public static IRequestContractData ToRequestContractData(this IResponseContractData responseContractData) => new RequestContractData { Id = responseContractData.Id, CorrelationId = responseContractData.CorrelationId, Created = responseContractData.Created };
public async Task Consume(ConsumeContext <IRequestContractData> context) { IRequestContractData requestContractData = context.Message; logger.LogInformation($"Received request: {requestContractData.AsString()}"); IResponseContractData responseContractData = requestContractData.ToResponseContractData(); await context.RespondAsync <IResponseContractData>(responseContractData); }
public static string AsString(this IResponseContractData responseContractData) => $"\nId: {responseContractData.Id}\nCorrelationId: {responseContractData.CorrelationId}\nCreated: {responseContractData.Created}";