Reign.Core.XAMLApplication.Init C# (CSharp) Method

Init() public method

public Init ( ApplicationDesc desc ) : void
desc ApplicationDesc
return void
        public void Init(ApplicationDesc desc)
        {
            OS.CurrentApplication = this;
            OS.time = new Time(0);
            OS.time.Start();

            Orientation = desc.Orientation;
            UnhandledException += XAMLApplication_UnhandledException;

            this.Resources.Add("LocalizedStrings", "clr-namespace:Demo_Windows");

            var phoneApplicationService = new PhoneApplicationService();
            phoneApplicationService.Launching += Application_Launching;
            phoneApplicationService.Closing += Application_Closing;
            phoneApplicationService.Activated += Application_Activated;
            phoneApplicationService.Deactivated += Application_Deactivated;
            this.ApplicationLifetimeObjects.Add(phoneApplicationService);

            if (!phoneApplicationInitialized)
            {
                RootFrame = new PhoneApplicationFrame();
                RootFrame.UriMapper = new MainPageUriMapper();// Override the main page loader
                RootFrame.Navigated += CompleteInitializePhoneApplication;

                RootFrame.NavigationFailed += RootFrame_NavigationFailed;
                RootFrame.Navigated += CheckForResetNavigation;
                phoneApplicationInitialized = true;
            }

            if (Debugger.IsAttached)
            {
                Application.Current.Host.Settings.EnableFrameRateCounter = true;
                PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
            }
        }