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

GetAll() public méthode

Retrieve all records configured for a domain
public GetAll ( string domainName ) : Task>
domainName string
Résultat Task>
        public Task<IReadOnlyList<DomainRecord>> GetAll(string domainName) {
            // docs don't say this is paginated? but it could be so run it thru that anyway
            var parameters = new List<Parameter> {
                new Parameter { Name = "name", Value = domainName, Type = ParameterType.UrlSegment }
            };
            return _connection.GetPaginated<DomainRecord>("domains/{name}/records", parameters, "domain_records");
        }

Usage Example

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

            domainClient.GetAll("vevix.net");

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