public InitializeContext <TMessage> Create(InitializeContext context) { if (context.TryGetPayload(out TransformContext <TMessage> transformContext) && transformContext.HasInput) { return(context.CreateMessageContext(transformContext.Input)); } throw new InvalidOperationException("The original message context was not available."); }
public InitializeContext <TMessage> Create(InitializeContext context) { var message = new TImplementation(); return(context.CreateMessageContext <TMessage>(message)); }