void CreateViewModels()
        {
            allBatteryTypesViewModel = new AllBatteryTypesViewModel(BatteryTypeService, BatteryService);                                                                         //ViewModel初始化

            allProjectsViewModel = new AllProjectsViewModel(TesterService, ProjectService, BatteryTypeService, ProgramService, ProjectSettingService, TableMakerProductService); //ViewModel初始化

            allProjectSettingsViewModel = new AllProjectSettingsViewModel(ProjectSettingService, ProjectService);                                                                //ViewModel初始化

            allProgramTypesViewModel = new AllProgramTypesViewModel(ProgramTypeService);                                                                                         //ViewModel初始化

            allTableMakerProductTypesViewModel = new AllTableMakerProductTypesViewModel(TableMakerProductTypeService);                                                           //ViewModel初始化

            allTableMakerProductsViewModel = new AllTableMakerProductsViewModel(TableMakerProductService, TableMakerProductTypeService, ProjectService);                         //ViewModel初始化

            allBatteriesViewModel = new AllBatteriesViewModel(BatteryService, BatteryTypeService);                                                                               //ViewModel初始化

            allTestersViewModel = new AllTestersViewModel(TesterService, ChannelService);                                                                                        //ViewModel初始化

            allChannelsViewModel = new AllChannelsViewModel(ChannelService, TesterService);                                                                                      //ViewModel初始化

            allChambersViewModel = new AllChambersViewModel(ChamberService);                                                                                                     //ViewModel初始化

            allRecipeTemplatesViewModel =
                new AllRecipeTemplatesViewModel(
                    ProgramService.RecipeService.RecipeTemplateService, StepTemplateService, ProgramService.RecipeService.RecipeTemplateService.RecipeTemplateGroupService
                    //ChargeCurrents,
                    //DischargeTemperatures,
                    //DischargeCurrents
                    );    //ViewModel初始化

            allProgramsViewModel = new AllProgramsViewModel
                                   (
                ProgramService,
                ProgramService.RecipeService.RecipeTemplateService,
                StepTemplateService,
                ProjectService,
                ProgramTypeService,
                BatteryService,
                TesterService,
                ChannelService,
                ChamberService,
                BatteryTypeService,
                FreeTestRecordService
                                   ); //ViewModel初始化

            dashBoardViewModel = new DashBoardViewModel(BatteryService, ChannelService, ChamberService, ProgramService);
        }
Esempio n. 2
0
 public MainWindowViewModel()
 {
     base.DisplayName         = Resources.MainWindowViewModel_DisplayName;
     _repositories            = new Repositories();
     allBatteryTypesViewModel = new AllBatteryTypesViewModel(_repositories._batterytypeRepository, _repositories._batteryRepository);
 }