Class ExecutableContextExtensions
- Namespace
- Executables.Context
- Assembly
- executables.dll
Extension methods for working with executable contexts.
public static class ExecutableContextExtensions
- Inheritance
-
ExecutableContextExtensions
- Inherited Members
Methods
ContainsKey<T>(IReadonlyContext)
Determines whether the context contains a value keyed by type.
public static bool ContainsKey<T>(this IReadonlyContext context)
Parameters
contextIReadonlyContext
Returns
Type Parameters
T
ContainsKey<T>(IReadonlyContext, T)
Determines whether the context contains the specified key.
public static bool ContainsKey<T>(this IReadonlyContext context, T key)
Parameters
contextIReadonlyContextkeyT
Returns
Type Parameters
T
GetLocal<T>(IReadonlyContext)
Gets a value from the current context only using its type as the key.
[Pure]
public static T GetLocal<T>(this IReadonlyContext context)
Parameters
contextIReadonlyContext
Returns
- T
Type Parameters
T
Exceptions
- KeyNotFoundException
The specified key was not found.
GetLocal<T>(IReadonlyContext, object)
Gets a value from the current context only.
[Pure]
public static T GetLocal<T>(this IReadonlyContext context, object key)
Parameters
contextIReadonlyContextkeyobject
Returns
- T
Type Parameters
T
Exceptions
- KeyNotFoundException
The specified key was not found.
GetOrDefaultLocal<T>(IReadonlyContext, object, T)
Gets a value from the current context only, or returns a default value.
[Pure]
public static T GetOrDefaultLocal<T>(this IReadonlyContext context, object key, T defaultValue = default)
Parameters
contextIReadonlyContextkeyobjectdefaultValueT
Returns
- T
Type Parameters
T
GetOrDefaultLocal<T>(IReadonlyContext, T)
Gets a value from the current context only using its type as the key, or returns a default value.
[Pure]
public static T GetOrDefaultLocal<T>(this IReadonlyContext context, T defaultValue = default)
Parameters
contextIReadonlyContextdefaultValueT
Returns
- T
Type Parameters
T
GetOrDefault<T>(IReadonlyContext, object, T)
Gets a value from the current context or its ancestors, or returns a default value.
[Pure]
public static T GetOrDefault<T>(this IReadonlyContext context, object key, T defaultValue = default)
Parameters
contextIReadonlyContextkeyobjectdefaultValueT
Returns
- T
Type Parameters
T
GetOrDefault<T>(IReadonlyContext, T)
Gets a value from the current context or its ancestors using its type as the key, or returns a default value.
[Pure]
public static T GetOrDefault<T>(this IReadonlyContext context, T defaultValue = default)
Parameters
contextIReadonlyContextdefaultValueT
Returns
- T
Type Parameters
T
Get<T>(IReadonlyContext)
Gets a value from the current context or its ancestors using its type as the key.
[Pure]
public static T Get<T>(this IReadonlyContext context)
Parameters
contextIReadonlyContext
Returns
- T
Type Parameters
T
Exceptions
- KeyNotFoundException
The specified key was not found.
Get<T>(IReadonlyContext, object)
Gets a value from the current context or its ancestors.
[Pure]
public static T Get<T>(this IReadonlyContext context, object key)
Parameters
contextIReadonlyContextkeyobject
Returns
- T
Type Parameters
T
Exceptions
- KeyNotFoundException
The specified key was not found.
Set<T>(ContextWriter, T)
Stores a value in the context using its type as the key.
public static void Set<T>(this ContextWriter context, T value)
Parameters
contextContextWritervalueT
Type Parameters
T
TryGetLocal<T>(IReadonlyContext, out T)
Tries to get a value from the current context only using its type as the key.
public static bool TryGetLocal<T>(this IReadonlyContext context, out T value)
Parameters
contextIReadonlyContextvalueT
Returns
Type Parameters
T
TryGet<T>(IReadonlyContext, out T)
Tries to get a value from the current context or its ancestors using its type as the key.
public static bool TryGet<T>(this IReadonlyContext context, out T value)
Parameters
contextIReadonlyContextvalueT
Returns
Type Parameters
T