private async Task SubscribeClientObservers() { var observersList = ClientObservers.ToList(); foreach (var observer in observersList) { await observer.Subscribe(Client); } }
public IDisposable Subscribe(IObserver <DataChanged <IClient> > observer) { ClientObservers.Add(observer); return(new Unsubscriber <DataChanged <IClient> >(ClientObservers, observer)); }