/* IUpdateProgress * License: NCSA Open Source License * * Copyright: Merijn Hendriks * AUTHORS: * waffle.lord */ using Aki.Launcher.Models.Launcher; using System; namespace Aki.Launcher.Interfaces { public interface IUpdateProgress { /// /// The task that will report progress to the /// public Action ProgressableTask { get; } /// /// Cancel the ProgressableTask with a reason. /// public event EventHandler TaskCancelled; /// /// The will subscribe to this event to update its main progress bar (top bar) /// public event EventHandler ProgressChanged; } }