-
Notifications
You must be signed in to change notification settings - Fork 693
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
Enable plugin package download #1387
Conversation
825af55
to
b2678ce
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed offline, LGTM 🥇
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fabulous!
private PluginFactory _pluginFactory; | ||
private ConcurrentDictionary<string, Lazy<Task<IReadOnlyList<OperationClaim>>>> _pluginOperationClaims; | ||
private IPluginFactory _pluginFactory; | ||
private ConcurrentDictionary<string, ConcurrentDictionary<string, Lazy<Task<IReadOnlyList<OperationClaim>>>>> _pluginOperationClaims; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Consider utilizing a combined key to avoid nested dictionaries.
f61913d
to
7b385dc
Compare
… and add get service index request/response.
7b385dc
to
5447019
Compare
This pull request resolves the following tasks:
The first 4 tasks were already code reviewed in PR #1328. However, since the merge of that PR into dev is delayed by validation, this branch is based on that private branch. As a result, this PR has all changes.
The NuGet plugin design specification is here.
CC @jmyersmsft, @cajonemsft, @zjrunner