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>(); }
public MainViewModel(IRepository repository, IAzureClientService clientService) { _repository = repository; _clientService = clientService; ShowInitialViewModelsCommand = new MvxCommand(ShowInitialViewModels); }
public AzureSignUpService(ILoginWithProviderService loginHelper, IAzureClientService azureClient) { _loginHelper = loginHelper; _accountStore = AccountStore.Create(); _client = azureClient.CurrentClient; }
public FavoritesViewModel(IRepository repository, IAzureClientService azureClientService) { _repository = repository; _azureClientService = azureClientService; }