public PitayaSession(Protos.Session sessionProto) { _id = sessionProto.Id; Uid = sessionProto.Uid; _rawData = sessionProto.Data.ToStringUtf8(); if (!String.IsNullOrEmpty(_rawData)) { _data = Json.DeserializeObject <Dictionary <string, object> >(_rawData); } }
internal PitayaSession(Session sessionProto, RpcClient rpcClient) { _rpcClient = rpcClient; _id = sessionProto.Id; Uid = sessionProto.Uid; _rawData = sessionProto.Data.ToStringUtf8(); if (!string.IsNullOrEmpty(_rawData)) { _data = Json.DeserializeObject <Dictionary <string, object> >(_rawData); } }
public void Set(string key, object value) { _data[key] = value; _rawData = Json.SerializeObject(_data); }