public virtual Builder RegisterDeserializer <T>( string fieldName, Type type, VPackDeserializer <T> deserializer) { IDictionary <Type, IVPackDeserializer> byName = this.deserializersByName[fieldName]; if (byName == null) { byName = new Dictionary <Type, IVPackDeserializer>(); this.deserializersByName[fieldName] = byName; } byName[type] = deserializer; return(this); }
public virtual Builder RegisterDeserializer <T>(Type type, VPackDeserializer <T> deserializer) { this.deserializers[type] = deserializer; return(this); }