private Image ReadImage() { this.XmlReader.AssertElementStart("image"); this.XmlReader.AssertEmptyElement(); Image image = new Image(); image.Width = int.Parse(this.XmlReader.GetAttribute("width")); image.Height = int.Parse(this.XmlReader.GetAttribute("height")); image.Type = DataReader.ParseImageType(this.XmlReader.GetAttribute("type")); image.Uri = this.XmlReader.GetAttribute("uri"); image.Uri150 = this.XmlReader.GetAttribute("uri150"); return(image); }
private Image ReadReleaseImage(JObject source) { Image image = new Image(); foreach (var item in source) { var v = item.Value; switch (item.Key) { case "uri": image.Uri = v.Value <string>(); break; case "uri150": image.Uri150 = v.Value <string>(); break; case "width": image.Width = v.Value <int>(); break; case "height": image.Height = v.Value <int>(); break; case "resource_url": break; case "type": image.Type = DataReader.ParseImageType(v.Value <string>()); break; default: this.ThrowIfStrict("Unknown key: " + item.Key); break; } } return(image); }