Exemplo n.º 1
0
        public async Task CanQueryDomains()
        {
            var gateway = new PortalGateway("http://gis.stlouiscountymn.gov/arcgis");

            var queryDomains = new QueryDomains(@"PublicWorks/SignInventory/MapServer/")
            {
                LayerIdsToSearch = new List <int> {
                    0
                }
            };
            var result = await IntegrationTestFixture.TestPolicy.ExecuteAsync(() =>
            {
                return(gateway.QueryDomains(queryDomains));
            });

            Assert.NotNull(result);
            Assert.Null(result.Error);
            Assert.True(result.Domains.Any());
        }
 /// <summary>
 /// The queryDomains operation returns full domain information for the domains referenced by the layers in the service.
 /// This operation is performed on a map / feature service resource.
 /// </summary>
 /// <param name="queryDomains">The operation takes an array of layer IDs</param>
 /// <param name="ct"></param>
 /// <returns>The set of domains referenced by the layers</returns>
 public virtual Task <QueryDomainsResponse> QueryDomains(QueryDomains queryDomains, CancellationToken ct = default(CancellationToken))
 {
     return(Get <QueryDomainsResponse, QueryDomains>(queryDomains, ct));
 }