ChatterBox.Client.Presentation.Shared.ViewModels.ConversationViewModel.OnSendInstantMessageCommandExecute C# (CSharp) Method

OnSendInstantMessageCommandExecute() private method

private OnSendInstantMessageCommandExecute ( ) : void
return void
        private void OnSendInstantMessageCommandExecute()
        {
            var message = new RelayMessage
            {
                SentDateTimeUtc = DateTimeOffset.UtcNow,
                ToUserId = UserId,
                FromUserId = RegistrationSettings.UserId,
                Payload = InstantMessage.Trim(),
                Tag = RelayMessageTags.InstantMessage
            };
            InstantMessage = null;
            _clientChannel.Relay(message);
            ((ObservableCollection<InstantMessageViewModel>)InstantMessages).Add(new InstantMessageViewModel
            {
                Body = message.Payload,
                DeliveredAt = message.SentDateTimeUtc.LocalDateTime,
                IsSender = true,
                SenderName = RegistrationSettings.Name,
                SenderProfileSource = OwnProfileSource
            });
        }