public async Task Reply_should_be_written() { var greetingReply = new GreetingReply { SelectedAuthenticationMethod = AuthenticationMethod.UsernamePassword }; var stream = new MemoryWriteOnlyStream(); await greetingReply.WriteToAsync(stream, this._bufferPool).ConfigureAwait(true); stream.ToArray().Should().Equal(5, (byte)greetingReply.SelectedAuthenticationMethod); }
public override GreetingRequest Handle(GreetingRequest request) { string salutation; switch (request.Language) { case ("en-gb"): case ("en-us"): salutation = "Hello"; break; case ("fr-fr"): salutation = "Bonjour"; break; case ("de-de"): salutation = "Hallo"; break; case ("tlh"): salutation = "nuqneH"; break; default: salutation = "Salution"; break; } salutation += " " + request.Name; var response = new GreetingReply(request.ReplyAddress) { Salutation = salutation }; _commandProcessor.Post(response); return(base.Handle(request)); }
public override GreetingRequest Handle(GreetingRequest request) { var salutation = request.Language switch { ("en-gb") => "Hello", ("en-us") => "Hello", ("fr-fr") => "Bonjour", ("de-de") => "Hallo", ("tlh") => "nuqneH", _ => "Salution" }; salutation += " " + request.Name; var response = new GreetingReply(request.ReplyAddress) { Salutation = salutation }; _commandProcessor.Post(response); return(base.Handle(request)); }