Пример #1
0
        /// <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();
            }
        }