public DisplayOriginal_GS(Lobby lobby, TimeSpan?displayTimeDuration, UserDrawing displayDrawing) : base(lobby, stateTimeoutDuration: displayTimeDuration, exit: new WaitForStateTimeoutDuration_StateExit(waitingPromptGenerator: Prompts.DisplayText(Prompts.Text.LookAtTheScreen))) { this.Legacy_UnityView = new Legacy_UnityView(this.Lobby) { ScreenId = new StaticAccessor <TVScreenId> { Value = TVScreenId.ShowDrawings }, Title = new StaticAccessor <string> { Value = "Memorize this drawing" }, UnityImages = new StaticAccessor <IReadOnlyList <Legacy_UnityImage> > { Value = new List <Legacy_UnityImage>() { displayDrawing.GetUnityImage() } } }; this.Entrance.Transition(this.Exit); }