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());
        }
示例#2
0
        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());
        }
示例#3
0
        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());
        }
示例#5
0
        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;
        }
示例#6
0
        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;
        }