public PatchResourceRequest(ResourceKey resourceKey, PatchPayload payload, WeakETag weakETag = null) { EnsureArg.IsNotNull(resourceKey, nameof(resourceKey)); EnsureArg.IsNotNull(payload, nameof(payload)); ResourceKey = resourceKey; Payload = payload; WeakETag = weakETag; }
public ConditionalPatchResourceRequest( string resourceType, PatchPayload payload, IReadOnlyList <Tuple <string, string> > conditionalParameters, WeakETag weakETag = null) : base(resourceType, conditionalParameters) { EnsureArg.IsNotNull(payload, nameof(payload)); Payload = payload; WeakETag = weakETag; }
public static async Task <UpsertResourceResponse> ConditionalPatchResourceAsync(this IMediator mediator, string typeParameter, PatchPayload payload, IReadOnlyList <Tuple <string, string> > conditionalParameters, WeakETag weakETag = null, CancellationToken cancellationToken = default) { EnsureArg.IsNotNull(mediator, nameof(mediator)); EnsureArg.IsNotNull(typeParameter, nameof(typeParameter)); EnsureArg.IsNotNull(payload, nameof(payload)); EnsureArg.IsNotNull(conditionalParameters, nameof(conditionalParameters)); UpsertResourceResponse result = await mediator.Send(new ConditionalPatchResourceRequest(typeParameter, payload, conditionalParameters, weakETag), cancellationToken); return(result); }
public static async Task <UpsertResourceResponse> PatchResourceAsync(this IMediator mediator, ResourceKey key, PatchPayload payload, WeakETag weakETag = null, CancellationToken cancellationToken = default) { EnsureArg.IsNotNull(mediator, nameof(mediator)); EnsureArg.IsNotNull(key, nameof(key)); EnsureArg.IsNotNull(payload, nameof(payload)); UpsertResourceResponse result = await mediator.Send(new PatchResourceRequest(key, payload, weakETag), cancellationToken); return(result); }