Ejemplo n.º 1
0
 void NotifyOptionsChanged(MarkdownCommentsOptions option)
 {
     if (OptionsChanged != null)
     {
         OptionsChanged(this, new MarkdownCommentsOptionsChanged(option));
     }
 }
Ejemplo n.º 2
0
 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()));
         }
     }
 }
Ejemplo n.º 3
0
 public MarkdownCommentsOptionAttribute(MarkdownCommentsOptions option)
 {
     Option = option;
 }
Ejemplo n.º 4
0
 public bool hasOptionChanged(MarkdownCommentsOptions option)
 {
     return(_option == option || _option == MarkdownCommentsOptions.All);
 }
Ejemplo n.º 5
0
 public MarkdownCommentsOptionsChanged(MarkdownCommentsOptions option)
 {
     _option = option;
 }