在我们的工作区自定义中,我需要检查 voice.mark-done-on-release 选项是否设置为 true。使用反编译器,我可以看到此选项在 Genesyslab.Desktop.Modules.Voice.VoiceOptions 对象中作为属性 VoiceMarkDoneOnRelease 公开 - 但我怎样才能做到这一点?
我可以看到我需要做的就是从 ConfigManager 获取值,但是最好引用公共属性,这样如果它发生变化,编译器就会知道它。
namespace Genesyslab.Desktop.Modules.Voice
{
public class VoiceOptions : Options
{
...
public bool VoiceMarkDoneOnRelease
{
get
{
return this.configManager.GetValueAsBoolean("voice.mark-done-on-release", false);
}
}