using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.FSE.Web.Messages; namespace Tango.FSE.Common.Updates { /// /// Represents an FSE software updates manager. /// public interface IUpdatesManager : INotifyApplicationReady { /// /// Gets or sets a value indicating whether to perform an automatic update checks. /// bool AutoCheckForUpdates { get; set; } /// /// Gets or sets the automatic update check interval. /// TimeSpan AutoUpdateCheckInterval { get; set; } /// /// Checks for updates and returns a response containing the relevant blob/cdn addresses. /// /// Task CheckForUpdates(); } }