Example #1
0
        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
        }