private Binance.Net.Objects.KlineInterval GetKLineIntervalFromCalndlePeriod(Domain.Model.CandleCharts.CandlePeriod candlePeriod) { Binance.Net.Objects.KlineInterval result; var id = candlePeriod.Id; if (id == CandlePeriod.OneMinute.Id) { result = Binance.Net.Objects.KlineInterval.OneMinute; } else if (id == CandlePeriod.FiveMinutes.Id) { result = Binance.Net.Objects.KlineInterval.FiveMinutes; } else if (id == CandlePeriod.FifteenMinutes.Id) { result = Binance.Net.Objects.KlineInterval.FiveteenMinutes; } else if (id == CandlePeriod.ThirtyMinutes.Id) { result = Binance.Net.Objects.KlineInterval.ThirtyMinutes; } else if (id == CandlePeriod.OneHour.Id) { result = Binance.Net.Objects.KlineInterval.OneHour; } else if (id == CandlePeriod.TwoHours.Id) { result = Binance.Net.Objects.KlineInterval.TwoHour; } else if (id == CandlePeriod.FourHours.Id) { result = Binance.Net.Objects.KlineInterval.FourHour; } else if (id == CandlePeriod.OneDay.Id) { result = Binance.Net.Objects.KlineInterval.OneDay; } else if (id == CandlePeriod.OneWeek.Id) { result = Binance.Net.Objects.KlineInterval.OneWeek; } else { throw new ArgumentOutOfRangeException(nameof(candlePeriod)); } return(result); }
private Domain.Model.CandleCharts.CandlePeriod GetPeriodFromBiannceNet(Binance.Net.Objects.KlineInterval klineInterval) { Domain.Model.CandleCharts.CandlePeriod result = null; switch (klineInterval) { case Binance.Net.Objects.KlineInterval.OneMinute: result = CandlePeriod.OneMinute; break; case Binance.Net.Objects.KlineInterval.FiveMinutes: result = CandlePeriod.FiveMinutes; break; case Binance.Net.Objects.KlineInterval.FiveteenMinutes: result = CandlePeriod.FifteenMinutes; break; case Binance.Net.Objects.KlineInterval.ThirtyMinutes: result = CandlePeriod.ThirtyMinutes; break; case Binance.Net.Objects.KlineInterval.OneHour: result = CandlePeriod.OneHour; break; case Binance.Net.Objects.KlineInterval.TwoHour: result = CandlePeriod.TwoHours; break; case Binance.Net.Objects.KlineInterval.FourHour: result = CandlePeriod.FourHours; break; case Binance.Net.Objects.KlineInterval.OneDay: result = CandlePeriod.OneDay; break; case Binance.Net.Objects.KlineInterval.OneWeek: result = CandlePeriod.OneWeek; break; } return(result); }