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();
}
}