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);
        }
Beispiel #8
0
		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;
		}
Beispiel #9
0
		private ParameterModel ObtainParameterModelByName(ParameterModelCollection parameters)
		{
			if (DependencyKey == null)
			{
				return null;
			}

			return parameters[DependencyKey];
		}
Beispiel #10
0
		private ParameterModel GetParameterModelByType(Type type, ParameterModelCollection parameters)
		{
			var assemblyQualifiedName = type.AssemblyQualifiedName;
			if (assemblyQualifiedName == null)
			{
				return null;
			}

			return parameters[assemblyQualifiedName];
		}
Beispiel #11
0
		public virtual void Init(ParameterModelCollection parameters)
		{
#if DEBUG
			initialized = true;
#endif
			if (parameters == null)
			{
				return;
			}
			Parameter = ObtainParameterModelByName(parameters) ?? ObtainParameterModelByType(parameters);
		}
Beispiel #12
0
		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);
			}
		}