using Oqtane.Documentation; using Oqtane.Models; using System; using System.Collections.Generic; using System.Threading.Tasks; namespace Oqtane.Services { /// /// Service to store and retrieve entries /// public interface ISiteService { /// /// Returns a list of sites /// /// Task> GetSitesAsync(); /// /// Returns a specific site /// /// /// Task GetSiteAsync(int siteId); /// /// Creates a new site /// /// /// Task AddSiteAsync(Site site); /// /// Updates an existing site /// /// /// Task UpdateSiteAsync(Site site); /// /// Deletes a site /// /// /// Task DeleteSiteAsync(int siteId); /// /// Returns a list of modules /// /// /// /// Task> GetModulesAsync(int siteId, int pageId); [PrivateApi] [Obsolete("This method is deprecated.", false)] void SetAlias(Alias alias); } }