DigitalOcean.API.Clients.DomainRecordsClient.Create C# (CSharp) Méthode

Create() public méthode

Create a new record for a domain.
public Create ( string domainName, Models record ) : Task
domainName string
record Models
Résultat Task
        public Task<DomainRecord> Create(string domainName, Models.Requests.DomainRecord record) {
            var parameters = new List<Parameter> {
                new Parameter { Name = "name", Value = domainName, Type = ParameterType.UrlSegment }
            };
            return _connection.ExecuteRequest<DomainRecord>("domains/{name}/records", parameters, record,
                "domain_record", Method.POST);
        }

Usage Example

        public void CorrectRequireForCreate() {
            var factory = Substitute.For<IConnection>();
            var domainClient = new DomainRecordsClient(factory);

            var data = new Models.Requests.DomainRecord { Name = "CNAME" };
            domainClient.Create("vevix.net", data);

            var parameters = Arg.Is<List<Parameter>>(list => (string)list[0].Value == "vevix.net");
            factory.Received()
                .ExecuteRequest<DomainRecord>("domains/{name}/records", parameters, data,
                    "domain_record", Method.POST);
        }