void NotifyOptionsChanged(MarkdownCommentsOptions option) { if (OptionsChanged != null) { OptionsChanged(this, new MarkdownCommentsOptionsChanged(option)); } }
public bool this[MarkdownCommentsOptions option] { get { PropertyInfo propertyInfo; if (_propertyInfoByOption.TryGetValue(option, out propertyInfo) && propertyInfo.PropertyType == typeof(bool)) { return((propertyInfo.GetValue(this) as Nullable <bool>).Value); } else { throw new ArgumentException(String.Format("No bool property with option {0} found.", option.ToString())); } } set { PropertyInfo propertyInfo; if (_propertyInfoByOption.TryGetValue(option, out propertyInfo) && propertyInfo.PropertyType == typeof(bool)) { propertyInfo.SetValue(this, value); } else { throw new ArgumentException(String.Format("No bool property with option {0} found.", option.ToString())); } } }
public MarkdownCommentsOptionAttribute(MarkdownCommentsOptions option) { Option = option; }
public bool hasOptionChanged(MarkdownCommentsOptions option) { return(_option == option || _option == MarkdownCommentsOptions.All); }
public MarkdownCommentsOptionsChanged(MarkdownCommentsOptions option) { _option = option; }