public void TestCreateLineItemCreativeAssociations() { LineItemCreativeAssociation localLica1 = new LineItemCreativeAssociation(); localLica1.creativeId = creativeId1; localLica1.lineItemId = lineItemId1; LineItemCreativeAssociation localLica2 = new LineItemCreativeAssociation(); localLica2.creativeId = creativeId2; localLica2.lineItemId = lineItemId2; LineItemCreativeAssociation[] newLicas = null; Assert.DoesNotThrow(delegate() { newLicas = licaService.createLineItemCreativeAssociations( new LineItemCreativeAssociation[] { localLica1, localLica2 }); }); Assert.NotNull(newLicas); Assert.AreEqual(newLicas.Length, 2); Assert.NotNull(newLicas[0]); Assert.AreEqual(newLicas[0].creativeId, localLica1.creativeId); Assert.AreEqual(newLicas[0].lineItemId, localLica1.lineItemId); Assert.NotNull(newLicas[1]); Assert.AreEqual(newLicas[1].creativeId, localLica2.creativeId); Assert.AreEqual(newLicas[1].lineItemId, localLica2.lineItemId); }
/// <summary> /// Run the code example. /// </summary> public void Run(AdManagerUser user) { using (LineItemCreativeAssociationService licaService = user.GetService <LineItemCreativeAssociationService>()) { // Set the line item to get LICAs by. long lineItemId = long.Parse(_T("INSERT_LINE_ITEM_ID_HERE")); // Set the creative to get LICAs by. long creativeId = long.Parse(_T("INSERT_CREATIVE_ID_HERE")); // Create a statement to get all LICAs. StatementBuilder statementBuilder = new StatementBuilder() .Where("lineItemId = :lineItemId AND creativeId = :creativeId") .OrderBy("lineItemId ASC, creativeId ASC") .Limit(1) .AddValue("lineItemId", lineItemId) .AddValue("creativeId", creativeId); try { // Get LICAs by statement. LineItemCreativeAssociationPage page = licaService.getLineItemCreativeAssociationsByStatement( statementBuilder.ToStatement()); LineItemCreativeAssociation lica = page.results[0]; // Update the LICA object by changing its destination URL. lica.destinationUrl = "http://news.google.com"; // Update the LICA on the server. LineItemCreativeAssociation[] licas = licaService.updateLineItemCreativeAssociations( new LineItemCreativeAssociation[] { lica }); if (licas != null) { foreach (LineItemCreativeAssociation updatedLica in licas) { Console.WriteLine( "LICA with line item ID = '{0}, creative ID ='{1}' and " + "destination URL '{2}' was updated.", updatedLica.lineItemId, updatedLica.creativeId, updatedLica.destinationUrl); } } else { Console.WriteLine("No LICAs updated."); } } catch (Exception e) { Console.WriteLine("Failed to update LICAs. Exception says \"{0}\"", e.Message); } } }
public void Init() { TestUtils utils = new TestUtils(); licaService = (LineItemCreativeAssociationService)user.GetService( DfpService.v201306.LineItemCreativeAssociationService); advertiserId = utils.CreateCompany(user, CompanyType.ADVERTISER).id; salespersonId = utils.GetSalesperson(user).id; traffickerId = utils.GetTrafficker(user).id; orderId = utils.CreateOrder(user, advertiserId, salespersonId, traffickerId).id; adUnitId = utils.CreateAdUnit(user).id; lineItemId1 = utils.CreateLineItem(user, orderId, adUnitId).id; lineItemId2 = utils.CreateLineItem(user, orderId, adUnitId).id; lineItemId3 = utils.CreateLineItem(user, orderId, adUnitId).id; lineItemId4 = utils.CreateLineItem(user, orderId, adUnitId).id; creativeId1 = utils.CreateCreative(user, advertiserId).id; creativeId2 = utils.CreateCreative(user, advertiserId).id; creativeId3 = utils.CreateCreative(user, advertiserId).id; creativeId4 = utils.CreateCreative(user, advertiserId).id; lica1 = utils.CreateLica(user, lineItemId3, creativeId3); lica2 = utils.CreateLica(user, lineItemId4, creativeId4); }
/// <summary> /// Run the code example. /// </summary> /// <param name="user">The DFP user object running the code example.</param> public override void Run(DfpUser user) { // Get the LineItemCreativeAssociationService. LineItemCreativeAssociationService licaService = (LineItemCreativeAssociationService) user.GetService(DfpService.v201311.LineItemCreativeAssociationService); // Set the line item and creative ID to use to retrieve the LICA. long lineItemId = long.Parse(_T("INSERT_LINE_ITEM_ID_HERE")); long creativeId = long.Parse(_T("INSERT_CREATIVE_ID_HERE")); try { // Get the LICA. LineItemCreativeAssociation lica = licaService.getLineItemCreativeAssociation(lineItemId, creativeId); if (lica != null) { Console.WriteLine("LICA with line item ID = {0}, creative ID = '{1}' and status = " + "'{2}' was found", lica.lineItemId, lica.creativeId, lica.status); } else { Console.WriteLine("No LICA found for this ID."); } } catch (Exception ex) { Console.WriteLine("Failed to get LICA. Exception says \"{0}\"", ex.Message); } }
/// <summary> /// Run the code example. /// </summary> public void Run(DfpUser user) { using (LineItemCreativeAssociationService licaService = (LineItemCreativeAssociationService)user.GetService(DfpService.v201802 .LineItemCreativeAssociationService)) { // Set the line item ID and creative IDs to associate. long lineItemId = long.Parse(_T("INSERT_LINE_ITEM_ID_HERE")); long[] creativeIds = new long[] { long.Parse(_T("INSERT_CREATIVE_ID_HERE")) }; // Create an array to store local LICA objects. LineItemCreativeAssociation[] licas = new LineItemCreativeAssociation[creativeIds.Length]; // For each line item, associate it with the given creative. int i = 0; foreach (long creativeId in creativeIds) { LineItemCreativeAssociation lica = new LineItemCreativeAssociation(); lica.creativeId = creativeId; lica.lineItemId = lineItemId; licas[i++] = lica; } try { // Create the LICAs on the server. licas = licaService.createLineItemCreativeAssociations(licas); if (licas != null) { foreach (LineItemCreativeAssociation lica in licas) { Console.WriteLine( "A LICA with line item ID \"{0}\", creative ID \"{1}\", " + "and status \"{2}\" was created.", lica.lineItemId, lica.creativeId, lica.status); } } else { Console.WriteLine("No LICAs created."); } } catch (Exception e) { Console.WriteLine( "Failed to associate creative with line item. Exception says \"{0}\"", e.Message); } } }
public void TestGetLineItemCreativeAssociation() { LineItemCreativeAssociation newLica = null; Assert.DoesNotThrow(delegate() { newLica = licaService.getLineItemCreativeAssociation(lineItemId3, creativeId3); }); Assert.NotNull(newLica); Assert.AreEqual(newLica.creativeId, lica1.creativeId); Assert.AreEqual(newLica.lineItemId, lica1.lineItemId); }
public LineItemCreativeAssociation CreateLica(DfpUser user, long lineItemId, long creativeId) { LineItemCreativeAssociationService licaService = (LineItemCreativeAssociationService)user.GetService( DfpService.v201605.LineItemCreativeAssociationService); LineItemCreativeAssociation lica = new LineItemCreativeAssociation(); lica.creativeId = creativeId; lica.lineItemId = lineItemId; return licaService.createLineItemCreativeAssociations( new LineItemCreativeAssociation[] {lica})[0]; }
public void TestUpdateLineItemCreativeAssociation() { lica1.destinationUrl = "http://news.google.com"; LineItemCreativeAssociation newLica = null; Assert.DoesNotThrow(delegate() { newLica = licaService.updateLineItemCreativeAssociation(lica1); }); Assert.NotNull(newLica); Assert.AreEqual(newLica.creativeId, lica1.creativeId); Assert.AreEqual(newLica.lineItemId, lica1.lineItemId); Assert.AreEqual(newLica.destinationUrl, lica1.destinationUrl); }
public void TestCreateLineItemCreativeAssociation() { LineItemCreativeAssociation lica = new LineItemCreativeAssociation(); lica.creativeId = creativeId1; lica.lineItemId = lineItemId1; LineItemCreativeAssociation newLica = null; Assert.DoesNotThrow(delegate() { newLica = licaService.createLineItemCreativeAssociation(lica); }); Assert.NotNull(newLica); Assert.AreEqual(newLica.creativeId, lica.creativeId); Assert.AreEqual(newLica.lineItemId, lica.lineItemId); }
/// <summary> /// Run the code example. /// </summary> /// <param name="user">The DFP user object running the code example.</param> public override void Run(DfpUser user) { // Get the LineItemCreativeAssociationService. LineItemCreativeAssociationService licaService = (LineItemCreativeAssociationService) user.GetService( DfpService.v201511.LineItemCreativeAssociationService); // Set the line item ID and creative IDs to associate. long lineItemId = long.Parse(_T("INSERT_LINE_ITEM_ID_HERE")); long[] creativeIds = new long[] {long.Parse(_T("INSERT_CREATIVE_ID_HERE"))}; // Create an array to store local LICA objects. LineItemCreativeAssociation[] licas = new LineItemCreativeAssociation[creativeIds.Length]; // For each line item, associate it with the given creative. int i = 0; foreach (long creativeId in creativeIds) { LineItemCreativeAssociation lica = new LineItemCreativeAssociation(); lica.creativeId = creativeId; lica.lineItemId = lineItemId; licas[i++] = lica; } try { // Create the LICAs on the server. licas = licaService.createLineItemCreativeAssociations(licas); if (licas != null) { foreach (LineItemCreativeAssociation lica in licas) { Console.WriteLine("A LICA with line item ID \"{0}\", creative ID \"{1}\", and status " + "\"{2}\" was created.", lica.lineItemId, lica.creativeId, lica.status); } } else { Console.WriteLine("No LICAs created."); } } catch (Exception e) { Console.WriteLine("Failed to associate creative with line item. Exception says \"{0}\"", e.Message); } }
public void TestCreateLineItemCreativeAssociations() { LineItemCreativeAssociation localLica1 = new LineItemCreativeAssociation(); localLica1.creativeId = creativeId1; localLica1.lineItemId = lineItemId1; LineItemCreativeAssociation localLica2 = new LineItemCreativeAssociation(); localLica2.creativeId = creativeId2; localLica2.lineItemId = lineItemId2; LineItemCreativeAssociation[] newLicas = null; Assert.DoesNotThrow(delegate() { newLicas = licaService.createLineItemCreativeAssociations( new LineItemCreativeAssociation[] {localLica1, localLica2}); }); Assert.NotNull(newLicas); Assert.AreEqual(newLicas.Length, 2); Assert.NotNull(newLicas[0]); Assert.AreEqual(newLicas[0].creativeId, localLica1.creativeId); Assert.AreEqual(newLicas[0].lineItemId, localLica1.lineItemId); Assert.NotNull(newLicas[1]); Assert.AreEqual(newLicas[1].creativeId, localLica2.creativeId); Assert.AreEqual(newLicas[1].lineItemId, localLica2.lineItemId); }
public void Init() { TestUtils utils = new TestUtils(); licaService = (LineItemCreativeAssociationService) user.GetService( DfpService.v201511.LineItemCreativeAssociationService); advertiserId = utils.CreateCompany(user, CompanyType.ADVERTISER).id; salespersonId = utils.GetSalesperson(user).id; traffickerId = utils.GetTrafficker(user).id; orderId = utils.CreateOrder(user, advertiserId, salespersonId, traffickerId).id; adUnitId = utils.CreateAdUnit(user).id; lineItemId1 = utils.CreateLineItem(user, orderId, adUnitId).id; lineItemId2 = utils.CreateLineItem(user, orderId, adUnitId).id; lineItemId3 = utils.CreateLineItem(user, orderId, adUnitId).id; lineItemId4 = utils.CreateLineItem(user, orderId, adUnitId).id; creativeId1 = utils.CreateCreative(user, advertiserId).id; creativeId2 = utils.CreateCreative(user, advertiserId).id; creativeId3 = utils.CreateCreative(user, advertiserId).id; creativeId4 = utils.CreateCreative(user, advertiserId).id; lica1 = utils.CreateLica(user, lineItemId3, creativeId3); lica2 = utils.CreateLica(user, lineItemId4, creativeId4); }
public LineItemCreativeAssociation CreateLica(DfpUser user, long lineItemId, long creativeId) { LineItemCreativeAssociationService licaService = (LineItemCreativeAssociationService)user.GetService( DfpService.v201511.LineItemCreativeAssociationService); LineItemCreativeAssociation lica = new LineItemCreativeAssociation(); lica.creativeId = creativeId; lica.lineItemId = lineItemId; return licaService.createLineItemCreativeAssociations( new LineItemCreativeAssociation[] {lica})[0]; }