using Seenginx.Models; using System.Collections.Generic; using System.Threading.Tasks; namespace Seenginx.Services { public interface ISystemDService { Task> GetFilesAsync(); Task> GetTemplates(); Task ValidateForAddFileAsync(NewFileForm newFileForm); Task> AddFileAsync(NewFileForm newFileForm); Task ValidateForSaveFileAsync(ConfigFile configFile); Task> SaveFileAsync(ConfigFile configFile); Task ValidateForSaveDraftFileAsync(ConfigFile configFile); Task> SaveDraftFileAsync(ConfigFile configFile); Task ValidateForRenameFileAsync(List configFiles, ConfigFile configFile, string newName); Task> RenameFileAsync(ConfigFile configFile, string newName); Task ValidateForDeleteFileAsync(ConfigFile configFile); Task DeleteFileAsync(ConfigFile configFile); } }