Example #1
0
        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();
        }
Example #2
0
 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;
 }
Example #4
0
 /// <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);
        }
Example #6
0
        public BuglistDatabaseDataGridViewModel(ViewModelEvents viewModelEvents)
            : base(viewModelEvents)
        {
            this.RefreshCommand = new ActionCommand(this.OnRefreshCommand);

            this.viewModelEvents        = viewModelEvents;
            this.databaseItemViewModels = new ObservableCollection <DatabaseItemViewModel>();
        }
Example #7
0
        public ErrorDatabaseDataGridViewModel(ViewModelEvents viewModelEvents)
            : base(viewModelEvents)
        {
            this.RefreshCommand = new ActionCommand(this.OnRefreshCommand);

            this.viewModelEvents            = viewModelEvents;
            this.testErrorMessageViewModels = new ObservableCollection <ErrorTopLevelViewModels.TestErrorMessageViewModel>();
        }
Example #8
0
 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;
 }
Example #9
0
        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());
        }
Example #10
0
        /// <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;
 }
Example #12
0
        public bool ProcessKey(FileAction key)
        {
            if (key == FileAction.SaveToPdf)
            {
                ViewModelEvents events = new ViewModelEvents();
                events.SaveToPDF();
                return(true);
            }

            return(false);
        }
Example #13
0
        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);
        }
Example #14
0
        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);
        }
Example #17
0
        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));
        }
Example #19
0
        public bool ProcessKey(FileAction key)
        {
            if (key == FileAction.OpenFile)
            {
                ViewModelEvents events = new ViewModelEvents();
                events.OpenNewFile();
                return(true);
            }

            return(next.ProcessKey(key));
        }
Example #20
0
 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;
 }
Example #21
0
 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);
        }
Example #23
0
 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;
 }
Example #27
0
        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);
        }