示例#1
0
        private string GetStringifyUserData(UserDataRegion userDataRegion, string id)
        {
            UserData userData = new UserData
            {
                id = id, region = userDataRegion.region, message = userDataRegion.message
            };

            return(JsonConvert.SerializeObject(userData));
        }
示例#2
0
        public string Post([FromBody] string json)
        {
            var            id             = Guid.NewGuid().ToString();
            UserDataRegion userDataRegion = JsonConvert.DeserializeObject <UserDataRegion>(json);
            var            contextId      = $"RANK_{id}";
            var            instance       = RedisStore.getInstance();
            var            db             = instance.RedisCacheTable;

            var idDb     = instance.GetNumDB(userDataRegion.region);
            var regionDb = instance.RedisCache(idDb);

            db.StringSet(contextId, idDb);
            regionDb.StringSet(id, GetStringifyUserData(userDataRegion, id));

            var    pub     = db.Multiplexer.GetSubscriber();
            string message = "TextCreated=>" + id;

            pub.Publish(Events, message);

            return(id);
        }