Initializes a new instance of the Group class.

C# | Visual Basic | Managed C++ |
public Group ( GroupID groupID, ILogger logger, IDemultiplexer demultiplexer, ICollectionOf<GroupID, ISink<IAsynchronous<Message>>> underlyingSinkCollection, ICollectionOf<GroupID, ISink<IAsynchronous<Message>>> hybridUnderlyingSinkCollection, INonblockingWorker<IRequest> mainWorker, INonblockingWorker<IRequest> completionWorker, ContextCallback<Group> subscribeCallback, ContextCallback<Group> cancelSubscribeCallback, ContextCallback<Group> unsubscribeCallback, ContextCallback<Group> cancelUnsubscribeCallback, ContextCallback<Group> removeCallback )
Public Sub New ( _ groupID As GroupID, _ logger As ILogger, _ demultiplexer As IDemultiplexer, _ underlyingSinkCollection As ICollectionOf(Of GroupID, ISink(Of IAsynchronous(Of Message))), _ hybridUnderlyingSinkCollection As ICollectionOf(Of GroupID, ISink(Of IAsynchronous(Of Message))), _ mainWorker As INonblockingWorker(Of IRequest), _ completionWorker As INonblockingWorker(Of IRequest), _ subscribeCallback As ContextCallback(Of Group), _ cancelSubscribeCallback As ContextCallback(Of Group), _ unsubscribeCallback As ContextCallback(Of Group), _ cancelUnsubscribeCallback As ContextCallback(Of Group), _ removeCallback As ContextCallback(Of Group) _ )
public: Group ( GroupID groupID, ILogger^ logger, IDemultiplexer^ demultiplexer, ICollectionOf<GroupID, ISink<IAsynchronous<Message>^>^>^ underlyingSinkCollection, ICollectionOf<GroupID, ISink<IAsynchronous<Message>^>^>^ hybridUnderlyingSinkCollection, INonblockingWorker<IRequest^>^ mainWorker, INonblockingWorker<IRequest^>^ completionWorker, ContextCallback<Group^>^ subscribeCallback, ContextCallback<Group^>^ cancelSubscribeCallback, ContextCallback<Group^>^ unsubscribeCallback, ContextCallback<Group^>^ cancelUnsubscribeCallback, ContextCallback<Group^>^ removeCallback )

- groupID (GroupID)
[Missing <param> documentation for "groupID"]
- logger (ILogger)
[Missing <param> documentation for "logger"]
- demultiplexer (IDemultiplexer)
[Missing <param> documentation for "demultiplexer"]
- underlyingSinkCollection (ICollectionOf<(Of GroupID, ISink<(Of IAsynchronous<(Of Message>)>)>))
[Missing <param> documentation for "underlyingSinkCollection"]
- hybridUnderlyingSinkCollection (ICollectionOf<(Of GroupID, ISink<(Of IAsynchronous<(Of Message>)>)>))
[Missing <param> documentation for "hybridUnderlyingSinkCollection"]
- mainWorker (INonblockingWorker<(Of IRequest>))
[Missing <param> documentation for "mainWorker"]
- completionWorker (INonblockingWorker<(Of IRequest>))
[Missing <param> documentation for "completionWorker"]
- subscribeCallback (ContextCallback<(Of Group>))
[Missing <param> documentation for "subscribeCallback"]
- cancelSubscribeCallback (ContextCallback<(Of Group>))
[Missing <param> documentation for "cancelSubscribeCallback"]
- unsubscribeCallback (ContextCallback<(Of Group>))
[Missing <param> documentation for "unsubscribeCallback"]
- cancelUnsubscribeCallback (ContextCallback<(Of Group>))
[Missing <param> documentation for "cancelUnsubscribeCallback"]
- removeCallback (ContextCallback<(Of Group>))
[Missing <param> documentation for "removeCallback"]