/// <summary> /// Asynchronous Register method that returns a LoginResponse /// Starts retrieval of shopping lists if successful /// </summary> /// <param name="user"></param> /// <returns></returns> public async Task <LoginResponse> Register(UserModel user) { var response = await LoginController.Register(user); switch (response) { case LoginResponse.Success: ShoppingListController.GetShoppingListModelsAsync(); break; case LoginResponse.InvalidCredentials: case LoginResponse.NoResponse: break; } return(response); }
/// <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); } }