コード例 #1
0
        void SettingsPaneCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
        {
            var loader = ResourceLoader.GetForViewIndependentUse();

            if (AppConfig.Instance.NotificationsControlEnabled || AppConfig.Instance.MusicFXControlEnabled)
            {
                args.Request.ApplicationCommands.Add(new SettingsCommand(Guid.NewGuid(),
                                                                         loader.GetString("SettingsCharm_Settings"), h =>
                {
                    var sf = new UnityProject.Win.GameSettingsFlyout();
                    sf.Show();
                }));
            }
            args.Request.ApplicationCommands.Add(
                new SettingsCommand(Guid.NewGuid(),
                                    loader.GetString("SettingsCharm_CustomerSupport"),
                                    h => OnViewUrl(loader.GetString("SettingsCharm_CustomerSupport_Url"))));
            args.Request.ApplicationCommands.Add(
                new SettingsCommand(Guid.NewGuid(),
                                    loader.GetString("SettingsCharm_TermsOfUse"),
                                    h => OnViewUrl(loader.GetString("SettingsCharm_TermsOfUse_Url"))));
            args.Request.ApplicationCommands.Add(
                new SettingsCommand(Guid.NewGuid(),
                                    loader.GetString("SettingsCharm_PrivacyPolicy"),
                                    h => OnViewUrl(loader.GetString("SettingsCharm_PrivacyPolicy_Url"))));
#if DEBUG || QA
            if (AppConfig.Instance.ExceptionLoggingEnabled)
            {
                args.Request.ApplicationCommands.Add(
                    new SettingsCommand(Guid.NewGuid(),
                                        "Crash",
                                        h => Crash()));
            }
#endif
        }
コード例 #2
0
        void SettingsPaneCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
        {
            var loader = ResourceLoader.GetForViewIndependentUse();

            if (AppConfig.Instance.NotificationsControlEnabled || AppConfig.Instance.MusicFXControlEnabled)
            {
                args.Request.ApplicationCommands.Add(new SettingsCommand(Guid.NewGuid(),
                    loader.GetString("SettingsCharm_Settings"), h =>
                {
                    var sf = new UnityProject.Win.GameSettingsFlyout();
                    sf.Show();
                }));
            }
            args.Request.ApplicationCommands.Add(
                new SettingsCommand(Guid.NewGuid(),
                    loader.GetString("SettingsCharm_CustomerSupport"),
                    h => OnViewUrl(loader.GetString("SettingsCharm_CustomerSupport_Url"))));
            args.Request.ApplicationCommands.Add(
                new SettingsCommand(Guid.NewGuid(),
                    loader.GetString("SettingsCharm_TermsOfUse"),
                    h => OnViewUrl(loader.GetString("SettingsCharm_TermsOfUse_Url"))));
            args.Request.ApplicationCommands.Add(
                new SettingsCommand(Guid.NewGuid(),
                    loader.GetString("SettingsCharm_PrivacyPolicy"),
                    h => OnViewUrl(loader.GetString("SettingsCharm_PrivacyPolicy_Url"))));
#if DEBUG || QA
            if (AppConfig.Instance.ExceptionLoggingEnabled)
            {
                args.Request.ApplicationCommands.Add(
                    new SettingsCommand(Guid.NewGuid(),
                        "Crash",
                        h => Crash()));
            }
#endif
        }