/// <summary> /// DefaultScreenFactory に Screen 定義を設定します。 /// </summary> /// <param name="screenFactory">DefaultScreenFactory。</param> void InitializeScreenDefinitions(DefaultScreenFactory screenFactory) { screenFactory.Definitions.Add(new ScreenDefinition(Screens.ScreenNames.Start, typeof(Screens.StartScreen))); screenFactory.Definitions.Add(new ScreenDefinition(Screens.ScreenNames.Main, typeof(Screens.MainScreen))); }
/// <summary> /// IScreenFactory を作成します。 /// </summary> /// <returns>生成された IScreenFactory。</returns> IScreenFactory CreateScreenFactory() { var screenFactory = new DefaultScreenFactory(this); InitializeScreenDefinitions(screenFactory); return screenFactory; }