Links

Configuration

Configure The Scenario

So before we can start we need to configure our Scenario. To do this we are going to need provide a number of things.
var scenario = GrpcScenarioConfiguration
.UseGrpc<MyGrpcClient>()
.WithStoryBook<MyStoryBook, MyStoryData>()
.Configure(options =>
{
options.Services = _host.Services;
options.LogMessage = s => _output.WriteLine(s);
options.GrpcClient = c => new MyGrpcClient(c);
options.Client = _httpClient;
});
  1. 1.
    Line 2 we specify our grpc generated client.
  2. 2.
    Line 3 we specify our StoryBook & Story Data
  3. 3.
    Line 6 we provide an instance of our Service Provider so we can use dependency injection within our Stories (Optional)
  4. 4.
    Line 7 we specify how to log our output (Recommended)
  5. 5.
    Line 8 provides a delegate function to instantiate an instance of our gRPC client (Required)
  6. 6.
    Line 9 provides an instance of our HTTP Client.