Exemplo n.º 1
0
        private void UserContext_MessageReceived2(object sender, MessageEventArgs2 e)
        {
            var userID            = this.authentication.ID;
            var exceptionUserID   = e.UserID;
            var signatureDate     = e.SignatureDate;
            var userIDs           = e.Items.Select(item => item.ID).ToArray();
            var message           = e.Message;
            var messageType       = e.MessageType;
            var notifyMessageType = e.NotifyMessageType;

            this.InvokeEvent(userID, exceptionUserID, () =>
            {
                if (notifyMessageType == NotifyMessageType.Toast && CremaFeatures.SupportsToastMessage(this.clientVersion))
                {
                    this.Callback.OnMessageReceived2(signatureDate, userIDs, message, messageType, notifyMessageType);
                }
                else
                {
                    this.Callback.OnMessageReceived(signatureDate, userIDs, message, messageType);
                }
            });
        }