/// <summary> /// Constructor /// </summary> /// <param name="localDatabaseName">Local database name</param> /// <param name="helper">Login API helper object</param> public ShoppingListController(string localDatabaseName, LoginApiHelper helper) { // Create the database and API helper objects databaseHelper = new ShoppingListDatabaseHelper(localDatabaseName, true); apiHelper = new ShoppingListApiHelper(helper); ShoppingListModels = new ObservableCollection <ShoppingListModel>(); }
public ModelManager() { helper = new LoginApiHelper(BaseApiUrl); this.Items = new SortedSet <string>(); this.shoppingListController = new ShoppingListController(localDatabaseName, helper); this.locationController = new LocationController(localDatabaseName, BaseApiUrl, helper); this.LoginController = new LoginController(localDatabaseName, helper); }
/// <summary> /// Constructor /// </summary> public MasterController() { try { var helper = new LoginApiHelper(BaseApiUrl); Items = new SortedSet <string>(); ShoppingListController = new ShoppingListController(localDatabasePath, helper); LocationController = new LocationController(localDatabasePath, BaseApiUrl, helper); LoginController = new LoginController(localDatabasePath, helper); EdamamApiHelper = new EdamamApiHelper(BaseEdamamApiUrl); } catch (Exception e) { App.Log.Error("Constructor", e.StackTrace); } }
/// <summary> /// Constructor /// </summary> /// <param name="dbName"></param> /// <param name="apiHelper"></param> public LoginController(string dbName, LoginApiHelper apiHelper) { this.apiHelper = apiHelper; dbHelper = new DatabaseHelper(dbName); }