コード例 #1
0
        public async Task <SimpleVolumesResponse> ExecuteAsync(SimpleVolumesRequestArgument arg)
        {
            var request = new SimpleVolumesRequest_ClusterCompute();

            _log.LogInformation("Executing SimpleVolumesRequestComputeFunc_ApplicationService.ExecuteAsync()");

            // Calculate the volumes and convert the grid bounding rectangle into WGS 84 lat/long to return to the caller.
            return(ConvertBoundaryFromGridToWGS84(arg.ProjectID, await request.ExecuteAsync(arg)));
        }
コード例 #2
0
        public async Task Test_SimpleVolumesRequest_ClusterCompute_DefaultFilterToFilter_Execute_SingleCell_WithCut()
        {
            AddClusterComputeGridRouting();

            var siteModel = BuildModelForSingleCellSummaryVolume(-ELEVATION_INCREMENT_0_5);

            var request  = new SimpleVolumesRequest_ClusterCompute();
            var response = await request.ExecuteAsync(SimpleDefaultRequestArg(siteModel.ID));

            CheckDefaultFilterToFilterSingleCutCellAtOriginResponse(response);
        }
コード例 #3
0
        public async Task Test_SimpleVolumesRequest_ClusterCompute_DefaultFilterToFilter_Execute_NoData()
        {
            AddApplicationGridRouting();
            AddClusterComputeGridRouting();

            var request  = new SimpleVolumesRequest_ClusterCompute();
            var response = await request.ExecuteAsync(SimpleDefaultRequestArg(Guid.NewGuid()));

            // This is a no data test, so the response will be null
            CheckResponseContainsNullValues(response);
        }
コード例 #4
0
        public async Task Test_SimpleVolumesRequest_ClusterCompute_DefaultFilterToFilter_Execute_SingleTAGFile()
        {
            AddClusterComputeGridRouting();

            var tagFiles = new[]
            {
                Path.Combine(TestHelper.CommonTestDataPath, "TestTAGFile.tag"),
            };

            var siteModel = DITAGFileAndSubGridRequestsFixture.BuildModel(tagFiles, out _);

            var request  = new SimpleVolumesRequest_ClusterCompute();
            var response = await request.ExecuteAsync(SimpleDefaultRequestArg(siteModel.ID));

            CheckDefaultFilterToFilterSingleTAGFileResponse(response);
        }
コード例 #5
0
        public void Test_SimpleVolumesRequest_Creation2()
        {
            var request = new SimpleVolumesRequest_ClusterCompute();

            Assert.NotNull(request);
        }