namespace XFEEDToolBox.Core.Execution;
/// <summary>Only the real native trading executor may authorize automatic dismissal of its original Pause menu.</summary>
public interface ITradeRunMenuRecovery
{
IDisposable EnterRunningMenuRecovery(Func<bool> isRunning,CancellationToken token);
}
internal sealed class EmptyTradeRunMenuRecovery:IDisposable
{
internal static readonly EmptyTradeRunMenuRecovery Instance=new();
public void Dispose(){}
}
namespace XFEEDToolBox.Core.Execution;
/// <summary>Only the real native trading executor may authorize automatic dismissal of its original Pause menu.</summary>
public interface ITradeRunMenuRecovery
{
IDisposable EnterRunningMenuRecovery(Func<bool> isRunning,CancellationToken token);
}
internal sealed class EmptyTradeRunMenuRecovery:IDisposable
{
internal static readonly EmptyTradeRunMenuRecovery Instance=new();
public void Dispose(){}
}