ChatterBox.Server.RegisteredClient.EnqueueMessage C# (CSharp) Method

EnqueueMessage() private method

private EnqueueMessage ( IMessage message, [ method = null ) : void
message IMessage
method [
return void
        private void EnqueueMessage(IMessage message, [CallerMemberName] string method = null)
        {
            var serializedString = ChannelWriteHelper.FormatOutput(message, method);
            var queueItem = new RegisteredClientMessageQueueItem
            {
                SerializedMessage = serializedString,
                Message = message,
                Method = method
            };

            if (ActiveConnection == null)
                _pushNotificationSender?.SendNotification(queueItem.SerializedMessage);

            MessageQueue.Enqueue(queueItem);
        }