using System.Collections.Generic;
using System.Threading.Tasks;
using Oqtane.Models;
namespace Oqtane.Services
{
///
/// Service to manage entries
///
public interface ILanguageService
{
///
/// Returns a list of all available languages for the given
///
///
///
Task> GetLanguagesAsync(int siteId);
///
/// Returns a list of all available languages for the given and package
///
///
///
///
Task> GetLanguagesAsync(int siteId, string packageName);
///
/// Returns the given language
///
///
///
Task GetLanguageAsync(int languageId);
///
/// Adds the given language
///
///
///
Task AddLanguageAsync(Language language);
///
/// Edits the given language
///
///
///
Task EditLanguageAsync(Language language);
///
/// Deletes the given language
///
///
///
Task DeleteLanguageAsync(int languageId);
}
}