public ViewModel_Shell(IDataLocator dataLocator) { InitCommands(); this._data = dataLocator; /* * // used only in UWP & WPF * // or anything that supports design time updates * if(base.IsInDesignMode) * { * DesignData(); * } * else * { * RuntimeData(); * } */ }
public ViewModelLocator() { #if DEMO _dataLocator = new DemoDataLocator(); #else _dataLocator = new DataLocator(); #endif try { SimpleIoc.Default.Register(() => new ViewModel_Login(this._dataLocator)); SimpleIoc.Default.Register(() => new ViewModel_Shell(this._dataLocator)); // store VMs SimpleIoc.Default.Register(() => new ViewModel_StoreRegistration(this._dataLocator)); SimpleIoc.Default.Register(() => new ViewModel_StoreDashboard(this._dataLocator)); // customer VMs SimpleIoc.Default.Register(() => new ViewModel_Favorites(this._dataLocator)); SimpleIoc.Default.Register(() => new ViewModel_StoreListing(this._dataLocator)); SimpleIoc.Default.Register(() => new ViewModel_StoreOwnerRegistration(this._dataLocator)); } catch (Exception ex) { Debug.WriteLine(ex.Message); } // temp login var t = Task.Run(async() => { var resp = await _dataLocator.AuthService.LoginAsync(new DTO_AuthDetails() { Username = "******", Password = "******" }); if (resp.IsOk) { _dataLocator.Token = resp.Attributes["token"]; _dataLocator.UserId = resp.Attributes["localid"]; } }); t.Wait(); }
public ViewModel_StoreRegistration(IDataLocator dataLocator) { InitCommands(); this._data = dataLocator; }
public ViewModel_Favorites(IDataLocator dataLocator) { InitCommands(); this._data = dataLocator; }
public ViewModel_StoreDashboard(IDataLocator dataLocator) { InitCommands(); this._data = dataLocator; }
public ViewModel_Login(IDataLocator dataLocator) { InitCommands(); this._data = dataLocator; }
public ViewModel_StoreListing(IDataLocator dataLocator) { this._data = dataLocator; InitCommands(); }