public async Task <IActionResult> Get() { try { // CoefAPI test for slack logging // TODO: remove API test string coefStatus = "CoefficientCalculator is OK"; try { var result = await _coefficientCalculator.RequestAsync("123456", "EURCHF"); } catch (Exception ex01) { coefStatus = $"Coefficient calculator status failed: {ex01.Message}"; } var coefCalc = _settings.CoefficientCalculator.Instruments.Select(x => x.Name).ToList(); coefCalc.Insert(0, coefStatus); var answer = new VersionModel { Version = Microsoft.Extensions.PlatformAbstractions.PlatformServices.Default.Application.ApplicationVersion, CoefficientCalculatorInstruments = coefCalc.ToArray(), DaysHistory = _settings.HistoryHolder.NumberOfDaysInCache }; return(Ok(answer)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); }; }
public async Task <IActionResult> RequestFromCalculator(string pair, string userId = "0") { try { string result = await _coefficientCalculator.RequestAsync(userId, pair); return(Ok(result)); } catch (System.Exception ex) { return(StatusCode(500, ex.Message)); } }