public void Initialize(ApplicationListVM parent, int idx) { _parent = parent; _parentIdx = idx; Status = ApplicationStatus.Idle; }
public static ApplicationListVM Create(IEnumerable <ApplicationVM> applicationModels, int minimum = 1) { var listModel = new ApplicationListVM(); var i = 0; var models = applicationModels.ToList(); while (models.Count() < minimum) { models.Add(new ApplicationVM(empty: true)); } models .Select(a => { a.Initialize(listModel, i++); return(true); }) .ToList(); listModel.ApplicationList = new ObservableCollection <ApplicationVM>(models); return(listModel); }
internal void SetActiveApplication(ApplicationListVM AppListVm) { AppListVm.ActiveApplication = this; AppListVm.ApplicationList .ForEach(a => a.NotifyPropertyChanged("IsActiveApplication")); }