/// <summary> /// Run the code example. /// </summary> /// <param name="user">The Dfa user object running the code example. /// </param> public override void Run(DfaUser user) { // Create PlacementRemoteService instance. PlacementRemoteService service = (PlacementRemoteService) user.GetService( DfaService.v1_19.PlacementRemoteService); long campaignId = long.Parse(_T("INSERT_CAMPAIGN_ID_HERE")); long placementId = long.Parse(_T("INSERT_PLACEMENT_ID_HERE")); // Set placement tag search criteria. PlacementTagCriteria placementTagCriteria = new PlacementTagCriteria(); placementTagCriteria.id = placementId; try { // Get placement tag options. PlacementTagOption[] placementTagOptions = service.getRegularPlacementTagOptions(); long[] tagOptionIds = new long[placementTagOptions.Length]; // Add all types of tags to the tag option structure. for (int i = 0; i < placementTagOptions.Length; i++) { tagOptionIds[i] = placementTagOptions[i].id; } placementTagCriteria.tagOptionIds = tagOptionIds; // Get HTML tags for the placements. PlacementTagData placementTagData = service.getPlacementTagData(campaignId, new PlacementTagCriteria[] {placementTagCriteria}); // Display tags for the placement id used as criteria. PlacementTagInfo temp = placementTagData.placementTagInfos[0]; Console.WriteLine("Placement name : {0}\nIframe/JavaScript tag : {1}\nStandard tag : {2}" + "\nInternal Redirect tag : {3}", temp.placement.name, temp.iframeJavaScriptTag, temp.javaScriptTag, temp.internalRedirectTag); } catch (Exception e) { Console.WriteLine("Failed to download tags. Exception says \"{0}\"", e.Message); } }
public PlacementTagData getPlacementTagData(long campaignId, PlacementTagCriteria[] placementTagCriterias) { object[] results = this.Invoke("getPlacementTagData", new object[] {campaignId, placementTagCriterias}); return ((PlacementTagData) (results[0])); }