Beispiel #1
0
            protected override Func <IKernelInternal, IReleasePolicy, object> BuildFactoryComponent(MethodInfo method, string componentName, Type componentType, Arguments additionalArguments)
            {
                var configuration = (JObject?)additionalArguments["configuration"];

                if (configuration != null)
                {
                    foreach (var parameter in configuration)
                    {
                        additionalArguments.AddNamed(
                            parameter.Key,
                            parameter.Value);
                    }
                }

                return(base.BuildFactoryComponent(method, componentName, componentType, additionalArguments));
            }