public WorkspaceViewModel(ViewModelEvents viewModelEvents, ETIC2Model etic2Model) : base(viewModelEvents) { this.etic2Model = etic2Model; this.ViewModelEvents = viewModelEvents; this.firmwareDatabaseDataGridViewModel = new FirmwareDatabaseDataGridViewModel(viewModelEvents); //Initialize a list with all DatabaseDataGridViewModels this.allDatabaseDataGridViewModels = new ObservableCollection <BasisViewModel>(); this.allDatabaseDataGridViewModels.Add(new FirmwareDatabaseDataGridViewModel(viewModelEvents)); this.allDatabaseDataGridViewModels.Add(new ErrorDatabaseDataGridViewModel(viewModelEvents)); this.allDatabaseDataGridViewModels.Add(new HardwareDatabaseDataGridViewModel(viewModelEvents)); //Set Reference of the view model in the list (if not, the data will not set) this.firmwareDatabaseDataGridViewModel = (FirmwareDatabaseDataGridViewModel)this.allDatabaseDataGridViewModels.Where(x => x is FirmwareDatabaseDataGridViewModel).Single(); this.hardwareDatabaseDataGridViewModel = (HardwareDatabaseDataGridViewModel)this.allDatabaseDataGridViewModels.Where(x => x is HardwareDatabaseDataGridViewModel).Single(); this.errorDatabaseDataGridViewModel = (ErrorDatabaseDataGridViewModel)this.allDatabaseDataGridViewModels.Where(x => x is ErrorDatabaseDataGridViewModel).Single(); //Fill ComboBox List entries for diffrent DatabaseDataGridViews this.DatabaseDataGridItems = new ObservableCollection <string>(); this.DatabaseDataGridItems.Add(DatabseDataGridViewModel.Firmware.ToString()); this.DatabaseDataGridItems.Add(DatabseDataGridViewModel.Hardware.ToString()); this.DatabaseDataGridItems.Add(DatabseDataGridViewModel.Error.ToString()); this.databaseDataGridSelectedItem = DatabseDataGridViewModel.Firmware.ToString(); this.SetActiveDatabaseDataGridViewModel(); }
public TestCollectionResultAndValveHardwareViewModel(ViewModelEvents viewModelEvents, TestCollectionResultAndValveHardware testCollectionResultWithValveHardware, ObservableCollection <TestResultViewModel> testResultViewModelList) : base(viewModelEvents) { this.ExecutionTime = testCollectionResultWithValveHardware.ExecutionTime; this.UserName = testCollectionResultWithValveHardware.UserName; this.AbortType = testCollectionResultWithValveHardware.AbortType; this.CountErrorTest = testCollectionResultWithValveHardware.CountErrorTest; this.ValveSerie = testCollectionResultWithValveHardware.ValveSerie; this.InterfaceType = testCollectionResultWithValveHardware.InterfaceType; this.ControllerType = testCollectionResultWithValveHardware.ControllerType; this.OptionType = testCollectionResultWithValveHardware.OptionType; this.ExternalIsolationValve = testCollectionResultWithValveHardware.ExternalIsolationValve; this.ControllerHardwareVersion = testCollectionResultWithValveHardware.ControllerHardwareVersion; this.InterfaceHardwareVersion = testCollectionResultWithValveHardware.InterfaceHardwareVersion; this.ControllerAssemblyVariant = testCollectionResultWithValveHardware.ControllerAssemblyVariant; this.InterfaceAssemblyVariant = testCollectionResultWithValveHardware.InterfaceAssemblyVariant; this.Module1Type = testCollectionResultWithValveHardware.Module1Type; this.Module1HardwareVersion = testCollectionResultWithValveHardware.Module1HardwareVersion; this.Module1AssemblyVariant = testCollectionResultWithValveHardware.Module1AssemblyVariant; this.Module2Type = testCollectionResultWithValveHardware.Module2Type; this.Module2HardwareVersion = testCollectionResultWithValveHardware.Module2HardwareVersion; this.Module2AssemblyVariant = testCollectionResultWithValveHardware.Module2AssemblyVariant; this.Module3Type = testCollectionResultWithValveHardware.Module3Type; this.Module3HardwareVersion = testCollectionResultWithValveHardware.Module3HardwareVersion; this.Module3AssemblyVariant = testCollectionResultWithValveHardware.Module3AssemblyVariant; this.Module4Type = testCollectionResultWithValveHardware.Module4Type; this.Module4HardwareVersion = testCollectionResultWithValveHardware.Module4HardwareVersion; this.Module4AssemblyVariant = testCollectionResultWithValveHardware.Module4AssemblyVariant; this.TestResultViewModels = testResultViewModelList; }
public ValveHardwareViewModel(ViewModelEvents viewModelEvents, ValveHardware valveHardware, ObservableCollection <TestCollectionResultAndInitialStateFirmwareViewModel> testCollectionResultAndInitialStateFirmwareViewModelList) : base(viewModelEvents) { this.ValveSerie = valveHardware.ValveSerie; this.InterfaceType = valveHardware.InterfaceType; this.ControllerType = valveHardware.ControllerType; this.OptionType = valveHardware.OptionType; this.ExternalIsolationValve = valveHardware.ExternalIsolationValve; this.ControllerHardwareVersion = valveHardware.ControllerHardwareVersion; this.InterfaceHardwareVersion = valveHardware.InterfaceHardwareVersion; this.ControllerAssemblyVariant = valveHardware.ControllerAssemblyVariant; this.InterfaceAssemblyVariant = valveHardware.InterfaceAssemblyVariant; this.Module1Type = valveHardware.Module1Type; this.Module1HardwareVersion = valveHardware.Module1HardwareVersion; this.Module1AssemblyVariant = valveHardware.Module1AssemblyVariant; this.Module2Type = valveHardware.Module2Type; this.Module2HardwareVersion = valveHardware.Module2HardwareVersion; this.Module2AssemblyVariant = valveHardware.Module2AssemblyVariant; this.Module3Type = valveHardware.Module3Type; this.Module3HardwareVersion = valveHardware.Module3HardwareVersion; this.Module3AssemblyVariant = valveHardware.Module3AssemblyVariant; this.Module4Type = valveHardware.Module4Type; this.Module4HardwareVersion = valveHardware.Module4HardwareVersion; this.Module4AssemblyVariant = valveHardware.Module4AssemblyVariant; this.TestCollectionResultAndInitialStateFirmwareViewModels = testCollectionResultAndInitialStateFirmwareViewModelList; }
/// <summary> /// Initializes a new instance of the <see cref="ExecuteDialogViewModel"/> class. /// </summary> /// <param name="viewModelEvents">The view model events.</param> /// <param name="buttonText">The button text.</param> public ExecuteDialogViewModel(ViewModelEvents viewModelEvents, string buttonText) : base(viewModelEvents) { this.viewModelEvents = viewModelEvents; this.buttonText = buttonText; this.ExecuteCommand = new ActionCommand(this.OnExecuteCommand); }
public MediatorToken Subscribe(ViewModelEvents eventType, Action <object> onTriggered) { if (onTriggered == null) { return(null); } MediatorToken token = null; if (!SubscriptionTokens.ContainsKey(eventType)) { token = new MediatorToken(); RegisteredEvents.TryAdd(token, onTriggered); SubscriptionTokens.TryAdd(eventType, new ConcurrentList <MediatorToken>() { token }); } else { token = new MediatorToken(); RegisteredEvents[token] = onTriggered; SubscriptionTokens[eventType].Add(token); } return(token); }
public BuglistDatabaseDataGridViewModel(ViewModelEvents viewModelEvents) : base(viewModelEvents) { this.RefreshCommand = new ActionCommand(this.OnRefreshCommand); this.viewModelEvents = viewModelEvents; this.databaseItemViewModels = new ObservableCollection <DatabaseItemViewModel>(); }
public ErrorDatabaseDataGridViewModel(ViewModelEvents viewModelEvents) : base(viewModelEvents) { this.RefreshCommand = new ActionCommand(this.OnRefreshCommand); this.viewModelEvents = viewModelEvents; this.testErrorMessageViewModels = new ObservableCollection <ErrorTopLevelViewModels.TestErrorMessageViewModel>(); }
public DialogWindowViewModel(ViewModelEvents viewModelEvents, BasisViewModel viewModel, string windowTitle, int windowHeight, int windowWidth) : base(viewModelEvents) { this.viewModel = viewModel; this.windowTitle = windowTitle; this.windowHeight = windowHeight; this.windowWidth = windowWidth; }
public void Execute(object parameter) { ViewModelEvents vme = new ViewModelEvents(); vme.OpenNewFile(); Console.WriteLine("Into the barrel and drink what we find!"); Console.WriteLine(parameter.ToString()); }
/// <summary> /// Constructor /// </summary> /// <param name="viewModelEventHandler"></param> /// <param name="currentWorkspaceModel"></param> public MainWindowViewModel(ViewModelEvents viewModelEventHandler, VersionManagementModel currentVersionManagementModel) : base(viewModelEventHandler) { // Store the model versionManagementModelodel = currentVersionManagementModel; // Create child ViewModels workspaceViewModel = new WorkspaceViewModel(viewModelEventHandler); }
public TestResultViewModel(ViewModelEvents viewModelEvents, TestResult testResult, ObservableCollection <TestErrorMessageViewModel> testErrorMessageViewModelList) : base(viewModelEvents) { this.TestName = testResult.TestName; this.TestVersion = testResult.TestVersion; this.StartTime = testResult.StartTime; this.EndTime = testResult.EndTime; this.Result = testResult.Result; this.TestErrorMessageViewModels = testErrorMessageViewModelList; }
public bool ProcessKey(FileAction key) { if (key == FileAction.SaveToPdf) { ViewModelEvents events = new ViewModelEvents(); events.SaveToPDF(); return(true); } return(false); }
public MenuViewModel(ViewModelEvents viewModelEvents, ETIC2Model etic2Model) : base(viewModelEvents) { this.viewModelEvents = viewModelEvents; this.etic2Model = etic2Model; this.AboutCommand = new ActionCommand(this.OnAboutCommand); this.ExitCommand = new ActionCommand(this.OnExitCommand); this.SettingsCommand = new ActionCommand(this.OnSettingsCommand); this.ImprovementsCommand = new ActionCommand(this.OnImprovementsCommand); }
public bool ProcessKey(EditorAction key) { if (key == EditorAction.AddClef) { var events = new ViewModelEvents(); events.AddTextToEditor("\\clef treble"); return(true); } return(nextLink.ProcessKey(key)); }
public HardwareDatabaseDataGridViewModel(ViewModelEvents viewModelEvents) : base(viewModelEvents) { this.RefreshCommand = new ActionCommand(this.OnRefreshCommand, this.OnCanExecuteRefreshCommand); this.viewModelEvents = viewModelEvents; this.valveHardwareViewModels = new ObservableCollection <HardwareViewModels.ValveHardwareViewModel>(); this.testCollectionResultAndInitialStateFirmwareViewModels = new ObservableCollection <HardwareViewModels.TestCollectionResultAndInitialStateFirmwareViewModel>(); this.testResultVieModels = new ObservableCollection <TestResultViewModel>(); }
public bool ProcessKey(EditorAction key) { if (key == EditorAction.Add68) { var events = new ViewModelEvents(); events.AddTextToEditor("\\time 6/8"); return(true); } return(false); }
public bool ProcessKey(FileAction key) { if (key == FileAction.SaveToLily) { ViewModelEvents events = new ViewModelEvents(); events.SaveToLilypond(); return(true); } return(next.ProcessKey(key)); }
public bool ProcessKey(EditorAction key) { if (key == EditorAction.AddTempo) { var events = new ViewModelEvents(); events.AddTextToEditor("\\tempo 4=120"); return(true); } return(nextLink.ProcessKey(key)); }
public bool ProcessKey(FileAction key) { if (key == FileAction.OpenFile) { ViewModelEvents events = new ViewModelEvents(); events.OpenNewFile(); return(true); } return(next.ProcessKey(key)); }
public InitialStateFirmwareViewModel(ViewModelEvents viewModelEvents, InitialStateFirmware initialStateFirmware, ObservableCollection <TestCollectionResultAndValveHardwareViewModel> testCollectionResultAndValveHardwareViewModelList) : base(viewModelEvents) { this.ValveFirmware = initialStateFirmware.ValveFirmware; this.ValveFirmwareReleaseTime = initialStateFirmware.ValveFirmwareReleaseTime; this.MotionControllerFirmware = initialStateFirmware.MotionControllerFirmware; this.InterfaceFirmware = initialStateFirmware.InterfaceFirmware; this.DriveParameterID = initialStateFirmware.DriveParameterID; this.ConfigurationParameterID = initialStateFirmware.ConfigurationParameterID; this.TestCollection = initialStateFirmware.TestCollection; this.TestCollectionResultAndValveHardwareViewModels = testCollectionResultAndValveHardwareViewModelList; }
public SaveExecuteDialogViewModel( ViewModelEvents viewModelEvents, string buttonText, ETIC2Model etic2Model, SelectionItemType selectionItemType) : base(viewModelEvents, buttonText) { this.textInputViewModel = new TextInputViewModel(viewModelEvents, "Entry: ", string.Empty); this.etic2Model = etic2Model; this.selectionItemType = selectionItemType; this.viewModelEvents = viewModelEvents; }
public MainWindowViewModel(ViewModelEvents viewModelEventHandler, ETIC2Model etic2Model) : base(viewModelEventHandler) { this.viewModelEvents = viewModelEventHandler; // Store the model this.etic2Model = etic2Model; // Create child ViewModels this.menuViewModel = new MenuViewModel(viewModelEventHandler, etic2Model); this.statusbarViewModel = new StatusbarViewModel(viewModelEventHandler); this.workspaceViewModel = new WorkspaceViewModel(viewModelEventHandler, etic2Model); }
public SaveSettingsExecuteDialogViewModel( ViewModelEvents viewModelEvents, string buttonText, ETIC2Model etic2Model, string label1, string label2, string textInput1, string textInput2) : base(viewModelEvents, buttonText, etic2Model, label1, label2, textInput1, textInput2) { this.viewModelEvents = viewModelEvents; this.etic2Model = etic2Model; }
public DetailedInformationViewModel(ViewModelEvents viewModelEvents, ETIC2Model etic2Model) : base(viewModelEvents) { // Create all commands this.NewCommand = new ActionCommand(this.OnNewCommand, this.OnCanExecuteNewCommand); this.SaveCommand = new ActionCommand(this.OnSaveCommand, this.OnCanExecuteSaveCommand); this.DeleteCommand = new ActionCommand(this.OnDeleteCommand, this.OnCanExecuteDeleteCommand); this.viewModelEvents = viewModelEvents; this.etic2Model = etic2Model; this.InitInputs(); }
public EditExecuteDialogViewModel( ViewModelEvents viewModelEvents, string buttonText, ETIC2Model etic2Model, SelectionItemType selectionItemType, string selectedItem) : base(viewModelEvents, buttonText) { this.SelectedItem = selectedItem; this.textInputViewModelSelectedItem = new TextInputViewModel(viewModelEvents, "Item name: ", selectedItem); this.etic2Model = etic2Model; this.selectionItemType = selectionItemType; this.viewModelEvents = viewModelEvents; }
public DeleteExecuteDialogViewModel( ViewModelEvents viewModelEvents, string buttonText, ETIC2Model etic2Model, SelectionItemType selectionItemType, string selectedItem) : base(viewModelEvents, buttonText) { this.textInputViewModelSelectedItem = new TextInputViewModel(viewModelEvents, "Item name: ", selectedItem); this.textInputViewModelSelectedItem.IsReadOnly = true; this.etic2Model = etic2Model; this.selectionItemType = selectionItemType; this.viewModelEvents = viewModelEvents; this.resultDeleteOperation = string.Empty; }
public AboutDialogViewModel(ViewModelEvents viewModelEvents, ETIC2Model etic2Model) : base(viewModelEvents) { this.viewModelEvents = viewModelEvents; Assembly executingAssembly = Assembly.GetExecutingAssembly(); AssemblyCompanyAttribute company = (AssemblyCompanyAttribute)executingAssembly.GetCustomAttributes(typeof(AssemblyCompanyAttribute), false)[0]; this.ETIC2Version = this.TranslateVersionNumberToString(Properties.Settings.Default.ETIC2Version); this.DatabaseVersion = this.TranslateVersionNumberToString(etic2Model.DatabaseConnectionSettings.GetDatabaseVersion()); this.Product = "ETIC2"; this.Company = company.Company; }
public SaveExecuteDoubleDialogViewModel( ViewModelEvents viewModelEvents, string buttonText, ETIC2Model etic2Model, string label1, string label2, string textInput1, string textInput2) : base(viewModelEvents, buttonText) { this.viewModelEvents = viewModelEvents; this.etic2Model = etic2Model; this.textInputViewModel1 = new TextInputViewModel(viewModelEvents, label1, textInput1); this.textInputViewModel2 = new TextInputViewModel(viewModelEvents, label2, textInput2); }
/// <summary> /// Colleagues are notified in the order that they subscribed /// </summary> /// <param name="eventType"></param> /// <param name="argument"></param> public void NotifyColleagues(ViewModelEvents eventType, object argument) { // find all tokens for this event // fire off the Action<> for each one in succession if (SubscriptionTokens.ContainsKey(eventType) && SubscriptionTokens[eventType] != null) { var tokens = SubscriptionTokens[eventType]; tokens.ForEach(t => { if (RegisteredEvents.ContainsKey(t)) { RegisteredEvents[t](argument); } }); } }
public bool Unsubscribe(ViewModelEvents eventType, MediatorToken token) { if (token == null) { return(false); } if (SubscriptionTokens.ContainsKey(eventType) && SubscriptionTokens[eventType].Contains(token)) { var killedIt = SubscriptionTokens[eventType].Remove(token); Action <object> someAction; killedIt = killedIt && RegisteredEvents.TryRemove(token, out someAction); return(killedIt); } return(false); }