Beispiel #1
0
        public static ILuiObject Create(LuiObjectParameters p, IEnumerable <ILuiObject> dependencies)
        {
            var args = new object[] { p }.Concat(dependencies).ToArray();

            return((ILuiObject)Activator.CreateInstance(p.Type,
                                                        BindingFlags.CreateInstance
                                                        | BindingFlags.Public
                                                        | BindingFlags.Instance
                                                        | BindingFlags.OptionalParamBinding,
                                                        null,
                                                        args,
                                                        CultureInfo.CurrentCulture));
        }
Beispiel #2
0
 public LuiObjectParametersEventArgs(LuiObjectParameters p)
 {
     Argument = p;
 }
Beispiel #3
0
 public static ILuiObject Create(LuiObjectParameters p)
 {
     return((ILuiObject)Activator.CreateInstance(p.Type, p));
 }
Beispiel #4
0
 public static ILuiObject Create <P>(LuiObjectParameters <P> p) where P : LuiObjectParameters <P>
 {
     return((ILuiObject)Activator.CreateInstance(p.Type, p));
 }