public IHttpActionResult Open(FichierRecent fileInfo)
        {
            service.FileOpen(fileInfo.CheminFichier);
            fileInfo.NomSauvegarde = service.SettingsGet().Nom;

            return Json(fileInfo);
        }
        public IHttpActionResult Create(FichierRecent fileInfo)
        {
            if(!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }
            service.FileCreate(fileInfo.CheminFichier, fileInfo.NomSauvegarde);

            return Json(fileInfo);
        }
        public void Add(FichierRecent fichierRecent)
        {
            FichierRecent existing = recentFiles.FirstOrDefault(f => f.CheminFichier == fichierRecent.CheminFichier);
            if (existing != null)
            {
                recentFiles.Remove(existing);
            }
            else if(recentFiles.Count >= MAX_FICHIERS_RECENTS)
            {
                recentFiles.RemoveLast();
            }

            recentFiles.AddFirst(fichierRecent);
        }
        private void AddToRecentFiles()
        {
            FichierRecent recent = new FichierRecent();
            recent.CheminFichier = escadronManager.Path;
            recent.NomSauvegarde = data.Nom;

            recentFiles.Add(recent);
            recentFilesManager.Save();
        }