예제 #1
0
 /// <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)));
 }
예제 #2
0
 /// <summary>
 /// IScreenFactory を作成します。
 /// </summary>
 /// <returns>生成された IScreenFactory。</returns>
 IScreenFactory CreateScreenFactory()
 {
     var screenFactory = new DefaultScreenFactory(this);
     InitializeScreenDefinitions(screenFactory);
     return screenFactory;
 }