public void HandleClientMessage(IClientMessage message)
{
if (message.IsFlagSet(ClientMessage.ListenerEventFlag))
{
object state = message.GetPartitionId();
var eventTask = new Task(o =>
{
if (!_isShutDown)
{
HandleEventMessage(message);
}
}, state);
eventTask.Start(_taskScheduler);
}
else
{
_client.GetClientExecutionService().Submit(() =>
{
if (!_isShutDown)
{
HandleResponseMessage(message);
}
});
}
}