internal BulkSiteLinkAdExtension(SiteLinkAdExtensionIdentifier identifier) : this() { _identifier = identifier; _hasDeleteAllRow = identifier.Status == AdExtensionStatus.Deleted; SiteLinksAdExtension = new SiteLinksAdExtension { Type = "SiteLinksAdExtension" }; SiteLinksAdExtension.Id = identifier.AdExtensionId; SiteLinksAdExtension.Status = identifier.Status; SiteLinksAdExtension.Version = identifier.Version; AccountId = identifier.AccountId; }
/// <summary> /// Outputs the SiteLinksAdExtension. /// </summary> protected void OutputSiteLinksAdExtension(SiteLinksAdExtension extension) { if (extension != null) { OutputStatusMessage("ForwardCompatibilityMap: "); if (extension.ForwardCompatibilityMap != null) { foreach (var pair in extension.ForwardCompatibilityMap) { OutputStatusMessage(string.Format("Key: {0}", pair.Key)); OutputStatusMessage(string.Format("Value: {0}", pair.Value)); } } OutputStatusMessage(string.Format("Id: {0}", extension.Id)); OutputStatusMessage(string.Format("Status: {0}", extension.Status)); OutputStatusMessage(string.Format("Type: {0}", extension.Type)); OutputStatusMessage(string.Format("Version: {0}", extension.Version)); OutputStatusMessage("\n"); OutputSiteLinks(extension.SiteLinks); } }