private void EnsureKeepAliveOperation()
{
if (_keepAliveOperation == null)
{
lock (_thisLock)
{
if (_keepAliveOperation == null)
{
WebSocketOperation.SendOperation keepAliveOperation = new WebSocketOperation.SendOperation(this);
keepAliveOperation.BufferType = WebSocketProtocolComponent.BufferType.UnsolicitedPong;
_keepAliveOperation = keepAliveOperation;
}
}
}
}