/// <summary>
        /// Gets the serializer.
        /// </summary>
        /// <param name="config">The current <see cref="ClientConfiguration"/> instance.</param>
        /// <param name="element">The <see cref="SerializerElement"/> that is defined in the App.Config.</param>
        /// <returns>A <see cref="Func{ITypeSerializer}"/> factory for creating <see cref="ITypeSerializer"/> objects.</returns>
        public static Func <ITypeSerializer> GetSerializer(ClientConfiguration config, SerializerElement element)
        {
            var type = Type.GetType(element.Type, true);

            return(() => (ITypeSerializer)Activator.CreateInstance(type));
        }
Пример #2
0
 /// <summary>
 /// Gets the serializer.
 /// </summary>
 /// <param name="config">The current <see cref="ClientConfiguration"/> instance.</param>
 /// <param name="element">The <see cref="SerializerElement"/> that is defined in the App.Config.</param>
 /// <returns>A <see cref="Func{ITypeSerializer}"/> factory for creating <see cref="ITypeSerializer"/> objects.</returns>
 public static Func <ITypeSerializer> GetSerializer(ClientConfiguration config, SerializerElement element)
 {
     return(GetSerializer(element.Type));
 }