NETSetupEntityBase

public abstract class NETSetupEntityBase

1. Methods

1.1. CreateCollection2<TItemKey, TItem>(IEnumerable<TItem>)

protected static NamedItemKeyedCollection<TItemKey, TItem> CreateCollection2<TItemKey, TItem>(IEnumerable<TItem> items = null)
    where TItemKey : IComparable<TItemKey> where TItem : IKeyed<TItemKey>
Table 1. Parameters
Name Type Description

items

IEnumerable<TItem>

Returns: NamedItemKeyedCollection<TItemKey, TItem>

1.2. CreateCollection<TItemKey, TItem, TInterface>()

protected static KeyedCollectionInterfaceAdapter<IKeyedCollection<TItemKey, TItem>, TItemKey, TItem, TInterface> CreateCollection<TItemKey, TItem, TInterface>()
    where TItemKey : IComparable<TItemKey> where TItem : NETSetupEntityBase, TInterface where TInterface : IKeyed<TItemKey>

Returns: KeyedCollectionInterfaceAdapter<IKeyedCollection<TItemKey, TItem>, TItemKey, TItem, TInterface>

1.3. CreateCollection<TItemKey, TItem, TInterface>(IEnumerable<TItem>)

protected static KeyedCollectionInterfaceAdapter<IKeyedCollection<TItemKey, TItem>, TItemKey, TItem, TInterface> CreateCollection<TItemKey, TItem, TInterface>(IEnumerable<TItem> items)
    where TItemKey : IComparable<TItemKey> where TItem : NETSetupEntityBase, TInterface where TInterface : IKeyed<TItemKey>
Table 2. Parameters
Name Type Description

items

IEnumerable<TItem>

Returns: KeyedCollectionInterfaceAdapter<IKeyedCollection<TItemKey, TItem>, TItemKey, TItem, TInterface>

1.4. CreateCollection<TItemKey, TItem>(IEnumerable<TItem>)

protected static IKeyedCollection<TItemKey, TItem> CreateCollection<TItemKey, TItem>(IEnumerable<TItem> items = null)
    where TItemKey : IComparable<TItemKey> where TItem : IKeyed<TItemKey>
Table 3. Parameters
Name Type Description

items

IEnumerable<TItem>

Returns: IKeyedCollection<TItemKey, TItem>