public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); var bundle = this.Arguments; displayType = (SqLiteDisplayType)bundle.GetInt("displayType"); }
public SqLiteTableAdapter(Context context, string directory, SqLiteDisplayType displayType) { this.context = context; this.directory = directory; this.displayType = displayType; LoadRecords(); }
public void SetSqLiteDisplayType(SqLiteDisplayType displayType) { var viewModel = this.BindingContext as SqLiteListViewModel; if (Device.OS == TargetPlatform.Android) { NavigationPage.SetHasNavigationBar(this, false); } if (viewModel != null) { viewModel.SetDisplayType(displayType); } }
public void SetDisplayType(SqLiteDisplayType displayType) { var directory = DependencyService.Get <IDirectoryLocation>().Directory; var utilities = new SqLiteUtilities(directory); utilities.OpenConnection(); switch (displayType) { case SqLiteDisplayType.ShowAll: ListItems = utilities.GetAllRecords(); break; case SqLiteDisplayType.ShowContaining1: ListItems = utilities.GetRecordsWith1(); break; default: throw new NotImplementedException("Invalid SqLiteDisplayType"); } utilities.CloseConnection(); }
public SqLiteViewSource(string dbPath, SqLiteDisplayType displayType) { this.dbPath = dbPath; this.displayType = displayType; LoadRecords(); }
private void ShowRecordsWith() { navigationQueryType = SqLiteDisplayType.ShowContaining1; PerformSegue("squToSqLiteTableView", this); }
private void ShowAllRecords() { navigationQueryType = SqLiteDisplayType.ShowAll; PerformSegue("squToSqLiteTableView", this); }