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