Paint.AppDelegate.PlaybackImage C# (CSharp) Method

PlaybackImage() private method

Playback an image.
private PlaybackImage ( Guid pictureId ) : void
pictureId Guid
return void
        private void PlaybackImage(Guid pictureId)
        {
            var filenameResolver = this.CreateFilenameResolver(pictureId);
            var pictureIOManager = new PictureIOManager(filenameResolver);
            ImageStateData imageStateData = pictureIOManager.LoadImageStateData();

            this.SetOrientationForImage(imageStateData);

            var canvasPlayback = new CanvasPlayback(filenameResolver.MasterCanvasRecorderFilename(imageStateData.CurrentSavePoint));

            this.SetOrientationForImage(imageStateData);

            // Simply instantiate the class derived from monogame:game and away we go...
            ToolboxLayoutDefinition layoutDefinition =
                imageStateData.Width > imageStateData.Height ?
                    this.toolboxLayoutManager.PlaybackLandscapeToolboxLayout :
                    this.toolboxLayoutManager.PlaybackPortraitToolboxLayout;

            this.playBackApp = new CanvasPlaybackApp(canvasPlayback, imageStateData, layoutDefinition, this.deviceScale);
            this.playBackApp.Exiting += CanvasPlaybackAppExiting;
            this.playBackApp.Run();
        }