public MagicList(object opaqueCollection) { this.realList = (IList <V>)opaqueCollection; this.typeCaster = null; }
public MagicCollection(ICollection <TV> realCollection, GenericTypeCaster <TV> typeCaster) { _realCollection = realCollection; _typeCaster = typeCaster; }
public MagicDictionary(Object opaqueDictionary) { _realDictionary = (IDictionary <K1, V1>)opaqueDictionary; _typeKeyCaster = null; }
public MagicCollection(object opaqueCollection) { _realCollection = (ICollection <TV>)opaqueCollection; _typeCaster = obj => (TV)obj; }
public MagicCollection(object opaqueCollection, GenericTypeCaster <TV> typeCaster) { _realCollection = (ICollection <TV>)opaqueCollection; _typeCaster = typeCaster; }
public MagicDictionary(IDictionary <TK1, TV1> realDictionary, GenericTypeCaster <TK1> typeKeyCaster) { _realDictionary = realDictionary; _typeKeyCaster = typeKeyCaster; }
public MagicCollection(object opaqueCollection) { _realCollection = (ICollection <V>)opaqueCollection; _typeCaster = null; }
public MagicDictionary(Object opaqueDictionary, GenericTypeCaster <TK1> typeKeyCaster) { _realDictionary = (IDictionary <TK1, TV1>)opaqueDictionary; _typeKeyCaster = typeKeyCaster; }
public GenericPersister(BaseRepository <T> repo, Validator <T> validator, GenericTypeCaster <T> caster) : this(repo, new Validator <T>[] { validator }, caster) { }
public GenericPersister(BaseRepository <T> repo, Validator <T>[] validators, GenericTypeCaster <T> caster) { this.repository = repo; this.validators = validators; this.caster = caster; }
public MagicList(IList <TV> realCollection, GenericTypeCaster <TV> typeCaster) { _realList = realCollection; }
public MagicList(object opaqueCollection, GenericTypeCaster <TV> typeCaster) { _realList = (IList <TV>)opaqueCollection; _typeCaster = null; }