示例#1
0
        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);
        }
示例#2
0
            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()
                    }
                });
            }