Example #1
0
        protected override void DisposeManagedResources()
        {
            Filters.IgnoreEvents            = true;
            EventTypesTimeline.IgnoreEvents = true;
            FullTimeline.IgnoreEvents       = true;
            if (Model != null)
            {
                Model.IgnoreEvents = true;
            }
            if (Model != null)
            {
                Model.Clear();
            }
            if (eventTypes != null)
            {
                eventTypes.ViewModels.CollectionChanged -= HandleEventTypesCollectionChanged;
            }
            Filters.Dispose();
            EventTypesTimeline.Dispose();
            FullTimeline.ViewModels.CollectionChanged -= HandleTimelineCollectionChanged;
            FullTimeline.Dispose();
            TeamsTimeline.Dispose();

            Model              = null;
            Filters            = null;
            EventTypesTimeline = null;
            FullTimeline       = null;
            TeamsTimeline      = null;
            base.DisposeManagedResources();
        }
Example #2
0
 /// <summary>
 /// Selects all childs ViewModels <see cref="TimelineEventVM"/> of a <see cref="EventTypeTimelineVM"/>
 /// </summary>
 /// <param name="vm">The EventTypeTimelineVM element in the collection</param>
 public void SelectAllFrom(EventTypeTimelineVM vm)
 {
     EventTypesTimeline.Select(vm);
     vm.Selection.Replace(vm.ViewModels);
     foreach (var timelineEvent in vm.Selection)
     {
         timelineEvent.Selected = true;
     }
 }