Пример #1
0
        IScreenFactory CreateScreenFactory()
        {
            var screenFactory = new DefaultScreenFactory(this);

            InitializeScreenDefinitions(screenFactory);
            return(screenFactory);
        }
Пример #2
0
        void InitializeScreenDefinitions(DefaultScreenFactory screenFactory)
        {
            screenFactory.Definitions.Add(new ScreenDefinition("MainMenuDemoScreen", typeof(MainMenuDemoScreen)));

            var loadingWindowDemoScreen = new ScreenDefinition("WindowDemoScreen", typeof(DemoLoadingScreen));

            loadingWindowDemoScreen.Properties["LoadedScreenName"] = "WindowDemoScreenImpl";

            screenFactory.Definitions.Add(loadingWindowDemoScreen);
            screenFactory.Definitions.Add(new ScreenDefinition("WindowDemoScreenImpl", typeof(WindowDemoScreen)));
        }
Пример #3
0
        void InitializeScreenDefinitions(DefaultScreenFactory screenFactory)
        {
            screenFactory.Definitions.Add(new ScreenDefinition("MainMenuDemoScreen", typeof(MainMenuDemoScreen)));

            var loadingWindowDemoScreen = new ScreenDefinition("WindowDemoScreen", typeof(DemoLoadingScreen));
            loadingWindowDemoScreen.Properties["LoadedScreenName"] = "WindowDemoScreenImpl";

            screenFactory.Definitions.Add(loadingWindowDemoScreen);
            screenFactory.Definitions.Add(new ScreenDefinition("WindowDemoScreenImpl", typeof(WindowDemoScreen)));
        }
Пример #4
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)));
 }
Пример #5
0
 IScreenFactory CreateScreenFactory()
 {
     var screenFactory = new DefaultScreenFactory(this);
     InitializeScreenDefinitions(screenFactory);
     return screenFactory;
 }