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);
     }
 }
        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;
        }