private BestOffer CreateDefaultBestOffer(IUserMailer mailer) { var settingManager = new FakeSettingManager(); var jewelRepository = new FakeJewelRepository(new FakeSettingManager()); var bestOffer = new BestOffer(mailer, settingManager, jewelRepository, mapper); return(bestOffer); }
public ExchangeTicker ToExchangeTicker(string currencyPair) { var currencyParts = currencyPair.Split(new[] { "_" }, StringSplitOptions.RemoveEmptyEntries); return(new ExchangeTicker() { Bid = BestBid.GetValueOrDefault(), Ask = BestOffer.GetValueOrDefault(), Id = InstrumentId.ToString(), Last = LastTradeTime.GetValueOrDefault(), Volume = new ExchangeVolume() { BaseCurrency = currencyParts[0], QuoteCurrency = currencyParts[1], BaseCurrencyVolume = Volume.GetValueOrDefault() } }); }