必须填写至少10个字的日志
nnhy 编写于 2012-07-27 18:48:21
X
using System;
using System.Collections.Generic;
using System.Text;
using NewLife.Xml;

namespace NewLife.Serialization
{
    /// <summary>读写器服务。将来可以改为对象容器支持</summary>
    class RWService
    {
        public static IReader CreateReader(RWKinds kind)
        {
            switch (kind)
            {
                case RWKinds.Binary:
                    return new BinaryReaderX();
                case RWKinds.Xml:
                    return new XmlReaderX();
                case RWKinds.Json:
                    return new JsonReader();
                default:
                    break;
            }
            return null;
        }

        public static IWriter CreateWriter(RWKinds kind)
        {
            switch (kind)
            {
                case RWKinds.Binary:
                    return new BinaryWriterX();
                case RWKinds.Xml:
                    return new XmlWriterX();
                case RWKinds.Json:
                    return new JsonWriter();
                default:
                    break;
            }
            return null;
        }
    }
}