using Oqtane.Models; using System.Collections.Generic; using System.Threading.Tasks; namespace Oqtane.Services { public interface ISiteService { Task> GetSitesAsync(); Task> GetSitesAsync(Alias Alias); Task GetSiteAsync(int SiteId); Task GetSiteAsync(int SiteId, Alias Alias); Task AddSiteAsync(Site Site); Task AddSiteAsync(Site Site, Alias Alias); Task UpdateSiteAsync(Site Site); Task UpdateSiteAsync(Site Site, Alias Alias); Task DeleteSiteAsync(int SiteId); Task DeleteSiteAsync(int SiteId, Alias Alias); } }