Example #1
0
        public async Task SendMessage(string playerId, string Cmd, string Param1, string Param2, string Param3, string Param4)
        {
            var msg = new ServerCommon.DebugCommand();

            msg.player_id = playerId;
            msg.cmd       = Cmd;
            msg.param1    = Param1;
            msg.param2    = Param2;
            msg.param3    = Param3;
            msg.param4    = Param4;

            msg.msg_id = (long)Cache.Instance.GetDatabase().StringIncrement("lobby_msg_instance_id");
            await Cache.Instance.GetSubscriber().PublishAsync($"lobby", JsonConvert.SerializeObject(msg));
        }
        public static async Task SendMessage(string playerId, string Cmd, string Param1, string Param2, string Param3, string Param4, ILogger logger)
        {
            var msg = new ServerCommon.DebugCommand();

            msg.player_id = playerId;
            msg.cmd       = Cmd;
            msg.param1    = Param1;
            msg.param2    = Param2;
            msg.param3    = Param3;
            msg.param4    = Param4;

            logger.LogInformation($" redis {Cache.RedisIpAddress}, {Cache.RedisPort}, {Cache.Instance.GetDatabase().IsConnected(default(RedisKey))}, {Cache.Instance.GetConnection().IsConnected}, v1.0.3 ");
            msg.msg_id = (long)await Cache.Instance.GetDatabase().StringIncrementAsync("lobby_msg_instance_id");

            await Cache.Instance.GetSubscriber().PublishAsync($"lobby", JsonConvert.SerializeObject(msg));
        }