using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using gehGassiApp.Domain.AppVersions; namespace gehGassiApp.Core.Interfaces { /// /// Schnittstellenbeschreibung für einen Service der die aktuelle AppVersion am Server ermitteln kann /// public interface IAppVersionService { /// /// Holen der aktuellen Version am Server für die gewählte Plattform /// /// Plattform /// Sprache /// Aktuelles Accesstoken /// CancellationToken /// CommunicationResult Task> CheckCurrentAppVersionAsync(Domain.Common.Platform platform, string language, string accessToken, CancellationToken token); /// /// Holen der aktuellen Version am Server für die gewählte Plattform /// /// Plattform /// Sprache /// Aktuelles Accesstoken /// CancellationToken /// CommunicationResult Task> GetCurrentAppVersionAsync(Domain.Common.Platform platform, string language, string accessToken, CancellationToken token); } }