コード例 #1
0
 /// <summary>
 /// Gets the current value
 /// </summary>
 /// <typeparam name="T">Value type</typeparam>
 /// <param name="tag">Hex buffer tag, eg. <see cref="PredefinedHexBufferTags.File"/></param>
 /// <param name="option">Option</param>
 /// <returns></returns>
 public abstract T GetOptionValue <T>(string tag, VSTE.EditorOptionKey <T> option);
コード例 #2
0
 /// <summary>
 /// Writes a new value
 /// </summary>
 /// <typeparam name="T">Value type</typeparam>
 /// <param name="tag">Hex buffer tag, eg. <see cref="PredefinedHexBufferTags.File"/></param>
 /// <param name="option">Option</param>
 /// <param name="value">New value</param>
 public abstract void SetOptionValue <T>(string tag, VSTE.EditorOptionKey <T> option, T value);
コード例 #3
0
 public override void SetOptionValue <T>(string tag, VSTE.EditorOptionKey <T> option, T value) => SetOptionValue(tag, option.Name, value);
コード例 #4
0
 /// <summary>
 /// Returns true if the option is shared by all hex views in this group
 /// </summary>
 /// <typeparam name="T">Value type</typeparam>
 /// <param name="tag">Hex buffer tag, eg. <see cref="PredefinedHexBufferTags.File"/></param>
 /// <param name="option">Option</param>
 /// <returns></returns>
 public abstract bool HasOption <T>(string tag, VSTE.EditorOptionKey <T> option);
コード例 #5
0
 public override bool HasOption <T>(string tag, VSTE.EditorOptionKey <T> option) => HasOption(tag, option.Name);
コード例 #6
0
 public override T GetOptionValue <T>(string tag, VSTE.EditorOptionKey <T> option) => (T)GetOptionValue(tag, option.Name);
コード例 #7
0
ファイル: HexEditorOptions.cs プロジェクト: azureidea/dnSpy-1
 public void SetOptionValue <T>(VSTE.EditorOptionKey <T> key, T value) => SetOptionValue(key.Name, value);
コード例 #8
0
ファイル: HexEditorOptions.cs プロジェクト: azureidea/dnSpy-1
 public T GetOptionValue <T>(VSTE.EditorOptionKey <T> key) => (T)GetOptionValue(key.Name);
コード例 #9
0
ファイル: HexEditorOptions.cs プロジェクト: azureidea/dnSpy-1
 public bool ClearOptionValue <T>(VSTE.EditorOptionKey <T> key) => ClearOptionValue(key.Name);
コード例 #10
0
ファイル: HexEditorOptions.cs プロジェクト: azureidea/dnSpy-1
 public bool IsOptionDefined <T>(VSTE.EditorOptionKey <T> key, bool localScopeOnly) => IsOptionDefined(key.Name, localScopeOnly);
コード例 #11
0
 public OptionDefinition(string subGroup, VSTE.EditorOptionKey <T> option, T defaultValue)
     : base(option)
 {
     SubGroup     = subGroup;
     DefaultValue = defaultValue;
 }