Beispiel #1
0
        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;
                }
            }
        }
Beispiel #2
0
            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;
                    }
                }
            }
Beispiel #3
0
 public FunctionStyleAttribute(FunctionStyle style, int width)
 {
     _style = style;
     _width = width;
 }
Beispiel #4
0
 public FunctionStyleAttribute(FunctionStyle style) : this(style, 1)
 {
 }