private void OnClientMessage(object sender, MessageEventArgs e) { try { string username = $"{e.Message.Chat.FirstName} {e.Message.Chat.LastName}".Trim(); if (e.Message.Type != Telegram.Bot.Types.Enums.MessageType.Text) { _loggingService.Info($"Unknown image type from {username} : {e.Message.Type}"); return; } var chatMessage = ChatMessage.Create( e.Message.MessageId, e.Message.From.Id, Chat.Create(e.Message.Chat.Id, UserInfo.Create(e.Message.From.Id, username)), e.Message.Date, ChatMessageType.Incoming, e.Message.Text); _loggingService.Info($"New message from '{chatMessage.Chat.Id} ({username})': {chatMessage.Message}"); var messageEventArgs = NewMessageEventArgs.Create(chatMessage); NewMessage.Raise(this, messageEventArgs); } catch (Exception ex) { _loggingService.Error(ex); } }
void irc_NewMessage(object source, NewMessageEventArgs e) { if (ChatManager.IsCommand(e.NewMessage[2])) { Point exc = ChatManager.TranslateCommand(e.NewMessage[2]); int commandType = ChatManager.CommandType(e.NewMessage[2]); if (exc.X > 0 && exc.Y > 0 && exc.X <= xMine && exc.Y <= yMine) { float xBox = (float)(pntr2.X - pntr1.X) / xMine; float yBox = (float)(pntr2.Y - pntr1.Y) / yMine; float fx = pntr1.X + ((exc.X - 1) * xBox) + xBox / 2; float fy = pntr1.Y + ((exc.Y - 1) * yBox) + yBox / 2; if (commandType == 1) { DoMouseClick((int)fx, (int)fy); } else if (commandType == 2) { DoRightClick((int)fx, (int)fy); } else if (commandType == 3) { DoMiddleClick((int)fx, (int)fy); } } } }
private void _webSocket_NewMessage(object sender, NewMessageEventArgs args) { var message = JsonConvert.DeserializeObject <Message>(args.Message); var type = Type.GetType("CC.Logic.Commands" + "." + message.Type + "Command"); if (type == null) { return; } var command = Activator.CreateInstance(type) as BaseCommand; if (command == null) { return; } if (typeof(InitCommand) == command.GetType()) { _clients.Add(args.Client); } var returnContent = command.Handle(message.Arguments); if (!string.IsNullOrEmpty(returnContent)) { _webSocket.SendMessage(args.Client, returnContent); } }
private void _discordEventClient_newMessage(object sender, NewMessageEventArgs e) { if (e.NewMessage.Equals("@Example", StringComparison.InvariantCultureIgnoreCase)) { DiscordUser user = _discordEventClient.GetUser(e.UserId); _discordEventClient.PostMessage(e.ChannelId, _name, $"New Message from Example Plugin, triggered from {user.Username}, {user.Discriminator}"); } }
protected virtual void OnNewMessage(NewMessageEventArgs e, bool systemMessage) { if (!systemMessage) { e.Username = $"[{e.Username}]"; } NewMessage?.Invoke(this, e); }
static void DisplayMessage(object senser, NewMessageEventArgs e) { var backupColor = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine($"[{e.Username}] {e.Message}"); Console.ForegroundColor = backupColor; }
static void NewMessage(object sender, NewMessageEventArgs e) { Console.WriteLine("Incomming!!!!"); foreach (var item in e.MmsVariables) { Console.WriteLine(item.ToString()); } }
private void Events_MessageReceived(object sender, MessageReceivedEventArgs e) { if (Encoding.UTF8.GetString(e.Data) == "message") { if (crypto.StringCipher.Decrypt(e.Metadata["keypass"].ToString()) == crypto.StringCipher.Decrypt(Settings.Default.keypass)) { var eventHandler = NewMessage; if (eventHandler != null) { var newMessageEventArgs = new NewMessageEventArgs(e.Metadata, e.IpPort); eventHandler(this, newMessageEventArgs); Messages.Add(new Message("From: " + crypto.StringCipher.Decrypt(e.Metadata["alias"].ToString()), crypto.StringCipher.Decrypt(e.Metadata["message"].ToString()), e.IpPort)); var backgroundWorker = new BackgroundWorker(); backgroundWorker.WorkerReportsProgress = true; backgroundWorker.DoWork += BackgroundWorker_DoWork; backgroundWorker.RunWorkerCompleted += BackgroundWorker_RunWorkerCompleted; backgroundWorker.ProgressChanged += BackgroundWorker_ProgressChanged; backgroundWorker.RunWorkerAsync(newMessageEventArgs); } } } else { string result = string.Empty; string error = string.Empty; var status = CommandReceived(e.Metadata, ref result, ref error); if (status) { if (result != string.Empty) { var keyValues = new Dictionary <object, object>(); keyValues.Add("result", crypto.StringCipher.Encrypt(result)); Server.Send(e.IpPort, "Success", keyValues); } else { Server.Send(e.IpPort, "Success"); } } else { if (error != string.Empty) { var keyValues = new Dictionary <object, object>(); keyValues.Add("error", crypto.StringCipher.Encrypt(error)); Server.Send(e.IpPort, "Failed", keyValues); } else { Server.Send(e.IpPort, "Failed"); } } } }
/// <summary> /// Event raised when a new message is completed from the defragmenter. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Defragmenter_NewMessage(object sender, NewMessageEventArgs e) { if (GlobalStats.MessageTypeCounter.ContainsKey(e.Message.MessageType)) { GlobalStats.MessageTypeCounter[e.Message.MessageType]++; } AddMessage(e.Message); AddFilteredMessage(e.Message); }
private Task NewMessage(NewMessageEventArgs message) { return(MainThread.InvokeOnMainThreadAsync(() => Messages.Add(new Message { Content = message.Message, IsMain = false }))); }
protected virtual void OnNewMessage(NewMessageEventArgs e) { EventHandler <NewMessageEventArgs> handler = NewMessage; if (handler != null) { handler(this, e); } }
private void NewMessage(object sender, NewMessageEventArgs e) { Console.WriteLine(e.message); if (OnNewMessage != null) { OnNewMessage(null, e); } }
public static NewMessageEventArgs ProcessNewMessage(this string dataRecieved) { NewMessageEventArgs e = default(NewMessageEventArgs); try { e = JsonConvert.DeserializeObject <NewMessageEventArgs>(dataRecieved); } catch { } return(e); }
private void _discordEventClient_newMessage(object sender, NewMessageEventArgs e) { if (e.NewMessage.Contains("@DefinitionFinder")) { AppDomain currentDomain = AppDomain.CurrentDomain; List <Assembly> assems = currentDomain.GetAssemblies().ToList(); string searchString = _urbanDictionaryAPiURL + e.NewMessage.Replace("@DefinitionFinder", ""); var response = ApiCall(searchString); string formattedResult = FormatResponse(response); _discordEventClient.PostMessage(e.ChannelId, _name, formattedResult); } }
private void _ChatClient_NewMessage(object sender, NewMessageEventArgs e) { ChatMessage?.Invoke(this, new ChatMessageEventArgs { IsModerator = false, IsOwner = (_ChatClient.ChannelName == e.UserName), IsWhisper = e.IsWhisper, Message = e.Message, ServiceName = "Twitch", UserName = e.UserName }); }
private void FtpClient_OnNewMessageReceived(object myObject, NewMessageEventArgs e) { //Display Meesage in lstMessages Message = new ListViewItem(); Message.Text = DateTime.Now.ToLongTimeString() + " " + DateTime.Now.ToLongDateString(); Message.SubItems.Add(e.StatusType); Message.SubItems.Add(e.StatusMessage); Message.SubItems.Add(e.StatusCode); Message.SubItems.Add(txtRemoteDirectory.Text); lstMessages.Items.Add(Message); this.lstMessages.EnsureVisible(this.lstMessages.Items.Count - 1); }
private static void MessageMonitoring_NewMessage(object sender, NewMessageEventArgs args) { var bot = (MessageMonitoring)sender; var database = new DatabaseHelper(bot.Helper); BotUser user = new DefualtUser(args.Message.FromId.Value); if (!database.IssetUser(user).Result) { database.AddUser(user); } else { user = database.GetUserById(args.Message.FromId.Value).Result; } bot.Helper.SendMessage($"Привет, акулёнок {user.GetInfo(bot.Helper.Api,ProfileFields.FirstName,NameCase.Nom).FirstName}. Данный бот создан для рассылки домашних заданий. В данном боте очень много комманд чтобы посмотреть все напиши /info.", user.UserId); }
void HandleNewMessage(object sender, NewMessageEventArgs a) { switch (a.Message.Command) { case "block": ProcessBlockPayload((BlockPayload)a.Message.CommandPayload); break; case "inv": ProcessInvPayload((InvPayload)a.Message.CommandPayload); break; default: break; } }
public List <Chat> GetChatMessages(int ThisUser, int FromUser) { var msgList = new List <Chat>(); var Sent = dc.tblMessageUsers.Where(z => z.MSG_USER_FROM == ThisUser && z.MSG_USER_TO == FromUser); var Inbox = dc.tblMessageUsers.Where(z => z.MSG_USER_TO == ThisUser && z.MSG_USER_FROM == FromUser); var All = Sent.Union(Inbox).OrderBy(z => z.tblMessage.TBL_MSG_TIME);//.Where(z => z.tblMessage.TBL_MSG_TIME >= DateTime.Now.AddDays(-1)); if (Inbox.Count() == 0) { return(new List <Chat>()); } int fromid = Inbox.AsEnumerable().Last().MSG_USER_FROM; e = new NewMessageEventArgs(); e.FromUser = dc.tblUsers.Where(z => z.ID == fromid).First().USER_NAME; e.FromUserID = dc.tblUsers.Where(z => z.ID == fromid).First().ID; e.Message = Inbox.ToList().Last().tblMessage.TBL_MSG_TEXT; InboxMsgCount = dc.tblMessageUsers.Where(z => z.MSG_USER_TO == ThisUser).Count(); foreach (var msg in All) { bool V = false; if (msg.MSG_VIEWED == null) { V = false; } else { V = (bool)msg.MSG_VIEWED; } var c = new Chat() { FromUserID = (int)msg.MSG_USER_FROM, ToUserID = (int)msg.MSG_USER_TO, Time = (DateTime)msg.tblMessage.TBL_MSG_TIME, Message = msg.tblMessage.TBL_MSG_TEXT, MessageID = (int)msg.MSG_ID, Viewed = V, }; msgList.Add(c); } return(msgList); }
private void NewDebugMessage( object sender, NewMessageEventArgs e) { if (this.InvokeRequired) { this.BeginInvoke(new NewMessageEventHandler(NewDebugMessage), new object[] { sender, e }); } else { try { this.listBoxStatus.Items.Add(e.Package.PayloadElement.SelectSingleNode(@"//tracepackage/data").InnerText); saveDebugInfoToolStripMenuItem.Enabled = true; clearDebugInfoToolStripMenuItem.Enabled = true; this.listBoxStatus.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void GenerateMessages() { while (_isRunning) { Thread.Sleep(2000); int chatId = _randy.Next(3, 15); string username = $"Chat №{chatId}"; var chatMessage = ChatMessage.Create( _randy.Next(1, 30), chatId, Chat.Create(chatId, UserInfo.Create(chatId, username)), DateTime.UtcNow, ChatMessageType.Incoming, Guid.NewGuid().ToString("N")); _loggingService.Info($"New message from '{chatMessage.Chat.Id} ({username})': {chatMessage.Message}"); var messageEventArgs = NewMessageEventArgs.Create(chatMessage); NewMessage.Raise(this, messageEventArgs); } }
void NewMessage(object sender, NewMessageEventArgs e) { Execute.OnUIThread(() => AddNewMessage(e.NewMessage)); }
public List<Chat> GetChatMessages(int ThisUser, int FromUser) { var msgList = new List<Chat>(); var Sent = dc.tblMessageUsers.Where(z => z.MSG_USER_FROM == ThisUser && z.MSG_USER_TO == FromUser); var Inbox = dc.tblMessageUsers.Where(z => z.MSG_USER_TO == ThisUser && z.MSG_USER_FROM == FromUser); var All = Sent.Union(Inbox).OrderBy(z => z.tblMessage.TBL_MSG_TIME);//.Where(z => z.tblMessage.TBL_MSG_TIME >= DateTime.Now.AddDays(-1)); if (Inbox.Count() == 0) return new List<Chat>(); int fromid = Inbox.AsEnumerable().Last().MSG_USER_FROM; e = new NewMessageEventArgs(); e.FromUser = dc.tblUsers.Where(z => z.ID == fromid).First().USER_NAME; e.FromUserID = dc.tblUsers.Where(z => z.ID == fromid).First().ID; e.Message = Inbox.ToList().Last().tblMessage.TBL_MSG_TEXT; InboxMsgCount = dc.tblMessageUsers.Where(z => z.MSG_USER_TO == ThisUser).Count(); foreach (var msg in All) { bool V = false; if (msg.MSG_VIEWED == null) V = false; else V = (bool)msg.MSG_VIEWED; var c = new Chat() { FromUserID = (int)msg.MSG_USER_FROM, ToUserID = (int)msg.MSG_USER_TO, Time = (DateTime)msg.tblMessage.TBL_MSG_TIME, Message = msg.tblMessage.TBL_MSG_TEXT, MessageID = (int)msg.MSG_ID, Viewed = V, }; msgList.Add(c); } return msgList; }
protected virtual void OnNewMessage(NewMessageEventArgs e) { EventHandler <NewMessageEventArgs> handler = NewMessage; handler?.Invoke(this, e); }
/// <summary> /// Event-Handler for NewMessageArrived-Event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FtpClient_NewMessageArrived(object sender, NewMessageEventArgs e) { this.log.Append($"{DateTime.Now.ToLongTimeString()}: {e.NewMessage}"); this.OnPropertyChanged(() => this.FtpLog); }
/// <summary> /// New log message /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void _log_NewMessage(object sender, NewMessageEventArgs e) { _messageQueue.Enqueue(_log.LogNote(e.EventInstance)); flag.Set(); }
private void NewMessage(object sender, NewMessageEventArgs e) { Queue.Add(e.Message); }
/// <summary> /// Перехватчик событий NewMessage /// </summary> void Instance_NewMessage(object sender, NewMessageEventArgs e) { Console.WriteLine(e.Message); }
private static void OnNewMessage(object sender, NewMessageEventArgs e) { // NOT ON GUI THREAD !! try { switch (e.MessageId) { case MessageId.DeploymentInformationMessage: { _logger.Trace("Received DeploymentInformationMessage"); DeploymentInformation = e.Message as DeploymentInformationMessage; _logger.Trace($"Deploymentmethod: {DeploymentInformation.SequenceType}"); _logger.Trace($"Deploymentname: {DeploymentInformation.DeploymentName}"); } break; case MessageId.DeploymentStarted: case MessageId.DeploymentSuccess: case MessageId.DeploymentError: { if (e.MessageId == MessageId.DeploymentStarted && DeploymentInformation.DisplaySettings.BlockScreensDuringInstallation) { _logger.Trace("BlockScreensDuringInstallation specified. Blocking ..."); BlockScreen(); } else { UnblockScreen(); } var language = LanguageManager.Language; var text = DeploymentInformation.SequenceType == SequenceType.Installation ? language.DeploymentType_Install : language.DeploymentType_UnInstall; text += " "; var icon = ToolTipIcon.Info; if (e.MessageId == MessageId.DeploymentStarted) { text += language.BalloonText_Start; } else if (e.MessageId == MessageId.DeploymentSuccess) { text += language.BalloonText_Complete; } else if (e.MessageId == MessageId.DeploymentError) { icon = ToolTipIcon.Error; text += language.BalloonText_Error; } _logger.Trace($"Icon: {icon}"); _logger.Trace($"Final balloon tip text: {text}"); FormAppList.Invoke((Action) delegate() { TrayIcon.BalloonTipIcon = icon; TrayIcon.BalloonTipTitle = DeploymentInformation.DeploymentName; TrayIcon.BalloonTipText = text; TrayIcon.ShowBalloonTip(10000); if (e.MessageId == MessageId.DeploymentSuccess || e.MessageId == MessageId.DeploymentError) { // Enable exit again MenuItemExit.Enabled = true; } }); } break; case MessageId.DeploymentRestart: { var message = e.Message as DeploymentRestartMessage; FormAppList.Invoke((Action) delegate() { #if !DEBUG // Disable exit of the program MenuItemExit.Enabled = false; #endif if (FormRestart != null && !FormRestart.IsDisposed) { FormRestart.Dispose(); } FormRestart = new RestartDialog(message.TimeUntilForceRestart); ShowForm(FormRestart); }); } break; case MessageId.DeploymentLogoff: { var message = e.Message as DeploymentLogoffMessage; FormAppList.Invoke((Action) delegate() { TrayIcon.BalloonTipIcon = ToolTipIcon.Warning; TrayIcon.BalloonTipTitle = DeploymentInformation.DeploymentName; TrayIcon.BalloonTipText = $"You will be logged off in {message.TimeUntilForceLogoff} seconds"; TrayIcon.ShowBalloonTip(10000); System.Threading.Tasks.Task.Factory.StartNew(async() => { await System.Threading.Tasks.Task.Delay(message.TimeUntilForceLogoff * 1000); Util.PowerUtil.Logoff(); }); }); } break; case MessageId.CloseApplications: { var message = e.Message as CloseApplicationsMessage; #if !DEBUG // Disable exit of the program MenuItemExit.Enabled = false; #endif FormAppList.Invoke((Action) delegate() { if (FormCloseApplication != null && !FormCloseApplication.IsDisposed) { FormCloseApplication.Dispose(); } FormCloseApplication = new CloseApplication(message.ApplicationNames, message.TimeUntilForceClose); ShowForm(FormCloseApplication); }); } break; case MessageId.DeferDeployment: { var message = e.Message as DeferMessage; #if !DEBUG // Disable exit of the program MenuItemExit.Enabled = false; #endif FormAppList.Invoke((Action) delegate() { if (FormDeploymentDeferal != null && !FormDeploymentDeferal.IsDisposed) { FormDeploymentDeferal.Dispose(); } FormDeploymentDeferal = new DeploymentDeferal(message.RemainingDays, message.DeadLine); ShowForm(FormDeploymentDeferal); }); } break; } } catch (Exception ex) { _logger.Fatal(ex, "Failed to process message"); } }
protected virtual void OnNewMessage(NewMessageEventArgs e) { NewMessage?.Invoke(this, e); }
protected virtual void OnRaiseCustomEvent(NewMessageEventArgs e) { NewMessage?.Invoke(this, e); }