Ejemplo n.º 1
0
        public virtual bool Equals(LuiObjectParameters other)
        {
            if (other == null || GetType() != other.GetType())
            {
                return(false);
            }
            bool iseq = Type == other.Type &&
                        Name == other.Name;

            return(iseq);
        }
Ejemplo n.º 2
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));
        }
 public LuiObjectParametersEventArgs(LuiObjectParameters p)
     : base()
 {
     Argument = p;
 }
Ejemplo n.º 4
0
 public static ILuiObject Create(LuiObjectParameters p)
 {
     return((ILuiObject)Activator.CreateInstance(p.Type, p));
 }
Ejemplo n.º 5
0
 public static ILuiObject Create <P>(LuiObjectParameters <P> p) where P : LuiObjectParameters <P>
 {
     return((ILuiObject)Activator.CreateInstance(p.Type, p));
 }