예제 #1
0
        public async Task <bool> UpdateDetectionRuleFullWebRequestAsync(string id, FullWebRequestRule body = null, CancellationToken cancellationToken = default)
        {
            var response = await GetDetectionRulesFullWebRequestUrl()
                           .AppendPathSegment(id)
                           .PutJsonAsync(body, cancellationToken)
                           .ConfigureAwait(false);

            return(response.IsSuccessStatusCode);
        }
예제 #2
0
        public async Task <EntityShortRepresentation> CreateDetectionRuleFullWebRequestAsync(Positions?position = null, FullWebRequestRule body = null,
                                                                                             CancellationToken cancellationToken = default)
        {
            var response = await GetDetectionRulesFullWebRequestUrl()
                           .SetQueryParam(nameof(position), s_positionsConverter.ConvertToString(position))
                           .PostJsonAsync(body, cancellationToken)
                           .ReceiveJsonWithErrorChecking <EntityShortRepresentation>()
                           .ConfigureAwait(false);

            return(response);
        }