예제 #1
0
 public Worker(ILogger <Worker> logger,
               ILocalDatabaseService localDatabaseService,
               IRemoteDatabaseService remoteDatabaseService)
 {
     _logger = logger;
     _localDatabaseService  = localDatabaseService;
     _remoteDatabaseService = remoteDatabaseService;
 }
예제 #2
0
 public HeroPageModel(INavigation navigation, int heroId)
 {
     _restService          = App.Container.Resolve <IRestService>();
     _localDatabaseService = App.Container.Resolve <ILocalDatabaseService>();
     _navigation           = navigation;
     _heroId = heroId;
     Task.Run(async() => await LoadItems());
 }
예제 #3
0
 public CategoryPageModel(int categoryId, INavigation navigation)
 {
     _categoryId           = categoryId;
     _navigation           = navigation;
     _localDatabaseService = App.Container.Resolve <ILocalDatabaseService>();
     SearchName            = null;
     LoadItems(_categoryId);
 }
예제 #4
0
 public MainViewModel(RemoteDatabase remoteDatabase,
                      ILocalDatabaseService localDatabaseService,
                      IRemoteDatabaseService remoteDatabaseService)
 {
     ConnectCmd             = new RelayCommand(OnConnect, CanConnect);
     SyncCmd                = new RelayCommand(OnSync, CanSync);
     _remoteDatabase        = remoteDatabase;
     _localDatabaseService  = localDatabaseService;
     _remoteDatabaseService = remoteDatabaseService;
 }
예제 #5
0
        public ActivityPageViewModel(
            INavigationService navigationService,
            ILocalDatabaseService localDatabaseService,
            IDialogsService dialogsService,
            IApiService apiService,
            ApplicationContext context) : base(navigationService)
        {
            _apiService           = apiService;
            _dialogsService       = dialogsService;
            _localDatabaseService = localDatabaseService;
            _context = context;

            SaveCommand = new DelegateCommand(async() => await Save());
        }
예제 #6
0
        public MainPageViewModel(IEventAggregator eventAggregator,
                                 INavigationService navigationService,
                                 ISettingsService settingsService,
                                 ApplicationContext context,
                                 ILocalDatabaseService localDatabaseService,
                                 IApiService apiService,
                                 IDialogsService dialogsService) : base(navigationService)
        {
            _navigationService    = navigationService;
            _apiService           = apiService;
            _dialogsService       = dialogsService;
            _settingsService      = settingsService;
            _context              = context;
            _localDatabaseService = localDatabaseService;

            SelectActivityCommand = new DelegateCommand <ActivityItemViewModel>(async(selectedActivity) => await SelectActivity(selectedActivity));
            AddNewActivityCommand = new DelegateCommand(() => Navigate("NewActivity"));

            eventAggregator.GetEvent <NavigateEvent>()
            .Subscribe(Navigate);
        }
예제 #7
0
 public ProductPageModel(int productId, INavigation navigation)
 {
     _navigation           = navigation;
     _localDatabaseService = App.Container.Resolve <ILocalDatabaseService>();
     LoadItems(productId);
 }
예제 #8
0
 public FavoritesPageModel(INavigation navigation)
 {
     _navigation           = navigation;
     _localDatabaseService = App.Container.Resolve <ILocalDatabaseService>();
     LoadItems();
 }
예제 #9
0
 public LocalDatabaseViewModel()
 {
     ConnectCmd           = new RelayCommand(OnConnect, CanConnect);
     _locaDatabaseService = new LocalDatabaseService();
 }
예제 #10
0
 public FavPageModel(INavigation navigation)
 {
     _localDatabaseService = App.Container.Resolve <ILocalDatabaseService>();
     _navigation           = navigation;
     //Task.Run(async () => await LoadItems());
 }
예제 #11
0
 public MainMasterPageModel()
 {
     _localDatabaseService = App.Container.Resolve <ILocalDatabaseService>();
     LoadItems();
 }