using RuriLib.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace RuriLib.Runner { /// /// Interface used to communicate between the RunnerViewModel and the corresponding View. /// public interface IRunnerMessaging { /// A message has arrived. event Action MessageArrived; /// The status of the Master Worker changed. event Action WorkerStatusChanged; /// A Hit was found. event Action FoundHit; /// The proxies need to be reloaded. event Action ReloadProxies; /// An Action needs to be executed on the main thread. event Action DispatchAction; /// The progress needs to be saved. event Action SaveProgress; /// The user needs to type the custom inputs. event Action AskCustomInputs; } }