public void SendData(ReactionRegisterContent obj, object reactionContent) { Network.NetTools.User user = obj.Owner; ServiceReactionContent data = new ServiceReactionContent(obj.ReactionName, user, reactionContent, _name); Event react = new TriggerReactionEvent(HttpEventSource.SERVICE, HttpEventType.COMMAND, user, data); Packet packet = new Packet(_name, PacketCommand.REACTION, react); Network.Client.Instance.SendDataToServer(packet); Console.WriteLine(reactionContent.ToString()); }
/// <summary> /// Callback used when a service want to communicate with the server /// </summary> /// <param name="obj">The <see cref="Network.NetTools.Packet"/> sent by the service</param> /// <returns></returns> public static int MessageBusCallback(Network.NetTools.Packet obj) { switch (obj.Data.Key) { case PacketCommand.REACTION: TriggerReactionEvent e = JsonConvert.DeserializeObject <TriggerReactionEvent>(obj.Data.Value.ToString()); Add(e); break; } return(0); }