Class Context
Inheritance
System.Object
Context
Implements
System.Collections.IEnumerable
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: Syn.Bot.dll
Syntax
public sealed class Context : ICollection<ContextItem>, IEnumerable<ContextItem>, IEnumerable
Properties
ActionParameters
Declaration
public ActionParameterCollection ActionParameters { get; }
Property Value
Count
Declaration
public int Count { get; }
Property Value
Type |
Description |
System.Int32 |
|
IsReadOnly
Declaration
public bool IsReadOnly { get; }
Property Value
Type |
Description |
System.Boolean |
|
Item[Enum]
Declaration
public ContextItem this[Enum enumValue] { get; }
Parameters
Type |
Name |
Description |
System.Enum |
enumValue |
|
Property Value
Item[String]
Declaration
public ContextItem this[string contextName] { get; }
Parameters
Type |
Name |
Description |
System.String |
contextName |
|
Property Value
SessionData
Declaration
public GenericCollection<object> SessionData { get; }
Property Value
Type |
Description |
Syn.Utilities.Collections.GenericCollection<System.Object> |
|
SessionEntities
Declaration
public EntityCollection SessionEntities { get; }
Property Value
Methods
Add(ContextItem)
Declaration
public void Add(ContextItem item)
Parameters
Add(Enum, IsActiveProvider)
Declaration
public void Add(Enum enumValue, IsActiveProvider isActiveProvider)
Parameters
Add(Enum, Int32)
Declaration
public void Add(Enum enumValue, int lifespan)
Parameters
Type |
Name |
Description |
System.Enum |
enumValue |
|
System.Int32 |
lifespan |
|
Add(Enum)
Declaration
public void Add(Enum enumValue)
Parameters
Type |
Name |
Description |
System.Enum |
enumValue |
|
Add(String, IsActiveProvider)
Declaration
public void Add(string contextName, IsActiveProvider isActiveProvider)
Parameters
Type |
Name |
Description |
System.String |
contextName |
|
IsActiveProvider |
isActiveProvider |
|
Add(String, Int32)
Declaration
public void Add(string contextName, int lifeSpan)
Parameters
Type |
Name |
Description |
System.String |
contextName |
|
System.Int32 |
lifeSpan |
|
Add(String)
Declaration
public void Add(string contextName)
Parameters
Type |
Name |
Description |
System.String |
contextName |
|
Clear()
Declaration
Contains(ContextItem)
Declaration
public bool Contains(ContextItem item)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Contains(Enum)
Declaration
public bool Contains(Enum enumValue)
Parameters
Type |
Name |
Description |
System.Enum |
enumValue |
|
Returns
Type |
Description |
System.Boolean |
|
Contains(String)
Declaration
public bool Contains(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Boolean |
|
CopyTo(ContextItem[], Int32)
Declaration
public void CopyTo(ContextItem[] array, int arrayIndex)
Parameters
Type |
Name |
Description |
ContextItem[] |
array |
|
System.Int32 |
arrayIndex |
|
Create(Enum, Int32)
Declaration
public ContextItem Create(Enum enumValue, int lifeSpan)
Parameters
Type |
Name |
Description |
System.Enum |
enumValue |
|
System.Int32 |
lifeSpan |
|
Returns
Create(Enum)
Declaration
public ContextItem Create(Enum enumValue)
Parameters
Type |
Name |
Description |
System.Enum |
enumValue |
|
Returns
Create(String, Int32)
Declaration
public ContextItem Create(string contextName, int lifeSpan)
Parameters
Type |
Name |
Description |
System.String |
contextName |
|
System.Int32 |
lifeSpan |
|
Returns
Create(String)
Declaration
public ContextItem Create(string contextName)
Parameters
Type |
Name |
Description |
System.String |
contextName |
|
Returns
GetEnumerator()
Declaration
public IEnumerator<ContextItem> GetEnumerator()
Returns
Type |
Description |
System.Collections.Generic.IEnumerator<ContextItem> |
|
Remove(ContextItem)
Declaration
public bool Remove(ContextItem item)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Remove(String)
Declaration
public bool Remove(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Boolean |
|
RemoveWhere(Predicate<ContextItem>)
Declaration
public int RemoveWhere(Predicate<ContextItem> predicate)
Parameters
Type |
Name |
Description |
System.Predicate<ContextItem> |
predicate |
|
Returns
Type |
Description |
System.Int32 |
|
RemoveWhere(Predicate<String>)
Declaration
public int RemoveWhere(Predicate<string> predicate)
Parameters
Type |
Name |
Description |
System.Predicate<System.String> |
predicate |
|
Returns
Type |
Description |
System.Int32 |
|
Undo()
Declaration
Explicit Interface Implementations
IEnumerable.GetEnumerator()
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type |
Description |
System.Collections.IEnumerator |
|
Implements
System.Collections.Generic.ICollection<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable