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); }); }
public void sendNewMessage(ChatMessage msg) { NewChat?.Invoke(msg); }