public SettingsViewModel Settings(SaveSettingsRequest model) { if (!Application.Resolve <ICoreService>().Config.ReadOnlyMode) { ICoreService coreService = Application.Resolve <ICoreService>(); ITradingService tradingService = Application.Resolve <ITradingService>(); coreService.Config.HealthCheckEnabled = model.HealthCheckEnabled; tradingService.Config.BuyEnabled = model.BuyEnabled; tradingService.Config.BuyDCAEnabled = model.BuyDCAEnabled; tradingService.Config.SellEnabled = model.SellEnabled; if (model.TradingSuspended) { tradingService.SuspendTrading(); } else { tradingService.ResumeTrading(); } return(this.Settings()); } else { return(this.Settings()); } }
public virtual BaseResponse SaveSettings(SaveSettingsRequest request) { SettingsService.SetSettings(request); return(new BaseResponse() { Status = ResponseStatus.Success }); }
public async Task <IActionResult> Settings(SaveSettingsRequest settings) { SettingsViewModel savedSettings = await BotClient.Instance.SaveSettings(settings, CancellationToken.None); return(this.View(savedSettings)); }
public Task <SettingsViewModel> SaveSettings(SaveSettingsRequest settings, CancellationToken cancellationToken) => this.SendAsync <SaveSettingsRequest, SettingsViewModel>( settings, HttpMethod.Post, $"/api/ORCA/v1/settings", cancellationToken);
private void HandleSaveSettingsRequest(SaveSettingsRequest msg) { _logger.Debug("Handling save settings request"); _currentSettings = msg.Settings; var workerProps = Context.DI().Props<SettingsWorkerActor>(); _dbWorker = Context.ActorOf(workerProps); _dbWorker.Tell(new SettingsWorkerActor.InitiateSave(msg.Settings, Sender), Self); Become(Working); }