示例#1
0
 public RealSubcat(BaseBudgetSubcat subcat) : base(subcat)
 {
     Value  = subcat.Value;
     values = new ObservableCollection <SubcatValue>();
     if (subcat is RealSubcat realsubcat)
     {
         for (int i = 0; i < realsubcat.Values.Count; i++)
         {
             var subcatVal = new SubcatValue(i)
             {
                 Value = realsubcat.Values[i].Value
             };
             Values.Add(subcatVal);
         }
     }
 }
示例#2
0
        public static RealSubcat Create(string subcatName, int id)
        {
            var subcat = new RealSubcat
            {
                Name = subcatName,
                Id   = id
            };

            for (int i = 0; i < 31; i++)
            {
                var subcatVal = new SubcatValue(i)
                {
                    Value = 0
                };
                subcatVal.PropertyChanged += subcat.OnValueChanged;
                subcat.Values.Add(subcatVal);
            }

            return(subcat);
        }