namespace KLHZ.Trader.Core.Common { public class BotModeSwitcher { private readonly object _locker = new(); private bool _canSell = true; private bool _canPurchase = true; public bool CanSell() { lock (_locker) return _canSell; } public bool CanPurchase() { lock (_locker) return _canPurchase; } public void StopSelling() { lock (_locker) _canSell = false; } public void StopPurchase() { lock (_locker) _canPurchase = false; } public void StartSelling() { lock (_locker) _canSell = true; } public void StartPurchase() { lock (_locker) _canPurchase = true; } } }