/// <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 CompanyService.
              CompanyService companyService =
              (CompanyService) user.GetService(DfpService.v201208.CompanyService);

              // Create an array to store local company objects.
              Company[] companies = new Company[5];

              for (int i = 0; i < 5; i++) {
            Company company = new Company();
            company.name = string.Format("Advertiser #{0}", i);
            company.type = CompanyType.ADVERTISER;
            companies[i] = company;
              }

              try {
            // Create the companies on the server.
            companies = companyService.createCompanies(companies);

            if (companies != null && companies.Length > 0) {
              foreach (Company company in companies) {
            Console.WriteLine("A company with ID = '{0}', name = '{1}' and type = '{2}' was" +
                " created.", company.id, company.name, company.type);
              }
            } else {
              Console.WriteLine("No companies created.");
            }
              } catch (Exception ex) {
            Console.WriteLine("Failed to create company. Exception says \"{0}\"", ex.Message);
              }
        }
 public void Init()
 {
     TestUtils utils = new TestUtils();
       companyService = (CompanyService) user.GetService(DfpService.v201208.CompanyService);
       testCompany1 = utils.CreateCompany(user, CompanyType.ADVERTISER);
       testCompany2 = utils.CreateCompany(user, CompanyType.ADVERTISER);
 }
Пример #3
0
        /// <summary>
        /// Create a test company for running further tests.
        /// </summary>
        /// <returns>A test company for running further tests.</returns>
        public Company CreateCompany(DfpUser user, CompanyType companyType)
        {
            CompanyService companyService = (CompanyService) user.GetService(
              DfpService.v201208.CompanyService);
              Company company = new Company();
              company.name = string.Format("Company #{0}", GetTimeStamp());
              company.type = companyType;

              return companyService.createCompany(company);
        }
Пример #4
0
 public Company updateCompany(Company company) {
   object[] results = this.Invoke("updateCompany", new object[] { company });
   return ((Company) (results[0]));
 }
        public void TestCreateCompanies()
        {
            Company company1 = new Company();
              company1.name = string.Format("Company #{0}", new TestUtils().GetTimeStamp());
              company1.type = CompanyType.ADVERTISER;

              Company company2 = new Company();
              company2.name = string.Format("Company #{0}", new TestUtils().GetTimeStamp());
              company2.type = CompanyType.ADVERTISER;

              Company[] newCompanies = null;
              Assert.DoesNotThrow(delegate() {
            newCompanies = companyService.createCompanies(new Company[] {company1, company2});
              });

              Assert.NotNull(newCompanies);
              Assert.AreEqual(newCompanies.Length, 2);

              Assert.AreEqual(company1.name, newCompanies[0].name);
              Assert.AreEqual(company1.type, newCompanies[0].type);
              Assert.AreEqual(company2.name, newCompanies[1].name);
              Assert.AreEqual(company2.type, newCompanies[1].type);
        }
        public void TestCreateCompany()
        {
            Company company = new Company();
              company.name = string.Format("Company #{0}", new TestUtils().GetTimeStamp());
              company.type = CompanyType.ADVERTISER;

              Company newCompany = null;
              Assert.DoesNotThrow(delegate() {
            newCompany = companyService.createCompany(company);
              });

              Assert.NotNull(newCompany);
              Assert.AreEqual(company.name, newCompany.name);
              Assert.AreEqual(company.type, newCompany.type);
        }