Beispiel #1
0
        protected void ParseTreeGeneric(string name, Type type)
        {
            Children = new ObservableCollection <ObjectNodeKey>();
            _type    = type;
            _name    = name;

            var gtype = type.GetGenericArguments()[0];

            var obj = new ObjectNodeKey(gtype.Name, gtype);

            Children.Add(obj);
        }
Beispiel #2
0
        protected void ParseTreeCollectionView(string name, PropertyInfo property)
        {
            Children = new ObservableCollection <ObjectNodeKey>();

            _name = name;
            _type = property.PropertyType;

            ReportType rt = (ReportType)Attribute.GetCustomAttribute(property, typeof(ReportType));

            if (rt != null)
            {
                var obj = new ObjectNodeKey(rt.Nametype.Name, rt.Nametype);
                Children.Add(obj);
            }
        }