Documentation for a minimal subset of the QSM API
Group Constructor (groupID, logger, demultiplexer, underlyingSinkCollection, hybridUnderlyingSinkCollection, mainWorker, completionWorker, subscribeCallback, cancelSubscribeCallback, unsubscribeCallback, cancelUnsubscribeCallback, removeCallback)
Namespaces > QS.CMS.Framework2 > Group > GroupNew(GroupID, ILogger, IDemultiplexer, ICollectionOf<(Of GroupID, ISink<(Of IAsynchronous<(Of Message>)>)>), ICollectionOf<(Of GroupID, ISink<(Of IAsynchronous<(Of Message>)>)>), INonblockingWorker<(Of IRequest>), INonblockingWorker<(Of IRequest>), ContextCallback<(Of Group>), ContextCallback<(Of Group>), ContextCallback<(Of Group>), ContextCallback<(Of Group>), ContextCallback<(Of Group>))
Initializes a new instance of the Group class.
Syntax
C#Visual BasicManaged 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
)
Parameters
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"]

Assembly: QuickSilver_3 (Module: QuickSilver_3) Version: 1.0.2647.33823