-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Assembly refactor and split #51
Comments
We can actually pack this analyzer up with |
@jviau I'm not sure if it's common practice to pack analyzers together with libraries. I feel like it could be problematic since the generator package contains a bunch of private assets, though I'll admit this is beyond my knowledge of how nuget packages work. |
That is fair. I just noticed that |
Ah, then I guess there is precedent for this! I'm fine either way. If it's not too much work, it probably makes sense to keep these tightly bound to each other. |
Okay, I will work on that then. Won't be part of the initial PR. |
Mediator pattern is tracked in its own issue. |
As a first step towards enabling devs to author re-usable libraries for DurableTask .NET sdk, we will split the assemblies up. This will allow libraries to take in a minimal amount of dependencies. Each assembly will correspond to a NuGet package of the same name. The rough assembly layout will be:
Microsoft.DurableTask.Abstractions
Microsoft.DurableTask.Generators
Microsoft.DurableTask.Worker
Microsoft.DurableTask.Worker.Grpc
Microsoft.DurableTask.Client
Microsoft.DurableTask.Client.Grpc
Tasks
services.AddDurableTask(b => b.UseGrpc());
secarioservices.AddDurableTask(b => ..)
, all adding to the same builder.The text was updated successfully, but these errors were encountered: