Nfield.Services.Implementation.NfieldSurveysService.SamplingPointImageDeleteAsync C# (CSharp) Method

SamplingPointImageDeleteAsync() public method

public SamplingPointImageDeleteAsync ( string surveyId, string samplingPointId ) : System.Threading.Tasks.Task
surveyId string
samplingPointId string
return System.Threading.Tasks.Task
        public Task SamplingPointImageDeleteAsync(string surveyId, string samplingPointId)
        {
            var uri = GetSamplingPointImageUri(surveyId, samplingPointId, null);

            return Client.DeleteAsync(uri).FlattenExceptions();
        }

Usage Example

        public void TestSamplingPointImageDeleteAsync_ServerAcceptsDelete_ReturnsNoError()
        {
            const string surveyId = "SurveyId";
            const string samplingPointId = "SamplingPointId";

            var mockedNfieldConnection = new Mock<INfieldConnectionClient>();
            var mockedHttpClient = CreateHttpClientMock(mockedNfieldConnection);

            mockedHttpClient.Setup(client => client.DeleteAsync(It.IsAny<string>()))
                                    .Returns(CreateTask(HttpStatusCode.NoContent));

            var target = new NfieldSurveysService();
            target.InitializeNfieldConnection(mockedNfieldConnection.Object);

            target.SamplingPointImageDeleteAsync(surveyId, samplingPointId).Wait();
        }