Пример #1
0
        public Repository(IAzureClientService azureClient)
        {
            _client = azureClient.CurrentClient;

            var store = new MobileServiceSQLiteStore(OfflineDbPath);

            store.DefineTable <Category>();
            store.DefineTable <Recipe>();
            store.DefineTable <Favorites>();
            store.DefineTable <Ingredient>();
            store.DefineTable <QuantityType>();
            store.DefineTable <User>();

            _client.SyncContext.InitializeAsync(store);

            _categoriesTable   = _client.GetSyncTable <Category>();
            _recipiesTable     = _client.GetSyncTable <Recipe>();
            _favoritesTable    = _client.GetSyncTable <Favorites>();
            _ingredientsTable  = _client.GetSyncTable <Ingredient>();
            _quantityTypeTable = _client.GetSyncTable <QuantityType>();
            _userTable         = _client.GetSyncTable <User>();
        }
Пример #2
0
 public MainViewModel(IRepository repository, IAzureClientService clientService)
 {
     _repository    = repository;
     _clientService = clientService;
     ShowInitialViewModelsCommand = new MvxCommand(ShowInitialViewModels);
 }
Пример #3
0
 public AzureSignUpService(ILoginWithProviderService loginHelper, IAzureClientService azureClient)
 {
     _loginHelper  = loginHelper;
     _accountStore = AccountStore.Create();
     _client       = azureClient.CurrentClient;
 }
Пример #4
0
 public FavoritesViewModel(IRepository repository, IAzureClientService azureClientService)
 {
     _repository         = repository;
     _azureClientService = azureClientService;
 }