Example #1
0
 public PPropAttribute(Type format, object defaultValue = null, ApplyDomain domain = ApplyDomain.NetMultiple, ApplyCondition condition = ApplyCondition.All)
 {
     this.Format       = format;
     this.DefaultValue = defaultValue;
     this.Domain       = domain;
     this.Condition    = condition;
 }
Example #2
0
        public PMeta(object defaultValue, PropertyInfo property, object target, ApplyDomain domain, ApplyCondition condition) : base(domain, condition)
        {
            this.defaultValue = (null != defaultValue ? (T)defaultValue : default(T));

            var getMethod = property.GetGetMethod();

            if (null != getMethod)
            {
                this.getFunc = (Func <T>)Delegate.CreateDelegate(typeof(Func <T>), target, getMethod);
            }

            var setMethod = property.GetSetMethod();

            if (null != setMethod)
            {
                this.setFunc = (Method <T>)Delegate.CreateDelegate(typeof(Method <T>), target, setMethod);
                Reset();
            }
        }
Example #3
0
 public AbstractMeta(ApplyDomain domain, ApplyCondition condition)
 {
     this.Domain    = domain;
     this.Condition = condition;
 }
Example #4
0
 public PClassAttribute(ApplyDomain domain = ApplyDomain.NetMultiple)
 {
     this.Domain = domain;
 }
Example #5
0
 public PFuncAttribute(Type format, ApplyDomain domain = ApplyDomain.NetMultiple, ApplyCondition condition = ApplyCondition.All)
 {
     this.Format    = format;
     this.Domain    = domain;
     this.Condition = condition;
 }
Example #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="method"></param>
 /// <param name="domain"></param>
 /// <param name="condition"></param>
 public PArgs(Delegate method, ApplyDomain domain, ApplyCondition condition) : base(domain, condition)
 {
     this.method = (Method)method;
 }
Example #7
0
 public AbstractArgs(ApplyDomain domain, ApplyCondition condition) : base(domain, condition)
 {
 }