private void Commands_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { switch (e.Action) { case NotifyCollectionChangedAction.Add: foreach (Command item in e.NewItems) { _callbacksManager.UpdateApplicationIdentities(item); _callbacksManager.AddStackTrace(item); _callbacksManager.AddTrafficUrl(item); _callbacksManager.CreateOrUpdateContext(item); _callbacksManager.UpdateConnectionCommandsCount(item); _callbacksManager.UpdateTransactionsCommandsCount(item); _callbacksManager.UpdateCommandsStatistics(item); _callbacksManager.UpdateThreadsList(item); } break; } }