/// <inheritdoc/> public TResult Handle(ContentEnvelope payload) { if (payload is null) { throw new System.ArgumentNullException(nameof(payload)); } return(this.handler.Handle(payload.GetContents <TContents>())); }
/// <inheritdoc/> public Task <TResult> HandleAsync(ContentEnvelope payload, T1 param1, T2 param2, T3 param3) { if (payload is null) { throw new System.ArgumentNullException(nameof(payload)); } return(this.handler.HandleAsync(payload.GetContents <TContents>(), param1, param2, param3)); }
/// <inheritdoc/> public void Handle(ContentEnvelope payload, T1 parameter1, T2 parameter2) { if (payload is null) { throw new System.ArgumentNullException(nameof(payload)); } this.handler.Handle(payload.GetContents <TContents>(), parameter1, parameter2); }
/// <inheritdoc/> public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { if (reader is null) { throw new ArgumentNullException(nameof(reader)); } var value = JToken.ReadFrom(reader) as JObject; return(ContentEnvelope.FromJson(value[SerializedPayloadTag], (string)value[PayloadContentTypeTag], this.jsonSerializerSettings.Value?.Instance)); }