Пример #1
0
        public void RegisterEvents()
        {
            connection.On <ChatListModel>("NewChat", (chat) =>
            {
                NewChat?.Invoke(chat);
            });

            connection.On <MessageModel>("ReceiveMessage", (message) =>
            {
                message.IsMyMessage = false;
                NewCompanionMessage?.Invoke(message);
                if (!Client.Notifications.Any(x => String.Equals(message.ChatId, x)) &&
                    !Properties.UserSettings.Default.AllNotifications)
                {
                    Notify(message);
                }
            });

            connection.On <MessageModel>("MessageDeleted", (message) =>
            {
                MessageDeleted?.Invoke(message);
            });

            connection.On <MessageModel>("MessageUpdated", (message) =>
            {
                MessageUpdated?.Invoke(message);
            });
        }
Пример #2
0
 public void sendNewMessage(ChatMessage msg)
 {
     NewChat?.Invoke(msg);
 }