void IEventObserver.PopulateEvent(BetEventModel eventModel) { if (!State.IsBusy && !State.IsFailure && Popup == null) { Bet.PopulateEvent(eventModel); EventCollectionChanged?.Invoke(this, Bet.Events.ToArray()); } }
private void RemoveEvent(BetEventModel eventModel) { var key = eventModel.ID; if (Subscriptions.ContainsKey(key)) { Subscriptions[key].Dispose(); Subscriptions.Remove(key); } Bet.RemoveEvent(eventModel); EventCollectionChanged?.Invoke(this, Bet.Events.ToArray()); }