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; }
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(); } }
public AbstractMeta(ApplyDomain domain, ApplyCondition condition) { this.Domain = domain; this.Condition = condition; }
public PClassAttribute(ApplyDomain domain = ApplyDomain.NetMultiple) { this.Domain = domain; }
public PFuncAttribute(Type format, ApplyDomain domain = ApplyDomain.NetMultiple, ApplyCondition condition = ApplyCondition.All) { this.Format = format; this.Domain = domain; this.Condition = condition; }
/// <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; }
public AbstractArgs(ApplyDomain domain, ApplyCondition condition) : base(domain, condition) { }