private string GetStringifyUserData(UserDataRegion userDataRegion, string id) { UserData userData = new UserData { id = id, region = userDataRegion.region, message = userDataRegion.message }; return(JsonConvert.SerializeObject(userData)); }
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); }