Exemple #1
0
    // 바이너리 데이터를 패킷 데이터로 디시리얼라이즈하기 위한 생성자.
    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));
            }
        }
Exemple #3
0
 protected override object DeserializeSession(byte[] buffer, int timeout)
 {
     return(SessionSerializer.Deserialize(buffer));
 }