IpcP2pMessage ipc_P2pMessageRecieved(IpcP2pMessage msg, string data) { if (msg == IpcP2pMessage.QueryAutoSaveFile) { if (data == autoSaveFileName) return IpcP2pMessage.ConfirmAutoSaveFile; else return IpcP2pMessage.RejectAutoSaveFile; } return IpcP2pMessage.Bork; }
IpcP2pMessage ipcP2pMessager_MessageReceived(IpcP2pMessage msg, string data) { if (P2pMessageRecieved != null) return P2pMessageRecieved(msg, data); return IpcP2pMessage.Bork; }
public IpcP2pMessage SendMessage(IpcP2pMessage msg, string data) { if (MessageReceived != null) return MessageReceived(msg, data); return IpcP2pMessage.Bork; }
public IpcP2pMessage SendP2pMessage(string p2pServerName, IpcP2pMessage msg, string data) { // grab the remote object. string ipcP2pMessagerUrl = string.Format("ipc://{0}/{1}", p2pServerName, IpcP2pMessagerUri); IpcP2pMessager service = (IpcP2pMessager)Activator.GetObject(typeof(IpcP2pMessager), ipcP2pMessagerUrl); // send message if (service != null) try { return service.SendMessage(msg, data); } catch { } return IpcP2pMessage.Bork; }