コード例 #1
0
        public object InvokeMethod(IFactory factory, IReadOnlyContainer container)
        {
            IEnumerable <IParameter> parameters = ValuesGenerator.Generate(factory.MethodParameters, container);

            object[] values = ValuesExtractor.ExtractValues(parameters);

            return((factory.Member.Instance as MethodInfo).Invoke(null, values));
        }
コード例 #2
0
 public object CreateInstance(IFactory factory, IReadOnlyContainer container)
 {
     factory.MethodParameters = ValuesGenerator.Generate(factory.MethodParameters, container);
     return(MethodInvoker.InvokeMethod(factory, container));
 }