private void MsgNotify(string content) { if (content.StartsWith ("<")) { monotifications.Message msg = new monotifications.Message(); msg.parse (content); MessageBoxIcon icon = MessageBoxIcon.None; switch (msg["type"].ToLower()) { case "asterisk": icon = MessageBoxIcon.Asterisk; break; case "error": icon = MessageBoxIcon.Error; break; case "exclamation": icon = MessageBoxIcon.Exclamation; break; case "hand": icon = MessageBoxIcon.Hand; break; case "information": icon = MessageBoxIcon.Information; break; case "question": icon = MessageBoxIcon.Question; break; case "stop": icon = MessageBoxIcon.Stop; break; case "warning": icon = MessageBoxIcon.Warning; break; case "none": default: icon = MessageBoxIcon.None; break; } string title = "Notification!"; if (msg["title"] != "") title = msg["title"]; System.Windows.Forms.MessageBox.Show(new Form() { TopMost = true }, msg["content"], title, MessageBoxButtons.OK, icon); } else System.Windows.Forms.MessageBox.Show(content, "Generic notification", MessageBoxButtons.OK); }
public static void __Main(String[] args) { Message m = new Message (); m.parse ("<html><body><p-1>p1</p-1><p-2>p2</p-2></body></html>"); Console.WriteLine ("p-1="+ m ["p-1"] +";"); m ["hello"] = "world"; m ["p-1"] = "Hello World!"; Console.WriteLine ("Hello=" + m ["hello"] +";"); Console.WriteLine(m); }
public void ConsoleGroupSend() { Console.WriteLine ("Available groups:"); foreach (string row in list_groups()) Console.WriteLine ("\t" + row); Console.Write ("Destination group: "); string destGroup = Console.ReadLine (); Console.Write ("Content: "); string content = Console.ReadLine (); Message m = new Message (); m ["content"] = content; m ["type"] = "1"; foreach (string item in list_machines(destGroup)) { Console.WriteLine ("Sending message to {0}...", item); network.talker (machines [item] ["address"], int.Parse (machines [item] ["port"]), m.ToString ()); } }
private void KeepAliveTrigger(object state) { Message m = new Message (); m ["content"] = "keep-alive"; m ["type"] = "-1"; // Internal commands channel m ["myPort"] = listenPort.ToString(); //config ["client"] ["recipientPort"]; m ["myAddress"] = address; // config ["client"] ["recipientAddress"]; m ["subscription"] = grp; //config ["client"] ["subscription"]; network.talker (serverAddress, serverPort, m.ToString ()); }
public void unregisterOnServer() { if (this.serverAddress != "" && this.serverAddress != null) { Message m = new Message (); m ["content"] = "unregister"; m ["type"] = "-1"; // Internal commands channel m ["myPort"] = this.listenPort.ToString(); //config ["client"] ["recipientPort"]; m ["myAddress"] = this.address; // config ["client"] ["recipientAddress"]; m ["subscription"] = this.grp; //config ["client"] ["subscription"]; m["hostname"] = this.hostname; network.talker (this.serverAddress, this.serverPort, m.ToString ()); this.serverAddress = null; } }
public void registerOnServer() { Message m = new Message (); m ["content"] = "register"; m ["type"] = "-1"; // Internal commands channel m ["myPort"] = listenPort.ToString(); m ["myAddress"] = address; m["hostname"] = hostname = Dns.GetHostName(); m ["subscription"] = grp; /// network.talker (this.serverAddress, this.serverPort, m.ToString ()); TriggerKeepAlive (); }
private void sendMessage(string destination, int destinationPort, string message, string title, string icon) { monotifications.Message m = new monotifications.Message(); m["content"] = message; m["type"] = icon; m["title"] = title; server.network.talker(destination, destinationPort, m.ToString()); }
public void ConsoleSingleSend() { string destIP; string port; string text; Console.Write ("Destination IP: "); destIP = Console.ReadLine (); Console.Write ("Destination port: "); port = Console.ReadLine (); Console.Write ("Content: "); text = Console.ReadLine (); Message m = new Message (); m ["content"] = text; m ["type"] = "1"; network.talker (destIP, int.Parse (port), m.ToString ()); }
/*public void RegisterOnServer () { if (config ["server"] ["serverAddress"] != "" && config ["server"] ["serverPort"] != "") { /* Console.WriteLine ("Registering on {0}", config ["server"] ["serverAddress"]); registerOnServer (config ["server"] ["serverAddress"], config ["client"] ["recipientAddress"], config ["client"] ["recipientPort"], config ["client"] ["subscription"]);* / base.registerOnServer(); } else Console.WriteLine ("No server defined"); }*/ private void MsgNotify(string content) { if (content.StartsWith ("<")) { Message msg = new Message (); msg.parse (content); Console.WriteLine ("XML dump: {0}", content); Console.WriteLine (string.Format ("New message receivd: {0}", msg ["content"])); } else Console.WriteLine (string.Format ("New text message: {0}", content)); }