private void RemovePreview(RemovePreviewPayload payload) { this.RemoveSpecificPlayByPlayMarkers(this.timelineBarElements.Select( tbe => { PlayByPlay pbp = tbe.GetElement <PlayByPlay>(); if (pbp == null) { return(null); } return(pbp); }).Where(pbp => pbp != null && pbp.EventId == payload.EventId)); }
protected override bool FilterRemovePreviewEvent(RemovePreviewPayload payload) { return(this.IsSourceTimeline(payload.Source)); }
protected abstract bool FilterRemovePreviewEvent(RemovePreviewPayload payload);