Пример #1
0
        /// <summary>
        /// Creates a deal entity
        /// </summary>
        /// <typeparam name="T">Implementation of DealHubSpotModel</typeparam>
        /// <param name="entity">The entity</param>
        /// <returns>The created entity (with ID set)</returns>
        public DealHubSpotModel Create(DealHubSpotModel entity)
        {
            NameTransportModel <DealHubSpotModel> model = new NameTransportModel <DealHubSpotModel>();

            model.ToPropertyTransportModel(entity);

            return(_client.Execute <DealHubSpotModel, NameTransportModel <DealHubSpotModel> >(GetRoute <DealHubSpotModel>(), model, Method.POST));
        }
Пример #2
0
        /// <summary>
        /// Creates a deal entity
        /// </summary>
        /// <typeparam name="T">Implementation of DealHubSpotModel</typeparam>
        /// <param name="entity">The entity</param>
        /// <returns>The created entity (with ID set)</returns>
        public Task <DealHubSpotModel> CreateAsync(DealHubSpotModel entity, CancellationToken cancellationToken = default)
        {
            NameTransportModel <DealHubSpotModel> model = new NameTransportModel <DealHubSpotModel>();

            model.ToPropertyTransportModel(entity);

            return(_client.ExecuteAsync <DealHubSpotModel, NameTransportModel <DealHubSpotModel> >(GetRoute <DealHubSpotModel>(), model, Method.POST, cancellationToken));
        }