/// <summary> /// Initializes a new instance of the <see cref="InViewContext"/> class. /// </summary> /// <param name="parentWindow"><see cref="InViewWindow"/></param> /// <param name="uiApplication"><see cref="UIApplication"/></param> public InViewContext(InViewWindow parentWindow, UIApplication uiApplication) { _parentWindow = parentWindow; _uiApplication = uiApplication; _numerateService = new NumerateService(uiApplication); Categories = new ObservableCollection <RevitBuiltInCategory>(); Categories.CollectionChanged += (sender, args) => OnPropertyChanged(nameof(DisplayCategories)); PropertyChanged += (sender, args) => { if (args.PropertyName == nameof(Parameter)) { OnPropertyChanged(nameof(CanNumerate)); } }; }
/// <summary> /// Initializes a new instance of the <see cref="InScheduleContext"/> class. /// </summary> /// <param name="parentWindow"><see cref="mmOrderMarking.View.InScheduleWindow"/></param> /// <param name="uiApplication"><see cref="UIApplication"/></param> public InScheduleContext(mmOrderMarking.View.InScheduleWindow parentWindow, UIApplication uiApplication) { _parentWindow = parentWindow; _uiApplication = uiApplication; _numerateService = new NumerateService(uiApplication); }