示例#1
0
        public AddOperatorRowComponent(AddOperatorOptionsManager optionsManager, AddOperatorRowModel model)
        {
            RowBecameValid      = RowBecameValidFactory();
            Model               = model;
            this.optionsManager = optionsManager;

            optionsManager.DomainChanged.Subscribe(OnDomainChanged);
        }
示例#2
0
        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);
 }