Пример #1
0
 /// <summary>
 /// creates a new <see cref="HubSpot"/> access
 /// </summary>
 /// <param name="contacts">contacts api to use</param>
 /// <param name="companies">companies api to use</param>
 /// <param name="associations">associations api to use</param>
 /// <param name="deals">deals api to use</param>
 /// <param name="tickets">tickets api to use</param>
 public HubSpot(IContactApi contacts, ICompanyApi companies, IAssociationApi associations, IDealsApi deals, ITicketsApi tickets, IBlogPostApi blogposts, IEngagementsApi engagements)
 {
     Contacts     = contacts;
     Companies    = companies;
     Associations = associations;
     Deals        = deals;
     Tickets      = tickets;
     BlogPosts    = blogposts;
     Engagements  = engagements;
 }
        public async Task <CreateCompanyTagResponse> CreateTestCompanyTagAsync(ICompanyApi companyApi)
        {
            var name = $"{TestPrefix}{Guid.NewGuid().ToString()}";

            var createCompanyTagRequest = new CreateCompanyTagRequest(name);

            var createCompanyTagResponse = await companyApi.CreateCompanyTagAsync(createCompanyTagRequest);

            return(createCompanyTagResponse);
        }
 public async Task <IEnumerable <GetCompanyTagPayload> > GetCompanyTagsAsync(ICompanyApi companyApi)
 {
     return((await companyApi.GetCompanyTagsAsync()).Where(x => x.Name.StartsWith(TestPrefix)));
 }