public IndFunctionInfo(PropertyInfo propertyInfo) : base(propertyInfo.PropertyType) { _propertyInfo = propertyInfo; _name = base.Name; object[] objs = propertyInfo.GetCustomAttributes(false); foreach (object obj in objs) { if (obj is FunctionAttribute) { FunctionAttribute fattr = (FunctionAttribute)obj; _name = fattr.FunctionName; _order = fattr.Order; _error |= ~ParamError.IsNotFunctionOfIndicator; } else if (obj is FunctionColorAttribute) { FunctionColorAttribute fattr = obj as FunctionColorAttribute; _color = fattr.FunctionColor; } else if (obj is FunctionStyleAttribute) { FunctionStyleAttribute fattr = obj as FunctionStyleAttribute; _style = fattr.Style; _width = fattr.Width; } } }
public FunctionViewInfo(PropertyInfo propertyInfo) { _propertyInfo = propertyInfo; object[] objs = propertyInfo.GetCustomAttributes(false); foreach (object obj in objs) { if (obj is FunctionAttribute) { FunctionAttribute fattr = (FunctionAttribute)obj; _name = fattr.FunctionName; _order = fattr.Order; _error |= ~FlagsError.NotFunctionView; } else if (obj is FunctionColorAttribute) { FunctionColorAttribute fattr = obj as FunctionColorAttribute; _color = fattr.FunctionColor; } else if (obj is FunctionStyleAttribute) { FunctionStyleAttribute fattr = obj as FunctionStyleAttribute; _style = fattr.Style; _width = fattr.Width; } } }
public FunctionStyleAttribute(FunctionStyle style, int width) { _style = style; _width = width; }
public FunctionStyleAttribute(FunctionStyle style) : this(style, 1) { }