Class AccessHelper<T>
Generic base class for access control helpers.
public abstract class AccessHelper<T> where T : struct, Enum
Type Parameters
T
- Inheritance
-
AccessHelper<T>
- Derived
- Inherited Members
- Extension Methods
Constructors
AccessHelper(T)
protected AccessHelper(T value)
Parameters
valueT
Properties
Abbreviations
protected abstract Dictionary<T, string> Abbreviations { get; }
Property Value
- Dictionary<T, string>
EmptyValue
protected abstract T EmptyValue { get; }
Property Value
- T
IsEmpty
public bool IsEmpty { get; }
Property Value
Value
public T Value { get; set; }
Property Value
- T
Methods
Abbreviate()
public string Abbreviate()
Returns
Abbreviate(T)
public string Abbreviate(T value)
Parameters
valueT
Returns
Add(string[])
public T Add(string[] values)
Parameters
valuesstring[]
Returns
- T
Add(T)
public T Add(T value)
Parameters
valueT
Returns
- T
Describe()
public string Describe()
Returns
HasAll()
public bool HasAll()
Returns
HasAll(string)
public bool HasAll(string value)
Parameters
valuestring
Returns
HasAny()
public bool HasAny()
Returns
HasAny(T)
Returns true if any overlapping flags are set.
public bool HasAny(T value)
Parameters
valueT
Returns
HasFlag(T)
Returns true only if all overlapping flags are set.
public bool HasFlag(T value)
Parameters
valueT
Returns
Parse(string)
protected T Parse(string value)
Parameters
valuestring
Returns
- T
ParseAll()
protected T ParseAll()
Returns
- T