protected override void OnInit() { base.OnInit(); this.serializers = new Dictionary <string, ISerializer>(); var setting = this.Setting; foreach (var item in setting.SerializerItems) { if (!item.Enabled) { continue; } var serializer = this.ObjectService.GetOrCreateObject <ISerializer>(item.TypeName); if (serializer != null) { serializer.ContentType = item.ContentType; if (setting.Debug) { serializer = new SerializerWrapper(serializer); } this.serializers.Add(item.Name, serializer); } } this.Default = this.serializers[setting.DefaultSerializerName]; }
public virtual void Init(SerializerFactorySetting setting) { this.Serializers = new Dictionary <string, ISerializer>(); foreach (var item in setting.Serializers) { if (!item.Enabled) { continue; } var serializer = this.ObjectService.GetOrCreateObject <ISerializer>(item.TypeName); if (serializer != null) { serializer.ContentType = item.ContentType; if (setting.Debug) { serializer = new SerializerWrapper(serializer); } this.Serializers.Add(item.Name, serializer); } } this.Default = this.Serializers[setting.DefaultSerializerName]; }
/// <summary> /// Initializes a new instance of the <see cref="SchemaClassWrapper<T>"/> class. /// </summary> /// <param name="real">The real.</param> public SchemaClassWrapper(IValueSchema <T> real) { _real = real; _serializerWrapper = new SerializerWrapper <T>(_real); }
/// <summary> /// Initializes a new instance of the <see cref="SchemaValueTypeWrapper{T}"></see> /// class. /// </summary> /// <param name="real">The real.</param> public SchemaValueTypeWrapper(IValueSchema <T?> real) { _real = real; _serializer = new SerializerWrapper <T?>(_real); }