Commit Graph

82 Commits

Author SHA1 Message Date
Whit Waldo c94b61e0d6
Fix for Jobs mapping handler (#1474)
Tweaked the jobs mapping handler to accept an optional timeout parameter instead of a cancellation token. This applies the timeout, if specified, to each invocation instead of as a global timeout.

---------

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
2025-02-26 03:40:58 -06:00
Whit Waldo 52f0851780
Removed out-of-date workflow reference in docs (#1463)
Docs: Removed out-of-date workflow reference
2025-02-24 12:38:47 -06:00
Whit Waldo 89d9d56bd5
Fixed Jobs SDK bugs (#1456)
fix: Point-in-time not getting scheduled, job payload not being property set on job invocation

When setting a single point-in-time job, the SDK was incorrectly assigning it as a schedule which would promptly fail cron validation. Rather, this now properly sets it to `dueTime` instead. Further, when a Job is invoked, only the payload it was registered with is provided in the callback, not all the elements of a Get Job response, so this was modified to return the `ReadOnlyMemory<byte>` originally provided in the payload back to the caller.

Reviewed by: @philliphoff
Refs: #1455 #1457
2025-02-11 01:16:35 -06:00
Hannah Hunter 01b4833474
fix typo (#1439)
Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com>
2025-01-08 16:01:00 -06:00
jev-e da8b21bac4
Support gRPC richer error model (#1436)
* First pass at supporting richer error model in Dapr .NET SDK

Signed-off-by: jev-e <jev@jev.org.uk>
Signed-off-by: jev <jacob@jev.org.uk>

* Add ExtendedErrorDetailFactory, move to seperate files / new folder, add test file.

Signed-off-by: jev <jacob@jev.org.uk>

* Flesh out + rename tests file, tidy more comments.

Signed-off-by: jev <jacob@jev.org.uk>

* Add metadata to ErrorInfo details, add tests for each details type, multiple details

Signed-off-by: jev jacob@jev.org.uk
Signed-off-by: jev <jacob@jev.org.uk>

* Tidy up comments, add copyright to file.

Signed-off-by: jev jacob@jev.org.uk
Signed-off-by: jev <jacob@jev.org.uk>

* add and use constants, more docs tidy up.

Signed-off-by: jev jacob@jev.org.uk
Signed-off-by: jev <jacob@jev.org.uk>

* add initial docs pages for error handling in .net sdk.

Signed-off-by: jev jacob@jev.org.uk
Signed-off-by: jev <jacob@jev.org.uk>

* write daprdocs detailing usage of extendedErrorInfo, rename vars

signed-off-by: jev jacob@jev.org.uk
Signed-off-by: jev <jacob@jev.org.uk>

* Address PR comments

Signed-off-by: jev <jacob@jev.org.uk>

* pr comment; adjust weight

Signed-off-by: jev <jacob@jev.org.uk>

---------

Signed-off-by: jev-e <jev@jev.org.uk>
Signed-off-by: jev <jacob@jev.org.uk>
Signed-off-by: jev jacob@jev.org.uk
2024-12-28 12:56:47 -06:00
Whit Waldo a61db8bf97
Adds workflow replay-safe logger (#1434)
* Removed obsolete type

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added missing using

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Adding interface for IWorkflowContext for replayability concerns

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed unused IConfiguration

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added ReplaySafeLogger type

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Building out functionality to expose ReplayLogger in workflow context

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added license information to file

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed unnecessary file

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated copyright header for different project, made some tweaks for nullability errors

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added virtual methods that use the already-available ILoggerFactory to create the ReplaySafeLogger on the WorkflowContext

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed unnecessary registration

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated example to demonstrate using ReplaySafeLogger in the orchestration context

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Tweaks on visibility and abstraction so that the methods are available in the context made visible to workflow developers

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed obsolete type registrations

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Simplified argument null check

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed since-removed code leftover from merge

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added documentation demonstrating how to access the replay-safe logger

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed unnecessary and separate ReplaySafeLogger in favor of method to create it off the TaskOrchestrationContext (innerContext)

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

---------

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
2024-12-19 16:23:46 -06:00
Whit Waldo 1454043ff8
Updating Dapr .NET SDK documentation (#1409)
* Updated documentation to reflect new DaprClient DI injection capabilities

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Clarified relationship between DAPR_HTTP_ENDPOINT and DAPR_HTTP_PORT as well as DAPR_GRPC_ENDPOINT and DAPR_GRPC_PORT.

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Clarified configuration prioritization order on DaprClientBuilder as of 1.15 and provided more information/example around sourcing from IConfiguration.

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed typo - great catch Philip!

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added information about using Dapr.Jobs favoring dependency injection

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Building out .NET AI docs

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Building out .NET AI docs

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added first-draft of .NET Aspire docs

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added first-draft of .NET Aspire docs

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added first-draft of .NET Aspire docs

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Reordered the weighting of the development docs to reflect investment level

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated .NET SDK links to point to a better endpoint

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated more of the .NET SDK links

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Reweighted document order

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Building out pubsub docs

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Tweak to clarify use of the Dapr SDK

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added missing whitespace for clarity

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Simplified alert about .NET versioning

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added Dapr.Jobs as a prereq

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added some minor formatting tweaks

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added body of the pubsub how to documentation

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated table layout + reformatted

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added note about using DI functionality in best practices

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed several typos

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Corrected updated overload

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added best practices documentation for PubSub functionality

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated contribution guide

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added current .NET version support to contributor guide

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Minor word addition

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Renamed for consistency

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Tweaks to introduction text

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added Conversation usage documentation

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated to reflect updated extension method name following merge of #1423

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Built out Jobs introduction

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated support message for Dapr.Workflows

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

---------

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
2024-12-12 11:07:27 -06:00
Whit Waldo 7b5ca4fb6c
Add .NET client for LLM Conversations support (#1382)
* Updated prototype

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added Dapr.AI project and unit test project to contain the conversational building block (and potentially future other projects)

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Changed default values

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed unnecessary method

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added a few unit tests

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added example project

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added missing copyright headers

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Changed type name -> DaprLlmInput to DaprConversationInput

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Returning read only list

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Update to use IReadOnlyDictionary

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added method to abstract class

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Striving for consistency in how properties are specified on the record

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Refactored enum extensions out to Dapr.Common since it will be used in AI project

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added JSON converter for System.Text.Json to handle enum serialization based on the enum member attributes

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added unit tests to prove out generic enum JSON converter using EnumMember attributes

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added JSON converter to new enum for Dapr Conversation role

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Set up role to map to the string used in grpc call to sidecar

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* No need for the JSON converter after all

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added missing package version to fix build error

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed duplicate using statement breaking build

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed missing [Fact] annotation

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated proto types to reflect type name changes in https://github.com/dapr/dapr/pull/8250

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added support for service lifetime

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Building out documentation for Dapr AI

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Simplified registration

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Tweaked package version

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Using IConfiguration to source DaprClient values if provided in service provider

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed Models.* directories, flattened into Conversation namespace

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Swapped out to use IReadOnlyDictionary

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added suggested optimization

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed bad using statement

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updates to use uniform method for standing up new Dapr clients

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed duplicate project reference

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed build error

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixing build errors

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed bad references

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed several build errors

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixing more build errors

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated to fix several build errors

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed bad refernce

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixing more build errors

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Role is required when submitting conversation input

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed impossible path since the role cannot be nullable

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed impossible path from logic now that role cannot be null

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

---------

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
2024-12-10 09:06:44 -06:00
Hannah Hunter 232f461682
update .net workflow docs to stable (#1418)
Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
2024-12-04 13:12:02 -06:00
Whit Waldo da01dcd644
Support .NET 9 (#1404)
* Updated build and integration test scripts to include .NET 9

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed unused matrix values

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Reverted some .NET 8 requirement

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated setup-dotnet to use latest action version + updated script to prefer a GA release, but use RC if available.

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed unnecessary secondary build step

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updating TFM moniker

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added test to install VStest

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Rolling back use of tool as it doesn't independently exist outside of the SDK

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added .NET 9 to build targets

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added .NET 9 to target frameworks across solution

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* I understand the reason for the required install step now - adding it back with a .NET 9 install step

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Placing install steps before build

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updating global.json

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Disabled analyzer errors in unit tests

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added .NET 9 to test

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Changed from #pragma error to #pragma warning

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed unit tests to resolve analyzer warning

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated integration test to always include .NET 8 and .NET 9 installs

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Falling back to add separate .NET 9 support
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated referenced projects to target appropriate frameworks

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added all target frameworks back to Dapr.Commono

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added warnings to fix nullability analyzer warnings when targeting .NET 6

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated build step to use .NET 9 instead

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed cloud event middleware tests - the ApplicationBuilder requires a non-null ServiceProvider per https://learn.microsoft.com/en-us/dotnet/core/compatibility/extensions/8.0/activatorutilities-createinstance-null-provider

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Including target for .NET 6, 7, 8 and 9

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Trialing fix to E2E integration test - excluding use of AppWebApplicationFactory in favor of direct use of HttpClient

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Reverting as it breaks the other .NET versions

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Potentially fixed unit tests in .NET 9

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed extra line from build definition

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated documentation to reflect .NET 9 and a note highlighting that .NET 6 and .NET 7 will be deprecated in v1.16

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed unintentionally added file to commit

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added .NET 9 to E2E test setup

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed typo

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed RC version from .NET 9 build

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Apparently the solution file got a minor change

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed unnecessary null checks

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Whoops - didn't mean to commit that project to the solution

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

---------

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
2024-12-03 23:50:42 -06:00
Whit Waldo ef04cad901
Optional DI lifecycle change (#1408)
* Added mechanism to allow the service lifetime to be overridden from a singleton (default) to another lifetime

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added unit tests - updated dependencies accordingly

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added service lifetime to DaprClient as well

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added update to DaprClient to pass service lifetime through

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added documentation indicating how to register DaprWorkflowClient with different lifecycle options.

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed unnecessary line from csproj

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Simplified registrations

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Called out an important point about registrations

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

---------

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
2024-11-21 15:40:20 -06:00
Whit Waldo 7356c9dea2
Updated prereqs to specify .NET 6 and .NET 8 in v1.15 (#1398)
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
2024-11-01 12:23:17 -05:00
Whit Waldo dfe7feef00
Add .NET client for Dapr Jobs API (#1384)
* Package addition + updates

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added Dapr.Jobs project

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Initial commit - unable to proceed without update on master from streaming sub PR

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added class to Dapr.Common, fixed compilation errors

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added unit tests for Dapr.Common enum extensions

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added unit tests

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added missing copyright header

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added sample Jobs project

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added documentation

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added missing copyright header

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Downgraded Roslyn packages since master doesn't yet have the incremental source generator updates

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Missed a reference regarding incremental source generators

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Downgraded packages to fix nullability issues on build

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Downgraded from 8.* packages back to 6.* packages for the various Microsoft.Extensions.* packages to fix build issues

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Removed unnecessary assignment

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added braces for clarity

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added more curley braces

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* More curly braces again

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Marked two properties as static

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated to handle any order of parameters to endpoint route builder delegate

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Updated default cancellation token value

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added missing package version in Directory.Packages

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Fixed unit tests

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

* Added test to ensure that even if cancellation token is provided, it'll handle the mapping properly

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>

---------

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
2024-11-01 12:08:59 -05:00
Whit Waldo 1e148874bb
Updating actor serialization documentation (#1371)
* Changed headers, updated introduction to reflect the difference in serialization between either type and added a brief section to detail the use of System.Text.Json for weakly-typed Dapr actor clients and to point to official documentation on it

---------

Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
2024-10-18 02:56:12 -05:00
Shubhdeep Singh 23e8df0295
Improvement of the dotnet-contributing files (#1330)
Add link about Dapr bot to contribution documentation
2024-10-16 15:41:46 -05:00
Phillip Hoff 74f6b0127f
Merge 1.14 release branch back into `master`. (#1337) 2024-08-21 23:47:39 -07:00
Hannah Hunter b8e2767289
link to non-dapr endpoint howto (#1335)
Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
2024-08-08 21:37:27 -07:00
Hannah Hunter 56367963f4
fix (#1329)
Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
2024-07-23 09:26:24 -07:00
Elena Kolevska bdca3b320b
Adds an option to set a timeout for service invocation (#1252)
* Adds http timeout

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Adds a timeout for the grpc client

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Small updates

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Updates test

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Adds a timeout example in docs

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Adds e2e test for http service invocation

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Adds tests for grpc service invocation

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Removes grpc timeout, because it’s not needed. It can be passed directly to the call as shown in the updated tests and docs

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Update src/Dapr.Client/DaprClientBuilder.cs

Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>

---------

Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Co-authored-by: Phillip Hoff <phillip@orst.edu>
2024-04-08 10:23:49 -07:00
Whit Waldo 31af35b6c6
Updated to reflect latest guidance to register endpoints via top-level route registrations (#1262)
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
2024-04-08 09:52:09 -07:00
Whit Waldo d023a43ba4
Added documentation detailing how serialization works using the DataContract serialization framework. (#1222)
Signed-off-by: Whit Waldo <whit.waldo@innovian.net>
2024-01-26 10:34:12 -08:00
Farshad Davoudi 72284066f7
Update _index.md by fixing broken link (#1221)
Signed-off-by: Farshad Davoudi <f.davoudi.r@outlook.com>
Co-authored-by: halspang <70976921+halspang@users.noreply.github.com>
2024-01-05 17:09:27 -08:00
Henrik Karström 0511b733a3
Fix example dotnet-actors-howto.md (#1218)
Fix example output to not repeat "Success"

Signed-off-by: Henrik Karström <henrik.karstrom@gmail.com>
Co-authored-by: halspang <70976921+halspang@users.noreply.github.com>
2024-01-05 16:59:48 -08:00
Ryan Lettieri 10ef81873b
Adding cancel to workflow example and updating api references to beta (#1194)
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
2023-11-29 14:39:56 -08:00
Shivam Kumar f4e02df980
adding get actor reminder API in docs (#1113)
Signed-off-by: Shivam Kumar <shivamkm07@gmail.com>
2023-07-21 14:15:42 -07:00
Hannah Hunter 2449bcd669
remove invalid code line (#1127)
Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
2023-07-18 12:51:12 -07:00
Aaron Crawfis 6dae4e339d
Add cascading metadata (#1128)
Signed-off-by: Aaron Crawfis <Aaron.Crawfis@microsoft.com>
2023-07-18 11:39:16 -07:00
Artur Souza f788efabde
Add support to DAPR_HTTP_ENDPOINT and DAPR_GRPC_ENDPOINT env. (#1124)
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
2023-07-18 11:25:17 -07:00
Shivam Kumar edb09a08b7
removing alpha for config api in docs (#1100)
Signed-off-by: Shivam Kumar <shivamkm07@gmail.com>
2023-05-25 12:53:45 -07:00
Hannah Hunter a4f5fc022d
add demo to how to (#1099)
Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
Co-authored-by: halspang <70976921+halspang@users.noreply.github.com>
2023-05-24 14:55:30 -07:00
Hannah Hunter 364ed92f95
[dotnet-client] Add dist lock examples (#1095)
* add dist lock to dotnet client doc

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* attempt at naming scheme 1

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* yikes put it back

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* attempt 2

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* attempt 3

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

---------

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
2023-05-22 10:54:35 -07:00
Hannah Hunter a2d3c3a48c
[docs] Update API calls in workflow example (#1083)
* update calls in the example

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* remove gitmodules

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* remove daprdocs/themes/docsy

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* fix links and add links

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* Fix workflow inputs and outputs for v1.11

---------

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
Co-authored-by: Chris Gillum <cgillum@gmail.com>
2023-05-18 09:25:21 -05:00
Hannah Hunter 45e6e43388
[docs] Add section for workflow (#1031)
* add section for workflow in .NET SDK docs

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* add initial draft

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* edit from Mark

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* quick pass and update from hal and chris

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
2023-02-27 10:59:12 -08:00
Hannah Hunter bc3ec80e4a
[docs] Add workflows to .NET client doc (#1019)
* add workflows to client page

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
2023-02-08 13:38:45 -08:00
Hannah Hunter 117c5ad1cb
Restructure .NET sdk landing page (#1006)
* restructure .net index page

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* updates to the landing page per Mark/Hal/Nick review

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* remove version

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
2023-01-20 16:35:09 -08:00
Hannah Hunter e87b9ad6ee
remove version flags per docs issue (#960)
Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
2022-10-17 10:39:16 -07:00
Mark Fussell 52b82d7ce6
Fixed broken link reference
Signed-off-by: Mark Fussell <mfussell@microsoft.com>
2022-10-12 15:56:43 -07:00
amulyavarote 990139e5e3
Added actor method exception details docs (#950)
* Added actor method exception details docs

Signed-off-by: Amulya Varote <amulyavarote@microsoft.com>

* Changes based on the review comments

Signed-off-by: Amulya Varote <amulyavarote@microsoft.com>

Signed-off-by: Amulya Varote <amulyavarote@microsoft.com>
2022-09-15 17:40:02 -07:00
Hannah Hunter c260680f26
[Docs refresh] Actors section refresh (#918)
* grammar and readability to actors section

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

* remove server section

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>

Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
Co-authored-by: halspang <70976921+halspang@users.noreply.github.com>
2022-09-13 13:10:09 -07:00
halspang a8095592a1
Add support for shutdown API and add client docs (#922)
This commit adds support for the shutdown API. It also adds docs for
that method and a few others which were missing from the docs.

https://github.com/dapr/dotnet-sdk/issues/914

Signed-off-by: Hal Spang <halspang@microsoft.com>
2022-08-23 09:14:32 -07:00
dss539 62c1d72c41
Update dotnet-daprclient-usage.md (#930)
minor typo correction

Signed-off-by: dss539 <dss539@gmail.com>

Signed-off-by: dss539 <dss539@gmail.com>
Co-authored-by: halspang <70976921+halspang@users.noreply.github.com>
2022-08-19 13:03:08 -07:00
halspang d061164ec8
Add client docs for Configuration Subscribe API (#895)
Signed-off-by: Hal Spang <halspang@microsoft.com>
2022-07-05 16:17:45 -07:00
Hannah Hunter bc4a52af91
typo fixes (#855)
Signed-off-by: Hannah Hunter <hannahhunter@microsoft.com>
2022-04-01 08:41:40 -07:00
Hal Spang aab8c95dfb Add client example for Query API (Alpha)
This commit adds a client example for the Query API. It also
marks the Configuration API as alpha.

Signed-off-by: Hal Spang <halspang@microsoft.com>
2022-01-24 11:03:41 -08:00
halspang 20ef37382c
Add documentation for GetConfiguration API (#818)
https://github.com/dapr/docs/issues/2094

Signed-off-by: Hal Spang <halspang@microsoft.com>
2022-01-21 16:15:09 -08:00
Mark Fussell 2ffbb113e7 fixed link
Signed-off-by: Mark Fussell <markfussell@gmail.com>
2021-12-28 15:31:59 -08:00
Javier Vela a0b514a2cb
Merge branch 'master' into fix-link-to-docker 2021-11-17 19:45:58 +01:00
Javier Vela 4817b13b5d Fix ref to self hosted with docker 2021-11-16 16:16:29 +01:00
Phil Kedy aba49d1446
Adding match and priority to TopicAttribute for PubSub routing. (#746)
* Adding match and priority to TopicAttribute for PubSub routing.

* Restructuring call to dapr/subscribe

* Tweak
2021-09-01 14:50:42 -07:00
stulzq 1f7f200179 Fix typo in .NET SDK docs 2021-07-13 11:55:01 -07:00