Esempio n. 1
0
        public ApplicationController(CompositionContainer container, IPresentationService presentationService,
            IMessageService messageService, ShellService shellService, ProxyController proxyController, DataController dataController)
        {
            InitializeCultures();
            presentationService.InitializeCultures();

            this.container = container;
            this.dataController = dataController;
            this.proxyController = proxyController;
            this.messageService = messageService;

            this.dataService = container.GetExportedValue<IDataService>();

            this.floatingViewModel = container.GetExportedValue<FloatingViewModel>();
            this.mainViewModel = container.GetExportedValue<MainViewModel>();
            this.userBugsViewModel = container.GetExportedValue<UserBugsViewModel>();
            this.teamBugsViewModel = container.GetExportedValue<TeamBugsViewModel>();

            shellService.MainView = mainViewModel.View;
            shellService.UserBugsView = userBugsViewModel.View;
            shellService.TeamBugsView = teamBugsViewModel.View;

            this.floatingViewModel.Closing += FloatingViewModelClosing;

            this.showMainWindowCommand = new DelegateCommand(ShowMainWindowCommandExcute);
            this.englishCommand = new DelegateCommand(() => SelectLanguage(new CultureInfo("en-US")));
            this.chineseCommand = new DelegateCommand(() => SelectLanguage(new CultureInfo("zh-CN")));
            this.settingCommand = new DelegateCommand(SettingDialogCommandExcute, CanSettingDialogCommandExcute);
            this.aboutCommand = new DelegateCommand(AboutDialogCommandExcute);
            this.exitCommand = new DelegateCommand(ExitCommandExcute);
        }
Esempio n. 2
0
        public ApplicationController(CompositionContainer container, IPresentationService presentationService,
                                     IMessageService messageService, ShellService shellService, ProxyController proxyController, DataController dataController)
        {
            InitializeCultures();
            presentationService.InitializeCultures();

            this.container       = container;
            this.dataController  = dataController;
            this.proxyController = proxyController;
            this.messageService  = messageService;

            this.dataService = container.GetExportedValue <IDataService>();

            this.floatingViewModel = container.GetExportedValue <FloatingViewModel>();
            this.mainViewModel     = container.GetExportedValue <MainViewModel>();
            this.userBugsViewModel = container.GetExportedValue <UserBugsViewModel>();
            this.teamBugsViewModel = container.GetExportedValue <TeamBugsViewModel>();

            shellService.MainView     = mainViewModel.View;
            shellService.UserBugsView = userBugsViewModel.View;
            shellService.TeamBugsView = teamBugsViewModel.View;

            this.floatingViewModel.Closing += FloatingViewModelClosing;

            this.showMainWindowCommand = new DelegateCommand(ShowMainWindowCommandExcute);
            this.englishCommand        = new DelegateCommand(() => SelectLanguage(new CultureInfo("en-US")));
            this.chineseCommand        = new DelegateCommand(() => SelectLanguage(new CultureInfo("zh-CN")));
            this.settingCommand        = new DelegateCommand(SettingDialogCommandExcute, CanSettingDialogCommandExcute);
            this.aboutCommand          = new DelegateCommand(AboutDialogCommandExcute);
            this.exitCommand           = new DelegateCommand(ExitCommandExcute);
        }
Esempio n. 3
0
        public DataController(CompositionContainer container, IMessageService messageService,
                              DataService dataService, ProxyController proxyController)
        {
            this.container       = container;
            this.messageService  = messageService;
            this.dataService     = dataService;
            this.proxyController = proxyController;

            this.refreshBugsCommand = new DelegateCommand(RefreshBugsCommandExecute, CanRefreshBugsCommandExecute);

            this.timerStarted = false;

            AddWeakEventListener(this.proxyController.ProxyService, ProxyServicePropertyChanged);
        }
Esempio n. 4
0
        public DataController(CompositionContainer container, IMessageService messageService,
            DataService dataService, ProxyController proxyController)
        {
            this.container = container;
            this.messageService = messageService;
            this.dataService = dataService;
            this.proxyController = proxyController;

            this.refreshBugsCommand = new DelegateCommand(RefreshBugsCommandExecute, CanRefreshBugsCommandExecute);

            this.timerStarted = false;

            AddWeakEventListener(this.proxyController.ProxyService, ProxyServicePropertyChanged);
        }