public HelloMiddleware(RequestDelegate next, IOptions <HelloOptions> helloOptions) { _next = next; _helloOptions = helloOptions.Value; var payload = new List <byte>(); payload.AddRange(Encoding.UTF8.GetBytes("Hello")); if (!string.IsNullOrEmpty(_helloOptions.Greeter)) { payload.Add((byte)' '); payload.AddRange(Encoding.UTF8.GetBytes(_helloOptions.Greeter)); } _helloPayload = payload.ToArray(); }
private void HelloExecute(HelloOptions options) { _helloExecutor?.Execute(options); }