public AddOperatorRowComponent(AddOperatorOptionsManager optionsManager, AddOperatorRowModel model) { RowBecameValid = RowBecameValidFactory(); Model = model; this.optionsManager = optionsManager; optionsManager.DomainChanged.Subscribe(OnDomainChanged); }
public Dialog_AddDerivedMetric(CompStatTracker tracker, List <SourceMetric> allSourceMetrics, List <Type> allOperatorTypes) : base(tracker) { SourceMetric initAnchor = tracker.Data.SourceMetrics.First(); optionsManager = new AddOperatorOptionsManager(allSourceMetrics, allOperatorTypes, initAnchor.Domain); addOperatorListComponent = new AddOperatorListComponent(optionsManager, form.OperatorList); AnchorMetricChosen(initAnchor); }
private void AddRow(AddOperatorOptionsManager optionsManager) { Model.Rows.Add(new AddOperatorRowModel()); var newRow = new AddOperatorRowComponent(optionsManager, Model.Rows.Last()); rows.Add(newRow); rowsBecameValid = RowsBecameValidFactory(); rowsBecameValid.Subscribe(u => { AddRow(optionsManager); }); }
public AddOperatorListComponent(AddOperatorOptionsManager optionsManager, AddOperatorListModel model) { Model = model; AddRow(optionsManager); }