/// <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 LabelService. LabelService labelService = (LabelService) user.GetService(DfpService.v201306.LabelService); try { // Create an array to store local label objects. Label[] labels = new Label[5]; for (int i = 0; i < 5; i++) { Label label = new Label(); label.name = "Label #" + GetTimeStamp(); label.types = new LabelType[] {LabelType.COMPETITIVE_EXCLUSION}; labels[i] = label; } // Create the labels on the server. labels = labelService.createLabels(labels); if (labels != null) { foreach (Label label in labels) { StringBuilder builder = new StringBuilder(); foreach (LabelType labelType in label.types) { builder.AppendFormat("{0} | ", labelType); } Console.WriteLine("A label with ID '{0}', name '{1}', and type '{2}' was created.", label.id, label.name, builder.ToString().TrimEnd(' ', '|')); } } else { Console.WriteLine("No labels created."); } } catch (Exception ex) { Console.WriteLine("Failed to create labels. Exception says \"{0}\"", ex.Message); } }
public virtual Label updateLabel(Label label) { object[] results = this.Invoke("updateLabel", new object[] { label }); return ((Label) (results[0])); }