protected override void OnAppearing() { base.OnAppearing(); if (bFirstRun) { List<string> deletedFiles = ProjectUtil.GetDeletedProjectList(); if(deletedFiles.Count > 0) { Overlay overlay = new Overlay(grdOverlay); overlay.ShowQuestion("Es gibt " + deletedFiles.Count + " Projekte, die zum Löschen vorgemerkt sind." + Environment.NewLine + " Sollen die jetzt gelöscht werden?", () => { foreach(var deleted in deletedFiles) { DeleteProject(true,deleted.Split('.').First()); } }); } } #if false if curProject != null )//u( !string.IsNullOrWhiteSpace(ProjectSql.szProjectName)) { // ProjectUtil.szBasePath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData); // var curProject = new ProjectSql(); if( curProject.HasDeleted()) { Boolean bClear = await DisplayAlert("Projekt " + ProjectSql.szProjectName, "Die gelöschten Bilder endgültig entfernen?", "Ja", "Nein"); if (bClear ) { curProject.ClearDeleted(); await DisplayAlert("Projekt ", "Die gelöschten Bilder wurden endgültig entfernen.", "Weiter"); } } if( curProject.IsDirty()) { // await DisplayAlert("Projekt ", "IsDirty", "Weiter"); } if (!string.IsNullOrWhiteSpace(curProject.GetTempDir())) { string[] imgFiles = System.IO.Directory.GetFiles(curProject.GetTempDir(), "*.jpg"); foreach (var imgFile in imgFiles) { try { System.IO.File.Delete(imgFile); } catch (Exception) { } } } } #endif }