GridProxyGUI.SessionEvent.Deserialize C# (CSharp) Метод

Deserialize() публичный Метод

public Deserialize ( OSDMap map ) : Session
map OSDMap
Результат Session
        public override Session Deserialize(OSDMap map)
        {
            base.Deserialize(map);

            this.ResponseBytes = map["ResponseBytes"].AsBinary();
            this.Protocol = map["Protocol"].AsString();
            this.Length = ResponseBytes.Length;

            if (map.ContainsKey("ResponseHeaders"))
            {
                this.ResponseHeaders = new WebHeaderCollection();
                OSDArray responseHeadersArray = (OSDArray)map["ResponseHeaders"];
                for (int i = 0; i < responseHeadersArray.Count; i++)
                {
                    OSDMap rMap = (OSDMap)responseHeadersArray[i];
                    foreach (string key in rMap.Keys)
                    {
                        this.ResponseHeaders.Add(key, rMap[key].AsString());
                    }
                }
            }
            return this;
        }