dotnet-sdk/samples/Client
Aaron Crawfis eb568116e5
SDK Docs (#572)
* Setup dapr docs content

* Update SDK docs for new format

* Update daprdocs/content/en/dotnet-sdk-contributing/dotnet-contributing.md

Co-authored-by: Ryan Nowak <nowakra@gmail.com>

* Update daprdocs/content/en/dotnet-sdk-contributing/dotnet-contributing.md

Co-authored-by: Ryan Nowak <nowakra@gmail.com>

* Update python reference

* Update samples to examples

* Update layout

* Update prereqs

* Apply correct branding for .NET Core vs .NET

* Update examples/Client/StateManagement/README.md

* fix solution file

Co-authored-by: Ryan Nowak <nowakra@gmail.com>
2021-02-16 22:15:33 -08:00
..
README.md SDK Docs (#572) 2021-02-16 22:15:33 -08:00

README.md

Dapr Client examples

The following examples will show you how to:

  • Invoke services
  • Publish events
  • Use the state store to get, set, and delete data

Prerequisites

Running the Sample

To run the sample locally run this command in DaprClient directory:

dapr run --app-id DaprClient -- dotnet run <sample number>

Running the following command will output a list of the samples included.

dapr run --app-id DaprClient -- dotnet run

Press Ctrl+C to exit, and then run the command again and provide a sample number to run the samples.

For example run this command to run the 0th sample from the list produced earlier.

dapr run --app-id DaprClient -- dotnet run 0

Samples that use HTTP-based service invocation will require running the RoutingService.

Samples that use gRPC-based service invocation will require running GrpcService.

Invoking Services

See: InvokeServiceHttpClientExample.cs for an example of using HttpClient to invoke another service through Dapr.

See: InvokeServiceHttpExample.cs for an example using the DaprClient to invoke another service through Dapr.

See: InvokeServiceGrpcExample.cs for an example using the DaprClient to invoke a service using gRPC through Dapr.

Publishing Pub/Sub Events

See: PublishEventExample.cs for an example using the DaprClient to publish a pub/sub event.

Working with the State Store

See: StateStoreExample.cs for an example of using DaprClient for basic state store operations like get, set, and delete.

See: StateStoreETagsExample.cs for an example of using DaprClient for optimistic concurrency control with the state store.

See: StateStoreTransactionsExample.cs for an example of using DaprClient for transactional state store operations that affect multiple keys.