本文整理汇总了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();
}
示例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"));
}
示例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"));
}
示例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);
}
示例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));
}
示例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();
}