public override void InitializeBinding()
        {
            base.InitializeBinding();

            _screenBinder.Bind(x => x.Color)
            .To(colorPickEdit);

            _screenBinder.Bind(x => x.Style)
            .To(styleComboBoxEdit)
            .WithValues(_presenter.AllLineStyles)
            .WithFormat(_lineStylesFormatter);


            _screenBinder.Bind(x => x.Symbol)
            .To(symbolComboBoxEdit)
            .WithValues(_presenter.AllSymbols)
            .WithFormat(_symbolsFormatter);

            _screenBinder.Bind(x => x.Visible)
            .To(visibleComboBoxEdit)
            .WithValues(_presenter.AllBooleanOptions)
            .WithFormat(_boolFormatter);

            _screenBinder.Bind(x => x.VisibleInLegend)
            .To(inLegendComboBoxEdit)
            .WithValues(_presenter.AllBooleanOptions)
            .WithFormat(_boolFormatter);
        }
Пример #2
0
        public override void InitializeBinding()
        {
            _gridViewBinder.Bind(x => x.Selected)
            .WithRepository(selectRepository)
            .WithEditorConfiguration(editSelectionRepository)
            .WithFixedWidth(OSPSuite.UI.UIConstants.Size.EMBEDDED_CHECK_BOX_WIDTH);

            _gridViewBinder.Bind(x => x.Name)
            .AsReadOnly();

            _screenBinder.Bind(x => x.Reference)
            .To(cbReferenceSimulation)
            .WithValues(dto => _presenter.AvailableSimulations())
            .Changed += () => OnEvent(_presenter.ReferenceSimulationChanged);

            _groupingItemBinder.Bind(x => x.Color)
            .To(colorSelection);

            _groupingItemBinder.Bind(x => x.Label)
            .To(tbLabel);

            _groupingItemBinder.Bind(x => x.Symbol)
            .To(cbSymbol)
            .WithValues(dto => _presenter.AllSymbols());

            _gridViewBinder.Changed += NotifyViewChanged;

            RegisterValidationFor(_screenBinder, NotifyViewChanged);
            RegisterValidationFor(_groupingItemBinder, NotifyViewChanged);
        }
        public override void InitializeBinding()
        {
            panelBuildingBlockSelection.FillWith((Control)_uxPopulationSelection);
            _screenBinder.Bind(x => x.Population)
            .To(_uxPopulationSelection);

            _screenBinder.Bind(x => x.FilePath)
            .To(tbSimulationFile);

            _screenBinder.Bind(x => x.PopulationFile)
            .To(tbPopulationFile);

            _screenBinder.Bind(x => x.NumberOfIndividuals)
            .To(tbNumberOfIndividuals);

            _screenBinder.Bind(x => x.Messages)
            .To(tbLog);


            btnStartImport.Click   += (o, e) => OnEvent(_presenter.StartImport);
            tbSimulationFile.Click += (o, e) => OnEvent(_presenter.SelectSimulationFile, notifyViewChanged: true);
            tbPopulationFile.Click += (o, e) => OnEvent(_presenter.SelectPopulationFile, notifyViewChanged: true);
            _allRadionButtons.Each(rb => rb.CheckedChanged += (o, e) => OnEvent(() => updateImportMode(importModeFrom(rb), rb.Checked)));
            RegisterValidationFor(_screenBinder, NotifyViewChanged);
        }
Пример #4
0
        public override void InitializeBinding()
        {
            base.InitializeBinding();
            _screenBinder = new ScreenBinder <ContainerDTO>();
            _screenBinder.Bind(dto => dto.Mode).To(cbContainerMode)
            .WithValues(dto => _presenter.AllContainerModes())
            .AndDisplays(mode => _presenter.ContainerModeDisplayFor(mode))
            .OnValueUpdating += (o, e) => OnEvent((() => _presenter.SetContainerMode(e.NewValue)));

            _screenBinder.Bind(dto => dto.ContainerType)
            .To(cbContainerType)
            .WithValues(dto => _presenter.AllContainerTypes())
            .OnValueUpdating += onValueUpdating;

            _screenBinder.Bind(dto => dto.Name)
            .To(btName)
            .OnValueUpdating += onNameSet;

            _screenBinder.Bind(dto => dto.Description)
            .To(htmlEditor)
            .OnValueUpdating += onValueUpdating;


            RegisterValidationFor(_screenBinder, NotifyViewChanged);

            btName.ButtonClick += (o, e) => OnEvent(_presenter.RenameSubject);
        }
        public override void InitializeBinding()
        {
            base.InitializeBinding();
            _excelSheetSelectionScreenBinder.Bind(x => x.FilePath)
            .To(filePathButtonEdit);

            _excelSheetSelectionScreenBinder.Bind(x => x.SelectedSheet)
            .To(_sheetNameComboBox)
            .WithValues(x => x.AllSheetNames);

            _excelSheetSelectionScreenBinder.Bind(x => x.Messages)
            .To(messageMemoEdit);

            _excelSheetSelectionScreenBinder.Bind(x => x.SelectedSheet)
            .ToEnableOf(ButtonExtra)
            .EnabledWhen(x => !string.IsNullOrEmpty(x));

            _importStartValuesDTOScreenBinder.Bind(x => x.Count)
            .ToEnableOf(ButtonOk)
            .EnabledWhen(count => count > 0);

            ButtonExtra.InitWithImage(ApplicationIcons.Run, AppConstants.Captions.StartImport);
            ExtraVisible = true;

            filePathButtonEdit.Click += (o, e) => OnEvent(() => _presenter.SelectFile());

            OkCaption = AppConstants.Captions.Transfer;
        }
Пример #6
0
        public override void InitializeBinding()
        {
            base.InitializeBinding();

            saveChartButton.Click             += (o, e) => OnEvent(saveChart);
            loadChartButton.Click             += (o, e) => OnEvent(loadChart);
            saveSettingsButton.Click          += (o, e) => OnEvent(saveSettings);
            loadSettingsButton.Click          += (o, e) => OnEvent(loadSettings);
            refreshDisplayButton.Click        += (o, e) => OnEvent(refreshDisplay);
            reloadMenusButton.Click           += (o, e) => OnEvent(reloadMenus);
            removeDatalessCurvesButton.Click  += (o, e) => OnEvent(removeDatalessCurves);
            originalConfigurationButton.Click += (o, e) => OnEvent(originalConfiguration);
            addCalculationsButton.Click       += (o, e) => OnEvent(createCalculations);
            addObservationsButton.Click       += (o, e) => OnEvent(createObservations);
            clearChartButton.Click            += (o, e) => OnEvent(clearChart);
            redrawChartButton.Click           += (o, e) => OnEvent(redrawChart);

            NumberOfObservations = 10;
            NumberOfCalculations = 10;
            PointsPerCalculation = 200;
            PointsPerObservation = 15;

            _screenBinder.Bind(x => x.NumberOfCalculations).To(numberOfCalculationsTextEdit);
            _screenBinder.Bind(x => x.PointsPerCalculation).To(numberOfCalculationPointsTextEdit);
            _screenBinder.Bind(x => x.NumberOfObservations).To(numberOfObservationsTextEdit);
            _screenBinder.Bind(x => x.PointsPerObservation).To(numberOfObservationPointsTextEdit);
            _screenBinder.Bind(x => x.LLOQ).To(lloqForObservationsTextEdit);

            _screenBinder.BindToSource(this);
        }
Пример #7
0
        public override void InitializeBinding()
        {
            _screenBinder.Bind(dto => dto.ForAll)
            .To(chkForAll)
            .OnValueUpdating += (o, e) => OnEvent(onForAllSet, e);

            initializeBinder(_gridViewIncludedBinder, _presenter.RemoveFromIncludeList);
            initializeBinder(_gridViewExcludedBinder, _presenter.RemoveFromExcludeList);

            btnAddToIncludeList.Click += (o, e) => OnEvent(_presenter.AddToIncludeList);
            btnAddToExcludeList.Click += (o, e) => OnEvent(_presenter.AddToExcludeList);

            _screenBinder.Bind(x => x.ForAll)
            .ToEnableOf(gridExcludedMolecules)
            .EnabledWhen(forAll => forAll);

            _screenBinder.Bind(x => x.ForAll)
            .ToEnableOf(gridIncludedMolecules)
            .EnabledWhen(forAll => !forAll);

            _screenBinder.Bind(x => x.ForAll)
            .ToEnableOf(btnAddToExcludeList)
            .EnabledWhen(forAll => forAll);

            _screenBinder.Bind(x => x.ForAll)
            .ToEnableOf(btnAddToIncludeList)
            .EnabledWhen(forAll => !forAll);

            RegisterValidationFor(_screenBinder, NotifyViewChanged);
        }
Пример #8
0
        public override void InitializeBinding()
        {
            _screenBinder       = new ScreenBinder <IParameterDTO>();
            _valueElementBinder = _screenBinder.Bind(p => p.Value)
                                  .To(tbValue);

            _valueElementBinder.OnValueUpdating += (o, e) => ValueChanged(o, e.NewValue);

            _screenBinder.Bind(p => p.DisplayUnit)
            .To(cbUnit)
            .WithValues(p => p.AllUnits)
            .OnValueUpdating += (o, e) => UnitChanged(o, e.NewValue);

            _discreteValueElementBinder = _screenBinder.Bind(p => p.Value)
                                          .To(cbDiscreteValue)
                                          .WithValues(p => p.ListOfValues.Keys)
                                          .AndDisplays(p => p.ListOfValues);

            _discreteValueElementBinder.OnValueUpdating += (o, e) => ValueChanged(o, e.NewValue);

            _screenBinder.Changed += notifyChange;
            RegisterValidationFor(_screenBinder, () => Changing());

            tbValue.EnterMoveNextControl = true;
        }
Пример #9
0
 public override void InitializeBinding()
 {
     _screenBinder.Bind(x => x.Name).To(edName).OnValueUpdating     += onPropertyValueSet;
     _screenBinder.Bind(x => x.Factor).To(edFactor).OnValueUpdating += onPropertyValueSet;
     _screenBinder.Bind(x => x.Offset).To(edOffset).OnValueUpdating += onPropertyValueSet;
     RegisterValidationFor(_screenBinder, NotifyViewChanged);
 }
Пример #10
0
        public override void InitializeBinding()
        {
            _settingsBinder  = new ScreenBinder <IndividualSettingsDTO>();
            _parameterBinder = new ScreenBinder <IndividualSettingsDTO>();
            _gridParameterValueVersionsBinder = new GridViewBinder <CategoryParameterValueVersionDTO>(gridViewParameterValueVersions);
            _gridCalculationMethodsBinder     = new GridViewBinder <CategoryCalculationMethodDTO>(gridViewCalculationMethods);
            gridViewParameterValueVersions.CustomRowFilter += (o, e) => customizedParameterValueVersionRowVisibility(e);
            gridViewCalculationMethods.CustomRowFilter     += (o, e) => customizedCalculationMethodsRowVisibility(e);
            _toolTipController.GetActiveObjectInfo         += onToolTipControllerGetActiveObjectInfo;

            _settingsBinder.Bind(dto => dto.Species)
            .To(cbSpecies)
            .WithImages(species => _imageListRetriever.ImageIndex(species.Icon))
            .WithValues(dto => _presenter.AllSpecies())
            .AndDisplays(species => species.DisplayName)
            .Changed += () => _presenter.SpeciesChanged();

            _settingsBinder.Bind(dto => dto.SpeciesPopulation)
            .To(cbPopulation)
            .WithValues(dto => _presenter.PopulationsFor(dto.Species))
            .AndDisplays(pop => pop.DisplayName)
            .Changed += () => _presenter.PopulationChanged();

            _settingsBinder.Bind(dto => dto.Gender)
            .To(cbGender)
            .WithValues(dto => _presenter.GenderFor(dto.SpeciesPopulation))
            .AndDisplays(gender => gender.DisplayName)
            .Changed += () => _presenter.GenderChanged();

            _gridParameterValueVersionsBinder.Bind(pvv => pvv.DisplayName).AsReadOnly();
            _gridParameterValueVersionsBinder.Bind(pvv => pvv.ParameterValueVersion)
            .WithRepository(pvv => _repositoryForParameterValueVersions)
            .WithEditorConfiguration(updatePvvListForCategory)
            .WithShowButton(ShowButtonModeEnum.ShowAlways);
            _gridParameterValueVersionsBinder.Changed += settingsChanged;

            _gridCalculationMethodsBinder.Bind(cm => cm.DisplayName).AsReadOnly();
            _gridCalculationMethodsBinder.Bind(cm => cm.CalculationMethod)
            .WithRepository(cm => _repositoryForCalculationMethods)
            .WithEditorConfiguration(updateCmListForCategory)
            .WithShowButton(ShowButtonModeEnum.ShowAlways);
            _gridCalculationMethodsBinder.Changed += settingsChanged;

            _parameterBinder.Bind(dto => dto.ParameterAge)
            .To(uxAge)
            .Changed += () => _presenter.AgeChanged();

            _parameterBinder.Bind(dto => dto.ParameterGestationalAge)
            .To(uxGestationalAge)
            .Changed += () => _presenter.GestationalAgeChanged();

            _parameterBinder.Bind(dto => dto.ParameterHeight).To(uxHeight);
            _parameterBinder.Bind(dto => dto.ParameterWeight).To(uxWeight);
            _parameterBinder.Bind(dto => dto.ParameterBMI).To(uxBMI);

            btnMeanValues.Click += (o, e) => this.DoWithinWaitCursor(() => OnEvent(_presenter.RetrieveMeanValues));

            RegisterValidationFor(_settingsBinder, settingsChanged, settingsChanged);
            RegisterValidationFor(_parameterBinder, settingsChanged, settingsChanged);
        }
Пример #11
0
        public TestHeaderView()
        {
            InitializeComponent();

            _binder.Bind(x => x.Path).To(path);
            _binder.Bind(x => x.Status).To(status);
            _binder.Bind(x => x.AutoRun).To(autoRun);
            _binder.Bind(x => x.NumberOfRetries).To(numberOfRetries);
            _binder.Bind(x => x.Name).To(testName).OnChange(() =>
            {
                hideTestName();
            }).RebindOnChange();

            var element = new ButtonElement(lifecycle);

            element.OnClick(() => _model.ToggleLifecycle());
            _binder.AddElement(element);

            path.MouseDown     += new System.Windows.Input.MouseButtonEventHandler(path_MouseDown);
            testName.LostFocus += (x, y) =>
            {
                hideTestName();
            };

            //testName.LostMouseCapture += (x, y) => hideTestName();
            testName.LostKeyboardFocus += (x, y) => hideTestName();
        }
Пример #12
0
        public override void InitializeBinding()
        {
            base.InitializeBinding();
            uxRichEditControl.ReplaceService <IRichEditCommandFactoryService>(createCustomCommandFactoryService());
            uxRichEditControl.SearchFormShowing += (o, e) => OnEvent(onSearchFormShowing, e);

            _screenBinder.Bind(x => x.Title)
            .To(tbTitle)
            .Changing += () => OnEvent(changeTitle);

            _tokenBinder = _screenBinder
                           .Bind(item => item.Tags)
                           .To(tagEdit)
                           .OnSelectedItemsChanged(tags => _presenter.TagsChanged(tags))
                           .WithKnownTokens(workingJournalItem => _presenter.AllKnownTags);

            _screenBinder.Bind(x => x.Origin)
            .To(cbOrigin)
            .WithImages(x => _imageListRetriever.ImageIndex(x.IconName))
            .WithValues(dto => _presenter.AllOrigins)
            .AndDisplays(x => x.DisplayName)
            .Changed += () => OnEvent(originChanged);

            buttonPreviousPage.Click += (o, e) => OnEvent(_presenter.NavigateToPreviousPage);
            buttonNextPage.Click     += (o, e) => OnEvent(_presenter.NavigateToNextPage);
        }
Пример #13
0
 private void initialiseBinding()
 {
     _screenBinder = new ScreenBinder <IObjectBaseDTO>();
     _screenBinder.Bind(item => item.Description).To(htmlEditor).OnValueUpdating += onPropertySet;
     _screenBinder.Bind(item => item.Name).To(bttxtName).OnValueUpdating         += onPropertySet;
     RegisterValidationFor(_screenBinder, NotifyViewChanged);
 }
Пример #14
0
 public override void InitializeBinding()
 {
     base.InitializeBinding();
     _screenBinder.Bind(labelDTO => labelDTO.Label).To(tbLabel);
     _screenBinder.Bind(labelDTO => labelDTO.Comment).To(tbComments);
     RegisterValidationFor(_screenBinder, NotifyViewChanged);
 }
        public override void InitializeBinding()
        {
            var pathSelectionRepository = createButtonRepository();

            _gridViewBinder.Bind(x => x.SpeciesDisplayName)
            .WithCaption(PKSimConstants.UI.Species).AsReadOnly();

            _gridViewBinder.Bind(x => x.DatabaseFullPath)
            .WithCaption(PKSimConstants.UI.ExpressionDatabasePath)
            .WithRepository(dto => pathSelectionRepository)
            .WithShowButton(ShowButtonModeEnum.ShowAlways);

            _gridViewBinder.Changed += notifyViewChanged;

            _screenBinder.Bind(x => x.MoBiPath)
            .To(buttonMoBiPath);

            _screenBinder.Bind(x => x.UseWatermark)
            .To(chkUseWatermark)
            .WithCaption(PKSimConstants.UI.UseWatermark);

            _screenBinder.Bind(x => x.WatermarkText)
            .To(textWatermark);

            RegisterValidationFor(_screenBinder, statusChangedNotify: notifyViewChanged);

            pathSelectionRepository.ButtonClick += (o, e) => OnEvent(buttonClicked, o, e);
            buttonMoBiPath.ButtonClick          += (o, e) => OnEvent(_presenter.SelectMoBiPath);
        }
Пример #16
0
        public override void InitializeBinding()
        {
            _screenBinderForExportSettings.Bind(x => x.ChartWidth)
            .To(tbWidth)
            .OnValueUpdated += notifyChartSettingsChanged;

            _screenBinderForExportSettings.Bind(x => x.ChartHeight)
            .To(tbHeight)
            .OnValueUpdated += notifyChartSettingsChanged;

            _screenBinderForChartManagement.Bind(x => x.IncludeOriginData)
            .To(includeOriginDataInChartCheckEdit)
            .OnValueUpdated += notifyChartSettingsChanged;

            _screenBinderForFonts.Bind(x => x.FontFamilyName)
            .To(cbFontFamily)
            .WithValues(x => _presenter.AllFontFamilyNames)
            .OnValueUpdated += notifyChartSettingsChanged;

            _screenBinderForFonts.Bind(x => x.TitleSize)
            .To(cbFontSizeTitle)
            .WithValues(x => _presenter.AllFontSizes)
            .OnValueUpdated += notifyChartSettingsChanged;

            _screenBinderForFonts.Bind(x => x.DescriptionSize)
            .To(cbFontSizeDescription)
            .WithValues(x => _presenter.AllFontSizes)
            .OnValueUpdated += notifyChartSettingsChanged;

            _screenBinderForFonts.Bind(x => x.OriginSize)
            .To(cbFontSizeOrigin)
            .WithValues(x => _presenter.AllFontSizes)
            .OnValueUpdated += notifyChartSettingsChanged;

            _screenBinderForFonts.Bind(x => x.AxisSize)
            .To(cbFontSizeAxis)
            .WithValues(x => _presenter.AllFontSizes)
            .OnValueUpdated += notifyChartSettingsChanged;

            _screenBinderForFonts.Bind(x => x.WatermarkSize)
            .To(cbFontSizeWatermark)
            .WithValues(x => _presenter.AllFontSizes)
            .OnValueUpdated += notifyChartSettingsChanged;

            _screenBinderForFonts.Bind(x => x.LegendSize)
            .To(cbFontSizeLegend)
            .WithValues(x => _presenter.AllFontSizes)
            .OnValueUpdated += notifyChartSettingsChanged;

            _screenBinderForChartManagement.Bind(x => x.PreviewSettings)
            .To(cePreviewSettings)
            .OnValueUpdated += notifyChartSettingsChanged;

            btnResetValues.Click += (o, e) => _presenter.ResetValuesToDefault();

            RegisterValidationFor(_screenBinderForExportSettings, statusChangedNotify: NotifyViewChanged);
            RegisterValidationFor(_screenBinderForChartManagement, statusChangedNotify: NotifyViewChanged);
            RegisterValidationFor(_screenBinderForFonts, statusChangedNotify: NotifyViewChanged);
        }
        public TestStopConditionsView()
        {
            InitializeComponent();

            _binder.Bind(x => x.BreakOnExceptions).To(exceptions);
            _binder.Bind(x => x.BreakOnWrongs).To(wrongs);
            _binder.Bind(x => x.TimeoutInSeconds).To(timeout);
        }
Пример #18
0
 public override void InitializeBinding()
 {
     base.InitializeBinding();
     _screenBinder = new ScreenBinder <EventGroupBuilderDTO>();
     _screenBinder.Bind(dto => dto.Name).To(btName).OnValueUpdating            += onPropertySet;
     _screenBinder.Bind(dto => dto.Description).To(htmlEditor).OnValueUpdating += onPropertySet;
     RegisterValidationFor(_screenBinder, NotifyViewChanged);
 }
Пример #19
0
        public override void InitializeBinding()
        {
            base.InitializeBinding();
            _screenBinder = new ScreenBinder <SumFormulaDTO>();
            _screenBinder.Bind(dto => dto.Variable).To(txtVariableName)
            .OnValueUpdating += (dto, eventArgs) => _presenter.ChangeVariableName(eventArgs.NewValue, eventArgs.OldValue);

            _screenBinder.Bind(dto => dto.FormulaString).To(lblFormula);
        }
Пример #20
0
        public override void InitializeBinding()
        {
            base.InitializeBinding();
            _screenBinder = new ScreenBinder <StartValuesDTO>();
            _screenBinder.Bind(dto => dto.Name).To(txtName);
            _screenBinder.Bind(dto => dto.Molecules).To(cmbMolecules).WithValues(dto => _presenter.GetMolecules());
            _screenBinder.Bind(dto => dto.SpatialStructrue).To(cmbSpatialStructure).WithValues(dto => _presenter.GetSpatialStructures());

            RegisterValidationFor(_screenBinder);
        }
Пример #21
0
        public override void InitializeBinding()
        {
            base.InitializeBinding();
            _screenBinder.Bind(x => x.RenameDependentObjectsDefault).To(chkRenameDependent);
            _screenBinder.Bind(x => x.MRUListItemCount).To(tbMRUFiles);
            _screenBinder.Bind(x => x.DecimalPlace).To(tbDecimalPlace);
            _screenBinder.Bind(x => x.MaximumNumberOfCoresToUse).To(tbNumberOfProcessors);

            RegisterValidationFor(_screenBinder);
        }
        public override void InitializeBinding()
        {
            _screenBinder.Bind(x => x.Name).To(tbName);
            _screenBinder.Bind(x => x.GroupingDefinitionItem)
            .To(cbGroupingDefinition)
            .WithValues(x => _presenter.AvailableGroupings)
            .Changed += () => OnEvent(_presenter.SelectedGroupingChanged);

            RegisterValidationFor(_screenBinder, NotifyViewChanged);
        }
        public override void InitializeBinding()
        {
            base.InitializeBinding();
            _screenBinder.Bind(x => x.UpdatedAtBy).To(lblUpdatedAt);

            _screenBinder.Bind(x => x.Tags)
            .To(tokenTags)
            .OnSelectedItemsChanged(_presenter.UpdateTags)
            .WithKnownTokens(x => _presenter.AllKnownTags);
        }
        public override void InitializeBinding()
        {
            base.InitializeBinding();
            _screenBinder.Bind(x => x.MoleculeName)
            .To(cbMoleculeName);

            _screenBinder.Bind(x => x.Category)
            .To(cbCategory);

            RegisterValidationFor(_screenBinder);
        }
Пример #25
0
        public override void InitializeBinding()
        {
            _screenBinder.Bind(x => x.FilePath)
            .To(btnFileSelection);

            _screenBinder.Bind(x => x.Description)
            .To(tbDescription);

            btnFileSelection.ButtonClick += (o, e) => OnEvent(_presenter.PerformFileSelection);
            RegisterValidationFor(_screenBinder, NotifyViewChanged);
        }
Пример #26
0
        public override void InitializeBinding()
        {
            _screenBinder.Bind(x => x.Description)
            .To(lblDescription);

            _screenBinder.Bind(x => x.Template)
            .To(cbTemplateName)
            .WithValues(dto => _presenter.AllTemplates())
            .AndDisplays(eventTemplate => _presenter.DisplayNameFor(eventTemplate))
            .Changed += () => _presenter.OnTemplateChanged();
        }
Пример #27
0
        public override void InitializeBinding()
        {
            base.InitializeBinding();
            _screenBinder.Bind(x => x.ActivePKParameter)
            .To(cbPKParameter)
            .WithValues(x => x.AllPKParameters)
            .AndDisplays(pkParameterName => _presenter.DisplayValueForPKParameter(pkParameterName));

            _screenBinder.Bind(x => x.ActiveOutput)
            .To(cbOutputPathSelection)
            .WithValues(x => x.AllOutputPaths);
        }
        public override void InitializeBinding()
        {
            _screenBinder.Bind(x => x.BuildingBlock)
            .To(_uxSimulationSubjectSelection)
            .OnValueUpdating += (o, e) => _presenter.UpdateSelectedSubject(e.NewValue);

            _screenBinder.Bind(x => x.AllowAging)
            .To(chkAllowAging);

            //We are using changed instead of changing to that the presenter reacts to check box change as well
            RegisterValidationFor(_screenBinder, statusChangedNotify: NotifyViewChanged);
        }
Пример #29
0
        public override void InitializeBinding()
        {
            _screenBinder = new ScreenBinder <FormulationDTO>();
            _screenBinder.Bind(x => x.Description)
            .To(lblFormulationDescription);

            _screenBinder.Bind(x => x.Type)
            .To(cbFormulationType)
            .WithValues(dto => _presenter.AllFormulationTypes())
            .AndDisplays(type => type.DisplayName)
            .Changed += () => _presenter.OnFormulationTypeChanged();
        }
Пример #30
0
        public override void InitializeBinding()
        {
            _screenBinder.Bind(x => x.InputFolder).To(btnInputFolder);
            _screenBinder.Bind(x => x.OutputFolder).To(btnOutputFolder);

            btnInputFolder.ButtonClick  += (o, e) => OnEvent(_presenter.SelectInputFolder);
            btnOutputFolder.ButtonClick += (o, e) => OnEvent(_presenter.SelectOutputFolder);
            btnClose.Click     += (o, e) => OnEvent(_presenter.Exit);
            btnCalculate.Click += (o, e) => OnEvent(async() => await _presenter.RunBatch());

            RegisterValidationFor(_screenBinder);
        }
Пример #31
0
        public ProjectScreen()
        {
            InitializeComponent();

            _binder = new ScreenBinder<Project>();
            _binder.Bind(x => x.Name).To(name);
            _binder.Bind(x => x.FileName).To(fileName);
            _binder.Bind(x => x.TestFolder).To(testFolder);
            _binder.Bind(x => x.BinaryFolder).To(binaryFolder);
            _binder.Bind(x => x.ConfigurationFileName).To(configurationFile);
            _binder.Bind(x => x.TestRunnerTypeName).To(typeRunnerName);
            _binder.Bind(x => x.TimeoutInSeconds).To(timeoutInSeconds);

            findFileName.Click += (x, y) => OpenFileDialogAndBindToInput(fileName);
            findTestFolder.Click += (x, y) => OpenFolderBrowserDialogAndBindToInput(testFolder);
            findBinaryFolder.Click += (x, y) => OpenFolderBrowserDialogAndBindToInput(binaryFolder);
            findConfigurationFile.Click += (x, y) => OpenFileDialogAndBindToInput(configurationFile);
        }
Пример #32
0
        public ProjectScreen()
        {
            InitializeComponent();

            _binder = new ScreenBinder<Project>();
            _binder.Bind(x => x.Name).To(name);
            _binder.Bind(x => x.FileName).To(fileName);
            _binder.Bind(x => x.TestFolder).To(testFolder);
            _binder.Bind(x => x.BinaryFolder).To(binaryFolder);
            _binder.Bind(x => x.ConfigurationFileName).To(configurationFile);
            _binder.Bind(x => x.SystemTypeName).To(systemName);
            _binder.Bind(x => x.TimeoutInSeconds).To(timeoutInSeconds);

            _binder.Bind(x => x.FixtureAssembly).To(fixtureAssembly);
            _binder.Bind(x => x.Options.TargetFile).To(testHarnessFileName);
            _binder.Bind(x => x.Options.FileTemplate).To(testHarnessFileTemplate);
            _binder.Bind(x => x.Options.MethodTemplate).To(testHarnessMethodTemplate);

            findFileName.Click += (x, y) => OpenFileDialogAndBindToInput(fileName);
            findTestFolder.Click += (x, y) => OpenFolderBrowserDialogAndBindToInput(testFolder);
            findBinaryFolder.Click += (x, y) => OpenFolderBrowserDialogAndBindToInput(binaryFolder);
            findConfigurationFile.Click += (x, y) => OpenFileDialogAndBindToInput(configurationFile);
            findFixtureAssembly.Click += (x, y) => OpenFileDialogAndBindToInput(fixtureAssembly);
            findTestHarnessFile.Click += (x, y) => OpenFileDialogAndBindToInput(testHarnessFileName);
        }