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); }
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); }
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; }
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); }
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); }
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; }
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); }
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); }
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(); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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(); }
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); }
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(); }
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); }
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); }
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); }