partial void OnInitialize() { expensesIncurred_ = new LazyValue <ItemObjectViewList <Expense, ExpenseView> >(() => { var list = new ItemObjectViewList <Expense, ExpenseView> (ItemObject.Incurred.GetItemObjectCollection() , (x) => new ExpenseView(x, true, true)); list.ListChanged += (object sender, EventArgs e) => NotifyPropertyChanged(new PropertyChangedEventArgs("ExpensesIncurred")); return(list); }); }
partial void OnInitialize() { editableActivityItems_ = new LazyValue <ItemObjectViewList <Activity, ActivityView> >(() => { var list = new ItemObjectViewList <Activity, ActivityView> (dataStore_.ActivityItems.GetItemObjectCollection() , (x) => new ActivityView(x, true, true)); list.ListChanged += (object sender, EventArgs e) => NotifyPropertyChanged(new PropertyChangedEventArgs("EditableActivityItems")); return(list); }); }
public ExpensesDataStoreView(PropertyChangedEventDispatcher eventDispatcher) { dataStore_ = new Expenses.ExpensesDataStore(eventDispatcher); activityItems_ = new LazyValue <ItemObjectViewList <Activity, ActivityView> >(() => { var list = new ItemObjectViewList <Activity, ActivityView> (dataStore_.ActivityItems.GetItemObjectCollection() , (x) => new ActivityView(x, false, false)); list.ListChanged += (object sender, EventArgs e) => NotifyPropertyChanged(new PropertyChangedEventArgs("ActivityItems")); return(list); }); expenseItems_ = new LazyValue <ItemObjectViewList <Expense, ExpenseView> >(() => { var list = new ItemObjectViewList <Expense, ExpenseView> (dataStore_.ExpenseItems.GetItemObjectCollection() , (x) => new ExpenseView(x, false, false)); list.ListChanged += (object sender, EventArgs e) => NotifyPropertyChanged(new PropertyChangedEventArgs("ExpenseItems")); return(list); }); }
protected override void InitializeValues() { description_ = new LazyProperty <object>(this , "Description" , () => Activity.DescriptionProperty.RawValue , (x) => Activity.DescriptionProperty.Value = x , (x) => x != Activity.DescriptionProperty.RawValue , (x) => NotifyPropertyChanged(new PropertyChangedEventArgs("Description"))); from_ = new LazyProperty <object>(this , "From" , () => Activity.FromProperty.RawValue , (x) => Activity.FromProperty.Value = x , (x) => x != Activity.FromProperty.RawValue , (x) => NotifyPropertyChanged(new PropertyChangedEventArgs("From"))); to_ = new LazyProperty <object>(this , "To" , () => Activity.ToProperty.RawValue , (x) => Activity.ToProperty.Value = x , (x) => x != Activity.ToProperty.RawValue , (x) => NotifyPropertyChanged(new PropertyChangedEventArgs("To"))); incurred_ = new LazyValue <ItemObjectViewList <Expense, ExpenseView> >(() => { var list = new ItemObjectViewList <Expense, ExpenseView> (Activity.Incurred.GetItemObjectCollection(null, null, null) , (x) => new ExpenseView(x, false, false)); list.ListChanged += (object sender, EventArgs e) => NotifyPropertyChanged(new PropertyChangedEventArgs("Incurred")); return(list); }); OnInitialize(); }