// 바이너리 데이터를 패킷 데이터로 디시리얼라이즈하기 위한 생성자. public SessionPacket(byte[] data) { SessionSerializer serializer = new SessionSerializer(); serializer.SetDeserializedData(data); serializer.Deserialize(ref m_packet); }
private void GetCurrentRecords(Action <IList <NotifyRecord> > action) { if (this.session == null) { return; } lock (this.session.Id) { var collection = SessionSerializer.Deserialize <List <NotifyRecord> >( this.session.GetString(NotificationMessagesSessionKey)) ?? new List <NotifyRecord>(); action(collection); this.session.SetString(NotificationMessagesSessionKey, SessionSerializer.Serialize(collection)); } }
protected override object DeserializeSession(byte[] buffer, int timeout) { return(SessionSerializer.Deserialize(buffer)); }