Ejemplo n.º 1
0
        public ISerializer GetSerializer(SerializerType serializerType)
        {
            switch (serializerType)
            {
            case SerializerType.XML:
                return(_xSerializer);

            case SerializerType.JSON:
                return(_jSerializer);

            case SerializerType.CSV:
                return(_csvSerializer);

            default:
                throw new ArgumentException(string.Format(
                                                "{0} is not a valid {1}.",
                                                serializerType.ToString(),
                                                serializerType.GetType().FullName));
            }
        }