OpenMetaverse.Messages.Linden.BaseResourcesInfo.Deserialize C# (CSharp) Method

Deserialize() public method

Deserializes object from OSD
public Deserialize ( OSDMap map ) : void
map OSDMap An containing the data
return void
        public virtual void Deserialize(OSDMap map)
        {
            SummaryAvailable = new Dictionary<string, int>();
            SummaryUsed = new Dictionary<string, int>();

            OSDMap summary = (OSDMap)map["summary"];
            OSDArray available = (OSDArray)summary["available"];
            OSDArray used = (OSDArray)summary["used"];

            for (int i = 0; i < available.Count; i++)
            {
                OSDMap limit = (OSDMap)available[i];
                SummaryAvailable.Add(limit["type"].AsString(), limit["amount"].AsInteger());
            }

            for (int i = 0; i < used.Count; i++)
            {
                OSDMap limit = (OSDMap)used[i];
                SummaryUsed.Add(limit["type"].AsString(), limit["amount"].AsInteger());
            }
        }
    }
BaseResourcesInfo