public LoadBase(string _priority_key, Type _contract_type, Type _concrete_type, TransientCreationLevel _transient_level = TransientCreationLevel.None) { priority_key = _priority_key; contract_type = _contract_type; concrete_type = _concrete_type ?? _contract_type; transient_level = _transient_level; }
private TransientCreationLevel _convertToTransientLevel(MappingLevel mapping_level) { TransientCreationLevel _transient_level = TransientCreationLevel.None; switch (mapping_level) { case MappingLevel.Current: _transient_level = TransientCreationLevel.Current; break; case MappingLevel.CurrentWithDependencies: _transient_level = TransientCreationLevel.CurrentWithDependencies; break; case MappingLevel.CascadeAll: _transient_level = TransientCreationLevel.CascadeAll; break; } return(_transient_level); }
public ResolveLoad(ResolveMode _mode, string _priority_key, string _contract_name, Type _contract_type, Type _contract_parent, Type _concrete_type, TransientCreationLevel _transient_level = TransientCreationLevel.None) : base(_priority_key, _contract_type, _concrete_type, _transient_level) { //Nullables contract_name = _contract_name; contract_parent = _contract_parent; mode = _mode; }
public RegisterLoad(RegisterMode _mode, string _priority_key, Type _contract_type, Type _concrete_type, object _concrete_instance, TransientCreationLevel _transient_level = TransientCreationLevel.None) : base(_priority_key, _contract_type, _concrete_type, _transient_level) { concrete_instance = _concrete_instance; mode = _mode; }