BaseGate

Namespace: uModAuth

Assembly: uMod.Core.dll

Inheritance Object BaseGate

Implements IGate, IEnumerable<String>, IEnumerable

Summary

Implements a basic authorization gate abstraction

Properties

Name

Summary

Policies

List containing all policies handled by this gate

Methods

Name

Summary

All (IEnumerable<String>, Object[])

Determine if gate allows all of the specified policies

All (IEnumerable<String>)

Determine if the gate allows all of the specified policies

All<TArg1> (IEnumerable<String>, TArg1)

Determine if the gate allows all of the specified policies

All<TArg1,TArg2> (IEnumerable<String>, TArg1, TArg2)

Determine if the gate allows all of the specified policies

All<TArg1,TArg2,TArg3> (IEnumerable<String>, TArg1, TArg2, TArg3)

Determine if the gate allows all of the specified policies

All<TArg1,TArg2,TArg3,TArg4> (IEnumerable<String>, TArg1, TArg2, TArg3, TArg4)

Determine if the gate allows all of the specified policies

All<TArg1,TArg2,TArg3,TArg4,TArg5> (IEnumerable<String>, TArg1, TArg2, TArg3, TArg4, TArg5)

Determine if the gate allows all of the specified policies

Allows (String, Object[])

Determine if gate allows the specified policy

Allows (String)

Determine if the gate allows the specified policy

Allows<TArg1> (String, TArg1)

Determine if the gate allows the specified policy

Allows<TArg1,TArg2> (String, TArg1, TArg2)

Determine if the gate allows the specified policy

Allows<TArg1,TArg2,TArg3> (String, TArg1, TArg2, TArg3)

Determine if the gate allows the specified policy

Allows<TArg1,TArg2,TArg3,TArg4> (String, TArg1, TArg2, TArg3, TArg4)

Determine if the gate allows the specified policy

Allows<TArg1,TArg2,TArg3,TArg4,TArg5> (String, TArg1, TArg2, TArg3, TArg4, TArg5)

Determine if the gate allows the specified policy

Any (IEnumerable<String>, Object[])

Determine if gate allows any of the specified policies

Any (IEnumerable<String>)

Determine if the gate allows any of the specified policies

Any<TArg1> (IEnumerable<String>, TArg1)

Determine if the gate allows any of the specified policies

Any<TArg1,TArg2> (IEnumerable<String>, TArg1, TArg2)

Determine if the gate allows any of the specified policies

Any<TArg1,TArg2,TArg3> (IEnumerable<String>, TArg1, TArg2, TArg3)

Determine if the gate allows any of the specified policies

Any<TArg1,TArg2,TArg3,TArg4> (IEnumerable<String>, TArg1, TArg2, TArg3, TArg4)

Determine if the gate allows any of the specified policies

Any<TArg1,TArg2,TArg3,TArg4,TArg5> (IEnumerable<String>, TArg1, TArg2, TArg3, TArg4, TArg5)

Determine if the gate allows any of the specified policies

Denies (String, Object[])

Determine if gate denies the specified policy

Denies (String)

Determine if the gate denies the specified policy

Denies<TArg1> (String, TArg1)

Determine if the gate denies the specified policy

Denies<TArg1,TArg2> (String, TArg1, TArg2)

Determine if the gate denies the specified policy

Denies<TArg1,TArg2,TArg3> (String, TArg1, TArg2, TArg3)

Determine if the gate denies the specified policy

Denies<TArg1,TArg2,TArg3,TArg4> (String, TArg1, TArg2, TArg3, TArg4)

Determine if the gate denies the specified policy

Denies<TArg1,TArg2,TArg3,TArg4,TArg5> (String, TArg1, TArg2, TArg3, TArg4, TArg5)

Determine if the gate denies the specified policy

GetEnumerator ()

Has (String)

Determine if gate supports the specified policy

None (IEnumerable<String>)

Determine if the gate denies all of the specified policies

None (IEnumerable<String>, Object[])

Determine if the gate denies all of the specified policies

None<TArg1> (IEnumerable<String>, TArg1)

Determine if the gate denies all of the specified policies

None<TArg1,TArg2> (IEnumerable<String>, TArg1, TArg2)

Determine if the gate denies all of the specified policies

None<TArg1,TArg2,TArg3> (IEnumerable<String>, TArg1, TArg2, TArg3)

Determine if the gate denies all of the specified policies

None<TArg1,TArg2,TArg3,TArg4> (IEnumerable<String>, TArg1, TArg2, TArg3, TArg4)

Determine if the gate denies all of the specified policies

None<TArg1,TArg2,TArg3,TArg4,TArg5> (IEnumerable<String>, TArg1, TArg2, TArg3, TArg4, TArg5)

Determine if the gate denies all of the specified policies

Register (String, Func<Boolean>)

Register the specified policy using the specified callback

Register (IDictionary<String, Func<Boolean>>)

Register the specified policies