OpenMetaverse.Messages.Linden.ParcelResourcesDetail.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)
        {
            ID = map["id"].AsUUID();
            LocalID = map["local_id"].AsInteger();
            Name = map["name"].AsString();
            GroupOwned = map["is_group_owned"].AsBoolean();
            OwnerID = map["owner_id"].AsUUID();

            OSDArray objectsOSD = (OSDArray)map["objects"];
            Objects = new ObjectResourcesDetail[objectsOSD.Count];

            for (int i = 0; i < objectsOSD.Count; i++)
            {
                Objects[i] = ObjectResourcesDetail.FromOSD(objectsOSD[i]);
            }
        }

Usage Example

コード例 #1
0
 /// <summary>
 /// Makes an instance based on deserialized data
 /// </summary>
 /// <param name="osd"><see cref="OSD"/> serialized data</param>
 /// <returns>Instance containg deserialized data</returns>
 public static ParcelResourcesDetail FromOSD(OSD osd)
 {
     ParcelResourcesDetail res = new ParcelResourcesDetail();
     res.Deserialize((OSDMap)osd);
     return res;
 }
ParcelResourcesDetail