Пример #1
0
        public IDisposable SubscribeOnMadeBets(IMadeBetsObserver observer)
        {
            var items = Enumerable.Range(1, 60).Select(i => new Models.BetShortInfoModel
            {
                BetID          = i * 1000 + i * 6548 - i * 745,
                BetDate        = DateTime.Now,
                BetState       = null,
                TotalBetAmount = i * 124,
                Content        = new ObservableCollection <Models.EventBetShortInfoModel>(Enumerable.Range(1, 6).Select(x => new EventBetShortInfoModel
                {
                    EventName    = $"Event {x}",
                    IntervalName = $"interval",
                    OucomeName   = $"outcome {x * x}"
                }))
            }).ToArray();

            observer.Populate(items);

            return(new DisposableObject());
        }
Пример #2
0
        public IDisposable SubscribeOnMadeBets(IMadeBetsObserver observer)
        {
            observer.Populate(Storage.Bets
                              .Select(x => new BetShortInfoModel
            {
                BetDate        = x.BetDate,
                BetID          = x.BetID,
                BetState       = x.BetResultState,
                TotalBetAmount = x.BetAmount,
                Content        = new ObservableCollection <EventBetShortInfoModel>(x.BetEvents.Select(be => new EventBetShortInfoModel
                {
                    EventName    = be.Name,
                    IntervalName = be.Interval.Name,
                    OucomeName   = be.Coefficient.Outcome.Name
                }))
            }).ToArray());

            observers.Add(observer);
            return(new DisposableObject());
        }