当前位置: 首页>>代码示例>>C#>>正文


C# ISettingsService.RegisterUserSettings方法代码示例

本文整理汇总了C#中ISettingsService.RegisterUserSettings方法的典型用法代码示例。如果您正苦于以下问题:C# ISettingsService.RegisterUserSettings方法的具体用法?C# ISettingsService.RegisterUserSettings怎么用?C# ISettingsService.RegisterUserSettings使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ISettingsService的用法示例。


在下文中一共展示了ISettingsService.RegisterUserSettings方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SledSyntaxCheckerService

        public SledSyntaxCheckerService(ISettingsService settingsService)
        {
            Enabled = true;
            Verbosity = SledSyntaxCheckerVerbosity.Overall;

            var enabledProp =
                new BoundPropertyDescriptor(
                    this,
                    () => Enabled,
                    "Enabled",
                    null,
                    "Enable or disable the syntax checker");

            var verboseProp =
                new BoundPropertyDescriptor(
                    this,
                    () => Verbosity,
                    "Verbosity",
                    null,
                    "Verbosity level");

            // Persist settings
            settingsService.RegisterSettings(this, enabledProp, verboseProp);

            // Add user settings
            settingsService.RegisterUserSettings("Syntax Checker", enabledProp, verboseProp);

            m_syncContext = SynchronizationContext.Current;

            m_batchTimer = new Timerz { Interval = TimerIntervalMsec };
            m_batchTimer.Tick += BatchTimerTick;
            m_batchTimer.Start();
        }
开发者ID:arsaccol,项目名称:SLED,代码行数:33,代码来源:SledSyntaxCheckerService.cs

示例2: SledDebugHeartbeatService

        public SledDebugHeartbeatService(ISettingsService settingsService)
        {
            // Save heartbeat settings
            settingsService.RegisterSettings(
                this,
                new BoundPropertyDescriptor(
                    this,
                    () => HeartbeatSettings,
                    "Heartbeat Settings",
                    "DebugHeartbeat",
                    "Heartbeat Settings"));

            // Add some user settings to edit > preferences
            settingsService.RegisterUserSettings(
                "Heartbeat",
                new BoundPropertyDescriptor(
                    this,
                    () => Audible,
                    "Verbose",
                    null,
                    "Enable or disable heartbeat output"),
                new BoundPropertyDescriptor(
                    this,
                    () => ControlConnection,
                    "Control Connection",
                    null,
                    "True if heartbeat can disconnect the connection after 3 timeouts or false if it cannot"));
        }
开发者ID:arsaccol,项目名称:SLED,代码行数:28,代码来源:SledDebugHeartbeatService.cs

示例3: SledNetPluginTcp

        public SledNetPluginTcp(ISettingsService settingsService)
        {
            // From AssemblyInfo.cs in this .dll
            PluginGuid = new Guid("7cdb0b45-9c29-4412-8bcd-1413b058611c");

            // Persist settings
            settingsService.RegisterSettings(
                this,
                new BoundPropertyDescriptor(
                    this,
                    () => PersistedSettings,
                    "TCP Settings",
                    "Network",
                    "TCP Settings"));

            // Add some user settings to edit > preferences
            settingsService.RegisterUserSettings(
                "Network",
                new BoundPropertyDescriptor(
                    this,
                    () => DefaultPortUserSetting,
                    "TCP Default Port",
                    null,
                    "Default TCP port"));
        }
开发者ID:arsaccol,项目名称:SLED,代码行数:25,代码来源:SledNetPluginTcp.cs

示例4: SledLuaFunctionParserService

        public SledLuaFunctionParserService(ISettingsService settingsService)
        {
            var verboseSetting =
                new BoundPropertyDescriptor(
                    this,
                    () => Verbose,
                    Resources.Resource.Verbose,
                    Resources.Resource.LuaFunctionParser,
                    Resources.Resource.Verbose);

            settingsService.RegisterSettings(this, verboseSetting);
            settingsService.RegisterUserSettings(SledLuaSettings.Category, verboseSetting);
        }
开发者ID:arsaccol,项目名称:SLED,代码行数:13,代码来源:SledLuaFunctionParserService.cs

示例5: SledLuaCompilerService

        public SledLuaCompilerService(
            MainForm mainForm,
            ICommandService commandService,
            ISettingsService settingsService)
        {
            m_mainForm = mainForm;

            commandService.RegisterCommand(
                Command.Compile,
                SledLuaMenuShared.MenuTag,
                SledLuaMenuShared.CommandGroupTag,
                Localization.SledLuaCompilerCompile,
                Localization.SledLuaCompilerCompileComment,
                Keys.None,
                SledLuaIcon.Compile,
                CommandVisibility.All,
                this);

            commandService.RegisterCommand(
                Command.Settings,
                SledLuaMenuShared.MenuTag,
                SledLuaMenuShared.CommandGroupTag,
                Localization.SledLuaCompilerSettings,
                Localization.SledLuaCompilerSettingsComment,
                Keys.None,
                null,
                CommandVisibility.Menu,
                this);


            // Save Lua compiler settings
            settingsService.RegisterSettings(
                this,
                new BoundPropertyDescriptor(
                    this,
                    () => LuaCompilerSettings,
                    Resources.Resource.LuaCompilerSettingsTitle,
                    Resources.Resource.LuaCompilerSettings,
                    Resources.Resource.LuaCompilerSettingsTitle));

            // Add some user settings to edit > preferences
            settingsService.RegisterUserSettings(
                SledLuaSettings.Category,
                new BoundPropertyDescriptor(
                    this,
                    () => Verbose,
                    Resources.Resource.Verbose,
                    Resources.Resource.LuaCompilerSettingsTitle,
                    Resources.Resource.Verbose));
        }
开发者ID:arsaccol,项目名称:SLED,代码行数:50,代码来源:SledLuaCompilerService.cs

示例6: SledLanguageParserService

        public SledLanguageParserService(ISettingsService settingsService)
        {
            Verbosity = SledLanguageParserVerbosity.Overall;

            var verboseProp =
                new BoundPropertyDescriptor(
                    this,
                    () => Verbosity,
                    "Verbosity",
                    null,
                    "Verbosity level");

            // Persist settings
            settingsService.RegisterSettings(this, verboseProp);

            // Add user settings
            settingsService.RegisterUserSettings("Language Parser", verboseProp);

            m_syncContext = SynchronizationContext.Current;

            m_batchTimer = new Timerz { Interval = TimerIntervalMsec };
            m_batchTimer.Tick += BatchTimerTick;
            m_batchTimer.Start();
        }
开发者ID:arsaccol,项目名称:SLED,代码行数:24,代码来源:SledLanguageParserService.cs


注:本文中的ISettingsService.RegisterUserSettings方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。