Example #1
0
        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());
        }
Example #2
0
        /// <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);
        }