/// <summary> /// Appends a HTML-encoded string representing this instance to the <paramref name="stringBuilder"/> containing the Open Graph meta tags. /// </summary> /// <param name="stringBuilder">The string builder.</param> public override void ToString(StringBuilder stringBuilder) { base.ToString(stringBuilder); stringBuilder.AppendMetaPropertyContentIfNotNull("books:author", this.AuthorUrls); stringBuilder.AppendMetaPropertyContentIfNotNull("books:book", this.BookUrls); stringBuilder.AppendMetaPropertyContentIfNotNull("books:canonical_name", this.CanonicalName); }
/// <summary> /// Appends a HTML-encoded string representing this instance to the <paramref name="stringBuilder"/> containing the Open Graph meta tags. /// </summary> /// <param name="stringBuilder">The string builder.</param> public override void ToString(StringBuilder stringBuilder) { stringBuilder.AppendMetaPropertyContent("og:video", this.Url); stringBuilder.AppendMetaPropertyContentIfNotNull("og:video:secure_url", this.UrlSecure); stringBuilder.AppendMetaPropertyContentIfNotNull("og:video:type", this.Type); stringBuilder.AppendMetaPropertyContentIfNotNull("og:video:width", this.Width); stringBuilder.AppendMetaPropertyContentIfNotNull("og:video:height", this.Height); }
/// <summary> /// Appends a HTML-encoded string representing this instance to the <paramref name="stringBuilder"/> containing the Open Graph meta tags. /// </summary> /// <param name="stringBuilder">The string builder.</param> public override void ToString(StringBuilder stringBuilder) { base.ToString(stringBuilder); stringBuilder.AppendMetaPropertyContentIfNotNull("profile:first_name", this.FirstName); stringBuilder.AppendMetaPropertyContentIfNotNull("profile:last_name", this.LastName); stringBuilder.AppendMetaPropertyContentIfNotNull("profile:username", this.Username); if (this.Gender.HasValue) { stringBuilder.AppendMetaPropertyContent("profile:gender", this.Gender.Value.ToLowercaseString()); } }
/// <summary> /// Appends a HTML-encoded string representing this instance to the <paramref name="stringBuilder"/> containing the Open Graph meta tags. /// </summary> /// <param name="stringBuilder">The string builder.</param> public override void ToString(StringBuilder stringBuilder) { base.ToString(stringBuilder); stringBuilder.AppendMetaPropertyContentIfNotNull("books:book", this.BookUrls); stringBuilder.AppendMetaPropertyContentIfNotNull("books:genre", this.GenreUrls); if (this.Gender.HasValue) { stringBuilder.AppendMetaPropertyContent("books:gender", this.Gender.Value.ToLowercaseString()); } stringBuilder.AppendMetaPropertyContentIfNotNull("books:official_site", this.OfficialSiteUrl); }
/// <summary> /// Appends a HTML-encoded string representing this instance to the <paramref name="stringBuilder"/> containing the Open Graph meta tags. /// </summary> /// <param name="stringBuilder">The string builder.</param> public override void ToString(StringBuilder stringBuilder) { base.ToString(stringBuilder); stringBuilder.AppendMetaPropertyContent("game:points", this.Points); stringBuilder.AppendMetaPropertyContentIfNotNull("game:secret", this.IsSecret); }
/// <summary> /// Appends a HTML-encoded string representing this instance to the <paramref name="stringBuilder"/> containing the Open Graph meta tags. /// </summary> /// <param name="stringBuilder">The string builder.</param> public override void ToString(StringBuilder stringBuilder) { base.ToString(stringBuilder); stringBuilder.AppendMetaPropertyContentIfNotNull("product:retailer_group_id", this.RetailerGroupId); }
/// <summary> /// Appends a HTML-encoded string representing this instance to the <paramref name="stringBuilder"/> containing the Open Graph meta tags. /// </summary> /// <param name="stringBuilder">The string builder.</param> public override void ToString(StringBuilder stringBuilder) { base.ToString(stringBuilder); stringBuilder.AppendMetaPropertyContent("fitness:calories", this.Calories); if (this.CustomUnitEnergy != null) { stringBuilder.AppendMetaPropertyContent("fitness:custom_unit_energy:value", this.CustomUnitEnergy.Value); stringBuilder.AppendMetaPropertyContent("fitness:custom_unit_energy:units", this.CustomUnitEnergy.Units); } if (this.Distance != null) { stringBuilder.AppendMetaPropertyContent("fitness:distance:value", this.Distance.Value); stringBuilder.AppendMetaPropertyContent("fitness:distance:units", this.Distance.Units); } if (this.Duration != null) { stringBuilder.AppendMetaPropertyContent("fitness:duration:value", this.Duration.Value); stringBuilder.AppendMetaPropertyContent("fitness:duration:units", this.Duration.Units); } stringBuilder.AppendMetaPropertyContentIfNotNull("fitness:live_text", this.LiveText); if (this.Metrics != null) { foreach (OpenGraphFitnessActivityDataPoint metric in this.Metrics) { stringBuilder.AppendMetaPropertyContentIfNotNull("fitness:metrics:calories", metric.Calories); if (metric.CustomUnitEnergy != null) { stringBuilder.AppendMetaPropertyContent("fitness:metrics:custom_unit_energy:value", metric.CustomUnitEnergy.Value); stringBuilder.AppendMetaPropertyContent("fitness:metrics:custom_unit_energy:units", metric.CustomUnitEnergy.Units); } if (metric.Distance != null) { stringBuilder.AppendMetaPropertyContent("fitness:metrics:distance:value", metric.Distance.Value); stringBuilder.AppendMetaPropertyContent("fitness:metrics:distance:units", metric.Distance.Units); } if (metric.Location != null) { stringBuilder.AppendMetaPropertyContent("fitness:metrics:location:latitude", metric.Location.Latitude); stringBuilder.AppendMetaPropertyContent("fitness:metrics:location:longitude", metric.Location.Longitude); stringBuilder.AppendMetaPropertyContentIfNotNull("fitness:metrics:location:altitude", metric.Location.Altitude); } stringBuilder.AppendMetaPropertyContentIfNotNull("fitness:metrics:steps", metric.Steps); if (metric.Speed != null) { stringBuilder.AppendMetaPropertyContent("fitness:metrics:speed:value", metric.Speed.Value); stringBuilder.AppendMetaPropertyContent("fitness:metrics:speed:units", metric.Speed.Units); } stringBuilder.AppendMetaPropertyContentIfNotNull("fitness:metrics:timestamp", metric.Timestamp); if (metric.Pace != null) { stringBuilder.AppendMetaPropertyContent("fitness:metrics:pace:value", metric.Pace.Value); stringBuilder.AppendMetaPropertyContent("fitness:metrics:pace:units", metric.Pace.Units); } } } if (this.Pace != null) { stringBuilder.AppendMetaPropertyContent("fitness:pace:value", this.Pace.Value); stringBuilder.AppendMetaPropertyContent("fitness:pace:units", this.Pace.Units); } if (this.Speed != null) { stringBuilder.AppendMetaPropertyContent("fitness:speed:value", this.Speed.Value); stringBuilder.AppendMetaPropertyContent("fitness:speed:units", this.Speed.Units); } if (this.Splits != null) { foreach (OpenGraphSplit split in this.Splits) { stringBuilder.AppendMetaPropertyContent("fitness:splits:unit", split.IsMiles ? "mi" : "km"); foreach (OpenGraphQuantity value in split.Values) { stringBuilder.AppendMetaPropertyContent("fitness:splits:values:value", value.Value); stringBuilder.AppendMetaPropertyContent("fitness:splits:values:units", value.Units); } } } }
/// <summary> /// Appends a HTML-encoded string representing this instance to the <paramref name="stringBuilder"/> containing the Open Graph meta tags. /// </summary> /// <param name="stringBuilder">The string builder.</param> public override void ToString(StringBuilder stringBuilder) { stringBuilder.AppendMetaPropertyContent("music:preview_url:url", this.Url); stringBuilder.AppendMetaPropertyContentIfNotNull("music:preview_url:secure_url", this.UrlSecure); stringBuilder.AppendMetaPropertyContentIfNotNull("music:preview_url:type", this.Type); }
/// <summary> /// Appends a HTML-encoded string representing this instance to the <paramref name="stringBuilder"/> containing the Open Graph meta tags. /// </summary> /// <param name="stringBuilder">The string builder.</param> public override void ToString(StringBuilder stringBuilder) { stringBuilder.AppendMetaPropertyContent("og:audio", this.Url); stringBuilder.AppendMetaPropertyContentIfNotNull("og:audio:secure_url", this.UrlSecure); stringBuilder.AppendMetaPropertyContentIfNotNull("og:audio:type", this.Type); }
/// <summary> /// Appends a HTML-encoded string representing this instance to the <paramref name="stringBuilder"/> containing the Open Graph meta tags. /// </summary> /// <param name="stringBuilder">The string builder.</param> public override void ToString(StringBuilder stringBuilder) { base.ToString(stringBuilder); stringBuilder.AppendMetaPropertyContentIfNotNull("music:creator", this.CreatorUrl); }