public void SetUp()
        {
            this.view                = new MockCommentsBarView();
            this.eventAggregator     = new MockEventAggregator();
            this.timelineModel       = new MockTimelineModel();
            this.timelineBarRegistry = new MockTimelineBarRegistry();

            this.positionDoubleClickedEvent = new MockPositionDoubleClickedEvent();
            this.refreshElementsEvent       = new MockRefreshElementsEvent();
            this.addPreviewEvent            = new MockAddPreviewEvent();

            this.eventAggregator.AddMapping <PositionDoubleClickedEvent>(this.positionDoubleClickedEvent);
            this.eventAggregator.AddMapping <RefreshElementsEvent>(this.refreshElementsEvent);
            this.eventAggregator.AddMapping <AddPreviewEvent>(this.addPreviewEvent);
        }
        public void SetUp()
        {
            this.view                = new MockCommentsBarView();
            this.eventAggregator     = new MockEventAggregator();
            this.sequenceModel       = new MockSequenceModel();
            this.timelineBarRegistry = new MockTimelineBarRegistry();

            this.positionDoubleClickedEvent = new MockPositionDoubleClickedEvent();
            this.refreshElementsEvent       = new MockRefreshElementsEvent();
            this.addPreviewEvent            = new MockAddPreviewEvent();
            this.deleteAllPreviewsEvent     = new MockDeleteAllPreviewsEvent();
            this.removePreviewEvent         = new MockRemovePreviewEvent();

            this.sequenceRegistry = new MockSequenceRegistry();
            this.sequenceRegistry.CurrentSequenceModel = this.sequenceModel;

            this.eventAggregator.AddMapping <PositionDoubleClickedEvent>(this.positionDoubleClickedEvent);
            this.eventAggregator.AddMapping <RefreshElementsEvent>(this.refreshElementsEvent);
            this.eventAggregator.AddMapping <AddPreviewEvent>(this.addPreviewEvent);
            this.eventAggregator.AddMapping <DeleteAllPreviewsEvent>(this.deleteAllPreviewsEvent);
            this.eventAggregator.AddMapping <RemovePreviewEvent>(this.removePreviewEvent);
        }
        public void SetUp()
        {
            this.overlaysManager           = new MockOverlaysManager();
            this.overlaysDisplayController = new MockOverlaysDisplayController();
            this.rubberBandingManager      = new MockRubberBandingManager();
            this.manifestMediaModel        = new MockManifestMediaModel();

            this.view                             = new MockPlayerView();
            this.eventAggregator                  = new MockEventAggregator();
            this.sequenceModel                    = new MockSequenceModel();
            this.playbackManifestGenerator        = new MockPlaybackManifestGenerator();
            this.keyMappingEvent                  = new MockKeyMappingEvent();
            this.fullScreenEvent                  = new MockFullScreenEvent();
            this.playheadMovedEvent               = new MockPlayheadMovedEvent();
            this.pauseEvent                       = new MockPauseEvent();
            this.addCommentEvent                  = new MockPositionDoubleClickedEvent();
            this.positionUpdatedEvent             = new MockPositionUpdatedEvent();
            this.playerEvent                      = new MockPlayerEvent();
            this.playCommentEvent                 = new MockPlayCommentEvent();
            this.hideMetadataEvent                = new MockHideMetadataEvent();
            this.showMetadataEvent                = new MockShowMetadataEvent();
            this.showPreviewOverlayEvent          = new MockShowPreviewOverlayEvent();
            this.hidePreviewOverlayEvent          = new MockHidePreviewOverlayEvent();
            this.resetWindowsEvent                = new MockResetWindowsEvent();
            this.rubberBandingStateChangedEvent   = new MockRubberBandingStateChangedEvent();
            this.operationExecutedInTimelineEvent = new MockOperationExecutedInTimelineEvent();
            this.operationUndoneInTimelineEvent   = new MockOperationUndoneInTimelineEvent();
            this.playEvent                        = new MockPlayEvent();
            this.playClickedEvent                 = new MockPlayClickedEvent();
            this.checkedTreatGapAsErrorEvent      = new MockCheckedTreatGapAsErrorEvent();
            this.trackMuteStateChangedEvent       = new MockTrackMuteStateChangedEvent();

            this.aspectRatioChangedEvent   = new MockAspectRatioChangedEvent();
            this.smpteTimeCodeChangedEvent = new MockSmpteTimecodeChangedEvent();
            this.pickThumbnailEvent        = new MockPickThumbnailEvent();
            this.thumbnailEvent            = new MockThumbnailEvent();
            this.cacheManager          = new MockCacheManager();
            this.configurationSettings = new MockConfigurationService();

            this.sequenceRegistry = new MockSequenceRegistry();
            this.sequenceRegistry.CurrentSequenceModel = this.sequenceModel;

            this.eventAggregator.AddMapping <PlayClickedEvent>(this.playClickedEvent);
            this.eventAggregator.AddMapping <KeyMappingEvent>(this.keyMappingEvent);
            this.eventAggregator.AddMapping <FullScreenEvent>(this.fullScreenEvent);
            this.eventAggregator.AddMapping <SmpteTimeCodeChangedEvent>(this.smpteTimeCodeChangedEvent);
            this.eventAggregator.AddMapping <PlayheadMovedEvent>(this.playheadMovedEvent);
            this.eventAggregator.AddMapping <AspectRatioChangedEvent>(this.aspectRatioChangedEvent);
            this.eventAggregator.AddMapping <PauseEvent>(this.pauseEvent);
            this.eventAggregator.AddMapping <PositionUpdatedEvent>(this.positionUpdatedEvent);
            this.eventAggregator.AddMapping <PlayerEvent>(this.playerEvent);
            this.eventAggregator.AddMapping <PlayCommentEvent>(this.playCommentEvent);
            this.eventAggregator.AddMapping <PositionDoubleClickedEvent>(this.addCommentEvent);
            this.eventAggregator.AddMapping <HideMetadataEvent>(this.hideMetadataEvent);
            this.eventAggregator.AddMapping <ShowMetadataEvent>(this.showMetadataEvent);
            this.eventAggregator.AddMapping <PickThumbnailEvent>(this.pickThumbnailEvent);
            this.eventAggregator.AddMapping <ThumbnailEvent>(this.thumbnailEvent);
            this.eventAggregator.AddMapping <PlayEvent>(this.playEvent);
            this.eventAggregator.AddMapping <ShowPreviewOverlayEvent>(this.showPreviewOverlayEvent);
            this.eventAggregator.AddMapping <HidePreviewOverlayEvent>(this.hidePreviewOverlayEvent);
            this.eventAggregator.AddMapping <RubberBandingStateChangedEvent>(this.rubberBandingStateChangedEvent);
            this.eventAggregator.AddMapping <ResetWindowsEvent>(this.resetWindowsEvent);
            this.eventAggregator.AddMapping <OperationExecutedInTimelineEvent>(this.operationExecutedInTimelineEvent);
            this.eventAggregator.AddMapping <OperationUndoneInTimelineEvent>(this.operationUndoneInTimelineEvent);
            this.eventAggregator.AddMapping <CheckedTreatGapAsErrorEvent>(this.checkedTreatGapAsErrorEvent);
            this.eventAggregator.AddMapping <TrackMuteStateChangedEvent>(this.trackMuteStateChangedEvent);
        }