Class TypeRegistrationOrderedDict
Namespace: Aurigma.DesignAtoms.Configuration
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class TypeRegistrationOrderedDict : IDictionary<Type, Action<ContainerBuilder>>, ICollection<KeyValuePair<Type, Action<ContainerBuilder>>>, IEnumerable<KeyValuePair<Type, Action<ContainerBuilder>>>, IEnumerable
Inheritance: System.Object -> TypeRegistrationOrderedDict
Implements
System.Collections.Generic.IDictionary<System.Type,System.Action<Autofac.ContainerBuilder>>System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.Type,System.Action<Autofac.ContainerBuilder>>>System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.Type,System.Action<Autofac.ContainerBuilder>>>System.Collections.IEnumerable
Inherited Members
System.Object.ToStringSystem.Object.Equals(System.Object)System.Object.Equals(System.Object,System.Object)System.Object.ReferenceEquals(System.Object,System.Object)System.Object.GetHashCodeSystem.Object.GetTypeSystem.Object.MemberwiseClone
Constructors
TypeRegistrationOrderedDict
public TypeRegistrationOrderedDict()
Properties
Count
public int Count { get; }
IsReadOnly
public bool IsReadOnly { get; }
Item[Type]
public Action<ContainerBuilder> this[Type key] { get; set; }
Keys
public ICollection<Type> Keys { get; }
Values
public ICollection<Action<ContainerBuilder>> Values { get; }
Methods
GetEnumerator
public IEnumerator<KeyValuePair<Type, Action<ContainerBuilder>>> GetEnumerator()
Returns
System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<System.Type,System.Action<Autofac.ContainerBuilder>>>
IEnumerable.GetEnumerator
IEnumerator IEnumerable.GetEnumerator()
Returns
System.Collections.IEnumerator
Add
public void Add(KeyValuePair<Type, Action<ContainerBuilder>> item)
Parameters
| Type | Name | Description |
|---|---|---|
System.Collections.Generic.KeyValuePair<System.Type,System.Action<Autofac.ContainerBuilder>> | item |
Clear
public void Clear()
Contains
public bool Contains(KeyValuePair<Type, Action<ContainerBuilder>> item)
Parameters
| Type | Name | Description |
|---|---|---|
System.Collections.Generic.KeyValuePair<System.Type,System.Action<Autofac.ContainerBuilder>> | item |
Returns
System.Boolean
CopyTo
public void CopyTo(KeyValuePair<Type, Action<ContainerBuilder>>[] array, int arrayIndex)
Parameters
| Type | Name | Description |
|---|---|---|
System.Collections.Generic.KeyValuePair<System.Type,System.Action<Autofac.ContainerBuilder>>[] | array | |
System.Int32 | arrayIndex |
Remove
public bool Remove(KeyValuePair<Type, Action<ContainerBuilder>> item)
Parameters
| Type | Name | Description |
|---|---|---|
System.Collections.Generic.KeyValuePair<System.Type,System.Action<Autofac.ContainerBuilder>> | item |
Returns
System.Boolean
ContainsKey
public bool ContainsKey(Type key)
Parameters
| Type | Name | Description |
|---|---|---|
System.Type | key |
Returns
System.Boolean
Add
public void Add(Type key, Action<ContainerBuilder> value)
Parameters
| Type | Name | Description |
|---|---|---|
System.Type | key | |
System.Action<Autofac.ContainerBuilder> | value |
Remove
public bool Remove(Type key)
Parameters
| Type | Name | Description |
|---|---|---|
System.Type | key |
Returns
System.Boolean
TryGetValue
public bool TryGetValue(Type key, out Action<ContainerBuilder> value)
Parameters
| Type | Name | Description |
|---|---|---|
System.Type | key | |
System.Action<Autofac.ContainerBuilder> | value |
Returns
System.Boolean
Merge
public TypeRegistrationOrderedDict Merge(TypeRegistrationOrderedDict other)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Configuration.TypeRegistrationOrderedDict | other |
Returns
Aurigma.DesignAtoms.Configuration.TypeRegistrationOrderedDict