private object SendMessage(NetCoreMessage _message, bool synced = false, bool external = false) { if (!external && _message.Type.Contains('|')) { string[] splitType = _message.Type.Split('|'); string target = splitType[0]; _message.Type = splitType[1]; if (LocalNetCoreRouter.hasEndpoint(target)) { if (synced) { if (((NetCoreAdvancedMessage)_message).requestGuid == null) { ((NetCoreAdvancedMessage)_message).requestGuid = Guid.NewGuid(); } } return(LocalNetCoreRouter.Route(target, new NetCoreEventArgs() { message = _message })); } } return(hub?.SendMessage(_message, synced)); }
public static string getEmuInfo() { string str = LocalNetCoreRouter.QueryRoute <string>(NetcoreCommands.CORRUPTCORE, "GETSPECDUMPS"); if (str != null) { return(str); } else { return("GETSPECDUMPS returned null!"); } }
private object SendMessage(NetCoreMessage _message, bool synced = false) { if (_message.Type.Contains('|') && LocalNetCoreRouter.HasEndpoints) { string[] splitType = _message.Type.Split('|'); string target = splitType[0]; _message.Type = splitType[1]; if (synced) { (_message as NetCoreAdvancedMessage).requestGuid = Guid.NewGuid(); } return(LocalNetCoreRouter.Route(target, null, new NetCoreEventArgs() { message = _message })); } return(hub?.SendMessage(_message, synced)); }