public LoginPageViewModel() { LoginCommand = new Command(LoginButtonClicked); Client = AzureManager.GetAzureManager(Constants.AzureUrl); UserService = new UserService(); OfflineManager = OfflineSyncManager.GetOfflineSyncManager(Constants.AzureUrl); }
public HomePageViewModel(double MinValue = 0, double MaxValue = 0) { MinPrice = MinValue; MaxPrice = MaxValue; Client = AzureManager.GetAzureManager(Constants.AzureUrl); OfflineManager = OfflineSyncManager.GetOfflineSyncManager(Constants.AzureUrl); SyncCommand = new Command(() => { SyncItems(); }); }
private async Task InitiateAzure() { OfflineManager = OfflineSyncManager.GetOfflineSyncManager(Constants.AzureUrl); var store = OfflineManager.InitiateSqlLiteStore(Constants.LocalDBName); OfflineManager.CreateSqlLiteTable <Item>(store); OfflineManager.CreateSqlLiteTable <User>(store); OfflineManager.CreateSqlLiteTable <Order>(store); OfflineManager.CreateSqlLiteTable <OrderItems>(store); await OfflineManager.Client.SyncContext.InitializeAsync(store); }