public override void Init(ParameterModelCollection parameters) { #if DEBUG initialized = true; #endif reference = DependencyKey; }
public override void Init(ParameterModelCollection parameters) { #if DEBUG initialized = true; #endif reference = DependencyKey; }
private ParameterModel ObtainParameterModelByName(ParameterModelCollection parameters) { if (DependencyKey == null) { return(null); } return(parameters[DependencyKey]); }
private ParameterModel GetParameterModelByType(Type type, ParameterModelCollection parameters) { var assemblyQualifiedName = type.AssemblyQualifiedName; if (assemblyQualifiedName == null) { return(null); } return(parameters[assemblyQualifiedName]); }
public virtual void Init(ParameterModelCollection parameters) { #if DEBUG initialized = true; #endif if (parameters == null) { return; } Parameter = ObtainParameterModelByName(parameters) ?? ObtainParameterModelByType(parameters); }
public void Init(ParameterModelCollection parameters) { #if DEBUG initialized = true; #endif if (parameters == null) { return; } parameter = ObtainParameterModelByName(parameters) ?? ObtainParameterModelByType(parameters); if (parameter != null) { reference = ReferenceExpressionUtil.ExtractComponentKey(parameter.Value); } }
private ParameterModel ObtainParameterModelByType(ParameterModelCollection parameters) { var type = TargetItemType; if (type == null) { // for example it's an interceptor return(null); } var found = GetParameterModelByType(type, parameters); if (found == null && type.IsGenericType) { found = GetParameterModelByType(type.GetGenericTypeDefinition(), parameters); } return(found); }
private ParameterModel ObtainParameterModelByType(ParameterModelCollection parameters) { var type = TargetItemType; if (type == null) { // for example it's an interceptor return null; } var found = GetParameterModelByType(type, parameters); if (found == null && type.IsGenericType) { found = GetParameterModelByType(type.GetGenericTypeDefinition(), parameters); } return found; }
private ParameterModel ObtainParameterModelByName(ParameterModelCollection parameters) { if (DependencyKey == null) { return null; } return parameters[DependencyKey]; }
private ParameterModel GetParameterModelByType(Type type, ParameterModelCollection parameters) { var assemblyQualifiedName = type.AssemblyQualifiedName; if (assemblyQualifiedName == null) { return null; } return parameters[assemblyQualifiedName]; }
public virtual void Init(ParameterModelCollection parameters) { #if DEBUG initialized = true; #endif if (parameters == null) { return; } Parameter = ObtainParameterModelByName(parameters) ?? ObtainParameterModelByType(parameters); }
public virtual void Init(ParameterModelCollection parameters) { #if DEBUG initialized = true; #endif if (parameters == null) { return; } parameterModel = ObtainParameterModelByName(parameters) ?? ObtainParameterModelByType(parameters); if (parameterModel != null) { reference = ReferenceExpressionUtil.ExtractComponentName(parameterModel.Value); } }