public HomeViewCommandViewModel([Import(typeof(HomeViewModel))] HomeViewModel model, IImageManager imageManager) { DisplayName = Properties.Resources.DisplayName; DisplayInfo = new ExplorerDisplayInfo { Description = Properties.Resources.DisplayName, Image16 = "/STARS.Applications.VETS.Plugins.ShiftTableCalculator;component/Images/color_image_16.png", ExplorerImage16 = "/STARS.Applications.VETS.Plugins.ShiftTableCalculator;component/Images/white_image_16.png" }; Command = new RelayCommand(p => model.Display()); }
public HomeViewCommandViewModel([Import("VTS", typeof(HomeViewModel))] HomeViewModel model, IImageManager imageManager) { DisplayName = Properties.Resources.VtsVets; DisplayInfo = new ExplorerDisplayInfo { Description = Properties.Resources.VtsVets, Image16 = "/STARS.Applications.VETS.Plugins.VTS.UI;component/Images/green_car_16.png", ExplorerImage16 = "/STARS.Applications.VETS.Plugins.VTS.UI;component/Images/white_car_16.png" }; Command = new RelayCommand(p => model.Display()); }
public HomeViewCommandViewModel(IEntityQuery entityQuery, IImageManager imageManager, [Import("SOC", typeof(Program))] Program program) { DisplayName = Properties.Resources.DisplayName; DisplayInfo = new ExplorerDisplayInfo { Description = Properties.Resources.DisplayName, Image16 = "/STARS.Applications.VETS.Plugins.SOC;component/Images/color_image_16.png", ExplorerImage16 = "/STARS.Applications.VETS.SOC.Button;component/Images/white_image_16.png" }; _entityQuery = entityQuery; Command = new RelayCommand(x => DebugSOCAnalysis()); }
public HomeViewCommandViewModel([Import("RDEImportTool")] MEF mef, IImageManager imageManager) { DisplayName = Properties.Resources.DisplayName; DisplayInfo = new ExplorerDisplayInfo { Description = Properties.Resources.DisplayName, Image16 = "/STARS.Applications.VETS.Plugins.RDEImportTool;component/Images/color_image_16.png", ExplorerImage16 = "/STARS.Applications.VETS.Plugins.RDEImportTool;component/Images/white_image_16.png" }; ImportData importData = new ImportData(); Command = new RelayCommand(p => importData.Import()); }
public HomeViewModel(IImageManager imageManager, IShellViewModel shellViewModel, XMLRepository xmlRepository) { _shellViewModel = shellViewModel; TestList = new SortableBindableCollection <SingleTest>(); SelectedTest = new ObservableValue <SingleTest> { Changed = _ => { TestProperties4Debug.Clear(); } }; TestProperties4Debug = new BindableCollection <ResourcePropertyModel>(); SortSettings = new SortSettings("TestCell", ListSortDirection.Ascending); SortSettings.Changed += (sender, args) => this.Sort(TestList); ColumnNameToSortKey = new Dictionary <string, Func <SingleTest, IComparable> > { }; ColumnNameToSortKey.Add("TestCell", i => i.TestCell); ColumnNameToSortKey.Add("TestID", i => i.TestIDNumber); ColumnNameToSortKey.Add("VehicleID", i => i.VehicleID); ColumnNameToSortKey.Add("ProjectID", i => i.ProjectID); ColumnNameToSortKey.Add("TestTypeCode", i => i.TestTypeCode); ColumnNameToSortKey.Add("Priority", i => i.Priority); ColumnNameToSortKey.Add("ModificationDate", i => i.ModificationDate); GetTestListCommand = new GetTestListCommand(imageManager, TestList, xmlRepository); ShowTestPropertiesCommand = new ShowTestPropertiesCommand(imageManager, SelectedTest, TestProperties4Debug, xmlRepository); RunTestCommand = new RunTestCommand(imageManager, SelectedTest, ShowTestPropertiesCommand, xmlRepository); SaveAsNewResourcesCommand = new SaveAsNewResourcesCommand(imageManager, SelectedTest, this, ShowTestPropertiesCommand, xmlRepository); ControlSaveAsCommand = new ControlSaveAsCommand(imageManager, SelectedTest, this); var imagePathPattern = "/STARS.Applications.VETS.Plugins.VTS.UI;component/Images/{0}.png"; DisplayInfo = new ExplorerDisplayInfo { Description = Resources.VtsVets, Image16 = string.Format(imagePathPattern, "green_car_16"), Image32 = string.Format(imagePathPattern, "green_car_32"), ExplorerImage16 = string.Format(imagePathPattern, "white_car_16"), }; DisplayName = Resources.VtsVets; OnTestFinish.TestFinished += OnTestFinished; }
public HomeViewModel(IDialogService dialogService, IImageManager imageManager, IShellViewModel shellViewModel, IEntityQuery entityQuery, IVETSEntityManagerView entityManager, ISystemLogManager logger, ShiftTableCalculator shiftTableCalculator) { _shellViewModel = shellViewModel; _entityQuery = entityQuery; _entityManager = entityManager; SystemLogService.Logger = logger; SystemLogService.DialogService = dialogService; CalculateShiftTableCommand = new CalculateShiftTableCommand(this, imageManager, shiftTableCalculator); var imagePathPattern = "/STARS.Applications.VETS.Plugins.ShiftTableCalculator;component/Images/{0}.png"; DisplayInfo = new ExplorerDisplayInfo { Description = Resources.DisplayName, Image16 = string.Format(imagePathPattern, "color_image_16"), ExplorerImage16 = string.Format(imagePathPattern, "white_image_16"), }; DisplayName = Resources.DisplayName; }