/// <inheritdoc cref="TableWorker{T}.NotifyGlobalDataChanged"/> public override void NotifyGlobalDataChanged() { var wasDirty = false; foreach (EventItem item in ToolkitUtils.Data.Events.Select(item => new { item, existing = InternalData.Find(i => i.Data.Equals(item)) }) .Where(t => t.existing == null) .Select(t => t !.item)) { InternalData.Add(new TableSettingsItem <EventItem> { Data = item }); wasDirty = true; } if (wasDirty) { NotifySortRequested(); } }