/// <summary> /// Deserialize the message /// </summary> /// <param name="map">An <see cref="OSDMap"/> containing the data</param> public void Deserialize(OSDMap map) { if (map.ContainsKey("verb")) { if (map["verb"].AsString() == "GET") Request = new ObjectMediaRequest(); else if (map["verb"].AsString() == "UPDATE") Request = new ObjectMediaUpdate(); } else if (map.ContainsKey("object_media_version")) Request = new ObjectMediaResponse(); else Logger.Log("Unable to deserialize ObjectMedia: No message handler exists for method: " + map.AsString(), Helpers.LogLevel.Warning); if (Request != null) Request.Deserialize(map); }