private void OnEventsDeleted(object sender, EventsDeletedEventArgs e) { if (EventsDeleted != null) { EventsDeleted(this, e); } }
private void OnEventsDeleted(object sender, EventsDeletedEventArgs e) { lock (_subscribersLock) { //_subscribers.RemoveAll(client => !client.IsAlive); RemoveDeadClients(); _subscribers.ToList().ForEach( client => client.OnEventsDeleted(e.ServerName, e.ListNumber, e.DeletedEvents.Select(evt => evt.ToDTO()))); } }