Пример #1
0
        /// <summary>
        /// 在应用程序由最终用户正常启动时进行调用。
        /// 将在启动应用程序以打开特定文件等情况下使用。
        /// </summary>
        /// <param name="e">有关启动请求和过程的详细信息。</param>
        protected override void OnLaunched(LaunchActivatedEventArgs e)
        {
            if (!Bootstraper.IsInitialized)
            {
                Bootstraper.InitializeFromAssemblyNames
                (
                    Array.Empty <string>(),
                    "Sakuno.ING.Data",
                    "Sakuno.ING.Data.UWP",
                    "Sakuno.ING.Game.Models",
                    "Sakuno.ING.Game.Provider",
                    "Sakuno.ING.Settings.Common",
                    "Sakuno.ING.Timing.NTP",
                    "Sakuno.ING.UWP.Bridge.Listener",
                    "Sakuno.ING.Views.UWP.ApiDebug",
                    "Sakuno.ING.Views.UWP.MasterData",
                    "Sakuno.ING.Views.UWP.Settings"
                );
            }

            if (e.PrelaunchActivated == false)
            {
                var initialScreen = new Grid();
                initialScreen.Loaded += (_, __) => Bootstraper.Startup();
                CoreApplication.GetCurrentView().TitleBar.ExtendViewIntoTitleBar = false;
                Window.Current.Content = initialScreen;
                Window.Current.Activate();
            }
        }
Пример #2
0
        public static void Main(string[] args)
        {
            Directory.CreateDirectory("data");

            Bootstraper.InitializeFromAssemblyNames
            (
                Array.Empty <string>(),
                "Sakuno.ING.Browser.Desktop",
                "Sakuno.ING.Browser.Desktop.Cef",
                "Sakuno.ING.Core.Listener",
                "Sakuno.ING.Data",
                "Sakuno.ING.Data.Desktop",
                "Sakuno.ING.Localization.Embed",
                "Sakuno.ING.Game.Logger",
                "Sakuno.ING.Game.Logger.Migrators",
                "Sakuno.ING.Game.Models",
                "Sakuno.ING.Game.Provider",
                "Sakuno.ING.Settings.Common",
                "Sakuno.ING.Shell.Desktop",
                "Sakuno.ING.Timing.NTP",
                "Sakuno.ING.ViewModels",
                "Sakuno.ING.Views.Desktop",
                "Sakuno.ING.Views.Desktop.Base",
                "Sakuno.ING.Views.Desktop.Common"
            );

            Bootstraper.Startup();
        }