private async void BtnRefresh_Click(object sender, EventArgs e) { TvOrganization.Items.Clear(); var db = new DataBase(); var organizations = await db.Organizations.Where(d => !d.Deleted).AsNoTracking().ToListAsync(); TvOrganization.ShowGroups = false; TvOrganization.AddObjects(organizations); }
private async void OverlayForm_Load(object sender, EventArgs e) { var setting = Settings.Default.PathToDatabase; if (string.IsNullOrEmpty(setting)) { setting = Directory.GetCurrentDirectory() + "/FileOverwatch.db"; Settings.Default.PathToDatabase = setting; Settings.Default.Save(); } var process = Process.Start(Directory.GetCurrentDirectory() + "/DatabaseCreator/DatabaseCreator.exe", setting); process?.WaitForExit(); TvOrganization.Items.Clear(); DbSetup.ChangeDataBasePath(setting); var db = new DataBase(); var organizations = await db.Organizations.Where(d => !d.Deleted).AsNoTracking().ToListAsync(); TvOrganization.ShowGroups = false; TvOrganization.AddObjects(organizations); }