示例#1
0
        public async Task <LayersResource> ExecuteAsync(AgsClient client, MapServiceResource parent)
        {
            string resourcePath = $"{parent.resourcePath}/{resource}";
            var    request      = createRequest(resourcePath);

            return(await client.ExecuteAsync <LayersResource>(request, Method.POST));
        }
示例#2
0
        public async Task <UnionResource <TG> > ExecuteAsync(AgsClient client, GeometryServiceResource parent)
        {
            string resourcePath = $"{parent.resourcePath}/{resource}";
            var    request      = createRequest(resourcePath);

            return(await client.ExecuteAsync <UnionResource <TG> >(request, Method.POST));
        }
示例#3
0
        public async Task <LayerQueryResource <TF, TG, TA> > ExecuteAsync(AgsClient client, FeatureServiceLayerResource <TA> parent)
        {
            string resourcePath = $"{parent.resourcePath}/{resource}";
            var    request      = createRequest(resourcePath);

            return(await client.ExecuteAsync <LayerQueryResource <TF, TG, TA> >(request, Method.POST));
        }
示例#4
0
        public async Task <FeatureServiceResource> ExecuteAsync(AgsClient client, CatalogResource parent)
        {
            string resourcePath = $"{parent.resourcePath}/{_serviceName}/{resource}";
            var    request      = createRequest(resourcePath);

            return(await client.ExecuteAsync <FeatureServiceResource>(request, Method.POST));
        }
示例#5
0
        public async Task <FeatureResource <TF, TG, TA> > ExecuteAsync(AgsClient client, LayerOrTableResource parent)
        {
            string resourcePath = $"{parent.resourcePath}/{_objectId}";
            var    request      = createRequest(resourcePath);

            return(await client.ExecuteAsync <FeatureResource <TF, TG, TA> >(request, Method.POST));
        }
示例#6
0
        public async Task <ServerInfoResource> ExecuteAsync(AgsClient client)
        {
            string      resourcePath = "rest/info";
            RestRequest request      = createRequest(resourcePath);

            return(await client.ExecuteAsync <ServerInfoResource>(request, Method.GET));
        }
示例#7
0
        public async Task <GenerateTokenResource> ExecuteAsync(AgsClient client)
        {
            string      resourcePath = "tokens/generateToken";
            RestRequest request      = createRequest(resourcePath);

            return(await client.ExecuteAsync <GenerateTokenResource>(request, Method.POST));
        }
示例#8
0
        public async Task <CatalogResource> ExecuteAsync(AgsClient client)
        {
            string resourcePath = "rest/services";

            if (!String.IsNullOrWhiteSpace(_folder))
            {
                resourcePath = $"{resourcePath}/{_folder}";
            }
            RestRequest request = createRequest(resourcePath);

            return(await client.ExecuteAsync <CatalogResource>(request, Method.GET));
        }