コード例 #1
0
        public MainViewModel(PageService pageService,
                             DbContextLoader contextLoader,
                             ClientPipeHanlder pipeHanlder,
                             EventBus eventBus,
                             ConnectorService connectorService,
                             ValuteGetterService valuteGetter,
                             SplashScreenService splashScreenService,
                             SourceService sourceService,
                             Services.UpdateHandlerService handlerService, IConfiguration configuration)
        {
            this.pageService         = pageService;
            this.contextLoader       = contextLoader;
            this.pipeHanlder         = pipeHanlder;
            this.eventBus            = eventBus;
            this.updaterService      = connectorService;
            this.valuteGetter        = valuteGetter;
            this.splashScreenService = splashScreenService;
            this.sourceService       = sourceService;
            this.handlerService      = handlerService;
            this.configuration       = configuration;
            pageService.PageChanged += PageService_PageChanged;

            splashScreenService.OverlapScreen += SplashScreenService_OverlapScreen;
            splashScreenService.ShowPromtBtn  += SplashScreenService_ShowPromtBtn;
            splashScreenService.ClearScreen   += SplashScreenService_ClearScreen;


            Init();
        }
コード例 #2
0
 public LoginViewModel(ILoginService loginService,
                       DbContextLoader loader,
                       PageService pageService)
 {
     this.loginService = loginService;
     this.loader       = loader;
     this.pageService  = pageService;
 }
コード例 #3
0
 public SearchViewModel(EventBus eventBus, IAutoListService listService, PageService pageService, DbContextLoader dbContextLoader)
 {
     this.eventBus        = eventBus;
     this.listService     = listService;
     this.pageService     = pageService;
     this.dbContextLoader = dbContextLoader;
     eventBus.Subscribe <Events.DataUpdated <Evacuation>, SearchViewModel>(Updated, false);
     eventBus.Subscribe <Events.DataUpdated <Declaration>, SearchViewModel>(Updated, false);
     Init();
 }
コード例 #4
0
        public MainViewModel(DbContextLoader loader, PageService pageService, EventBus eventBus,
                             BL.ServerPipeHandler serverPipeHandler)
        {
            this.loader              = loader;
            this.pageService         = pageService;
            this.eventBus            = eventBus;
            this.serverPipeHandler   = serverPipeHandler;
            pageService.PageChanged += PageService_PageChanged;

            init();
        }
コード例 #5
0
 public ServicesViewModel(PageService pageService,
                          IServicesModelService modelService,
                          DbContextLoader loader,
                          OrderService paramsService) : base(pageService)
 {
     this.pageService   = pageService;
     this.modelService  = modelService;
     this.loader        = loader;
     this.paramsService = paramsService;
     Init();
 }
コード例 #6
0
 public MainViewModel(PageService pageService,
                      ICurrentUserService userService,
                      DbContextLoader loader,
                      PageAnimationService animationService)
 {
     this.animationService    = animationService;
     this.pageService         = pageService;
     this.userService         = userService;
     this.loader              = loader;
     pageService.PageChanged += PageService_PageChanged;
     userService.Autorized   += UserService_Autorized;
     userService.Exited      += UserService_Exited;
     userService.Skipped     += UserService_Skipped;
     pageService.ChangePage <Main.Pages.LoginPage>();
     Init();
 }
コード例 #7
0
        public MainViewModel(PageManager pageService,
                             DbContextLoader contextLoader,
                             ClientPipeHanlder pipeHanlder,
                             EventBus eventBus,
                             Services.UpdateHandlerService handlerService)
        {
            this.pageService         = pageService;
            this.contextLoader       = contextLoader;
            this.pipeHanlder         = pipeHanlder;
            this.eventBus            = eventBus;
            this.handlerService      = handlerService;
            pageService.PageChanged += PageService_PageChanged;


            Init();
        }