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()); }
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()); }