diff --git a/.github/workflows/validate-sample.yml b/.github/workflows/validate-sample.yml deleted file mode 100644 index 5af350e73..000000000 --- a/.github/workflows/validate-sample.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: Sample validation - -on: - pull_request_target: - branches: - - "main" - -jobs: - validate: - runs-on: ubuntu-latest - steps: - - name: Validate - uses: pnp/pnp-sample-validation@main - with: - gh-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/samples/da-MyAdvancedCommsBuddy/.gitignore b/samples/da-MyAdvancedCommsBuddy/.gitignore new file mode 100644 index 000000000..e56779951 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/.gitignore @@ -0,0 +1,13 @@ +# TeamsFx files +env/.env.*.user +env/.env.local +.localConfigs +appPackage/build + +# dependencies +node_modules/ + +# misc +.env +.deployment +.DS_Store diff --git a/samples/da-MyAdvancedCommsBuddy/.tours/deployment.tour b/samples/da-MyAdvancedCommsBuddy/.tours/deployment.tour new file mode 100644 index 000000000..3b8e6160a --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/.tours/deployment.tour @@ -0,0 +1,32 @@ +{ + "$schema": "https://aka.ms/codetour-schema", + "title": "Deployment of the sample", + "steps": [ + { + "file": "env/.env.dev", + "description": "When creating the Teams Developer Portal, paste here the Microsoft Entra SSO registration ID into the OAUTH2_REGISTRATION_ID variable.", + "line": 17 + }, + { + "file": "appPackage/apiSpecificationFile/openapi.json", + "description": "Ensure your server url matches the newly deployed Azure App - Web API Url", + "line": 9 + }, + { + "file": "appPackage/apiSpecificationFile/openapi.json", + "description": "Update to match the Entra ID app, created for the Web API under Expose a URL, identifier URI, or found in the manifest file if this is showing the auth version in the UI.\r\nFormat e.g. api:///.default", + "line": 394 + }, + { + "file": "appPackage/apiSpecificationFile/openapi.json", + "description": "Update the next three lines to match your tenant ID. \r\nYou can find these either in Entra ID, under App Registrations > EndPoints in the top navigation bar.", + "line": 409 + }, + { + "file": "appPackage/apiSpecificationFile/openapi.json", + "description": "Update to match your Entra Id App created for the web api with the format: \"api:///.default\"", + "line": 413 + } + ], + "ref": "main" +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/.tours/walkthrough-of-the-sample.tour b/samples/da-MyAdvancedCommsBuddy/.tours/walkthrough-of-the-sample.tour new file mode 100644 index 000000000..d2a3b40cc --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/.tours/walkthrough-of-the-sample.tour @@ -0,0 +1,61 @@ +{ + "$schema": "https://aka.ms/codetour-schema", + "title": "Walkthrough of the sample", + "steps": [ + { + "title": "Introduction", + "description": "This sample uses a Teams Toolkit Declarative Agent with an API Plugin" + }, + { + "file": "appPackage/manifest.json", + "description": "Standard setup of the application, ensure that names, descriptions are populated.", + "line": 16 + }, + { + "file": "appPackage/declarativeAgent.json", + "description": "Renamed to MD, makes rendering and readbility for the author easier. Really important to create rish instructions to ensure the agent performs as expected.", + "line": 6 + }, + { + "file": "appPackage/declarativeAgent.json", + "description": "Starting point as reference to the ai-plugin.json file, to register the action.", + "line": 7 + }, + { + "file": "appPackage/declarativeAgent.json", + "description": "Enables Designer like generation of images within the agent. Powerful way to include graphics as part of your features to bring to the user.", + "line": 13 + }, + { + "file": "appPackage/declarativeAgent.json", + "description": "Conversation starters give the support to the user to help understand the application, I have included some additional help within the instructions if the user asks.", + "line": 18 + }, + { + "file": "appPackage/ai-plugin.json", + "description": "Good naming and descriptions so the action can be found and determined to provide action against the users intent.", + "line": 4 + }, + { + "file": "appPackage/ai-plugin.json", + "description": "This is generated for you, list of functions, but you will need to expand the definition to include user experience enhancements such as Adaptive Cards, confirmation dialogs.", + "line": 8 + }, + { + "file": "appPackage/ai-plugin.json", + "description": "The auth settings link in with the setup in Teams developer portal for Microsoft Entra SSO client ID registration, typically this gets added in the env files for the specific key.", + "line": 51 + }, + { + "file": "appPackage/apiSpecificationFile/openapi.json", + "description": "Update the server to align with your API endpoint", + "line": 7 + }, + { + "file": "appPackage/apiSpecificationFile/openapi.json", + "description": "Configuration block to your endpoint authentication, ensure the scopes are setup as per the Entra ID application used for the web api.", + "line": 404 + } + ], + "ref": "main" +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/.vscode/extensions.json b/samples/da-MyAdvancedCommsBuddy/.vscode/extensions.json new file mode 100644 index 000000000..aac0a6e34 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "TeamsDevApp.ms-teams-vscode-extension" + ] +} diff --git a/samples/da-MyAdvancedCommsBuddy/.vscode/launch.json b/samples/da-MyAdvancedCommsBuddy/.vscode/launch.json new file mode 100644 index 000000000..6b1824d10 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/.vscode/launch.json @@ -0,0 +1,38 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Preview in Copilot (Edge)", + "type": "msedge", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${agent-hint}?auth=2&developerMode=Basic", + "presentation": { + "group": "remote", + "order": 1 + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9222", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-msedge-user-data-dir" + ] + }, + { + "name": "Preview in Copilot (Chrome)", + "type": "chrome", + "request": "launch", + "url": "https://m365.cloud.microsoft/chat/entity1-d870f6cd-4aa5-4d42-9626-ab690c041429/${agent-hint}?auth=2&developerMode=Basic", + "presentation": { + "group": "remote", + "order": 2 + }, + "internalConsoleOptions": "neverOpen", + "runtimeArgs": [ + "--remote-debugging-port=9223", + "--no-first-run", + "--user-data-dir=${env:TEMP}/copilot-chrome-user-data-dir" + ] + } + ] +} + diff --git a/samples/da-MyAdvancedCommsBuddy/.vscode/settings.json b/samples/da-MyAdvancedCommsBuddy/.vscode/settings.json new file mode 100644 index 000000000..429962025 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "debug.onTaskErrors": "abort", + "json.schemas": [ + { + "fileMatch": [ + "/aad.*.json" + ], + "schema": {} + } + ] +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/CopilotIndices/17.13.431.34963/CodeChunks.db b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/CopilotIndices/17.13.431.34963/CodeChunks.db new file mode 100644 index 000000000..278a5d720 Binary files /dev/null and b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/CopilotIndices/17.13.431.34963/CodeChunks.db differ diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/CopilotIndices/17.13.431.34963/SemanticSymbols.db b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/CopilotIndices/17.13.431.34963/SemanticSymbols.db new file mode 100644 index 000000000..facae0002 Binary files /dev/null and b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/CopilotIndices/17.13.431.34963/SemanticSymbols.db differ diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/FileContentIndex/7bd499b4-17f5-4426-b64d-d42b74d96ae5.vsidx b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/FileContentIndex/7bd499b4-17f5-4426-b64d-d42b74d96ae5.vsidx new file mode 100644 index 000000000..5e330c6fe Binary files /dev/null and b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/FileContentIndex/7bd499b4-17f5-4426-b64d-d42b74d96ae5.vsidx differ diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/.futdcache.v2 b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/.futdcache.v2 new file mode 100644 index 000000000..b8c98c7e7 Binary files /dev/null and b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/.futdcache.v2 differ diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/.suo b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/.suo new file mode 100644 index 000000000..5becaba31 Binary files /dev/null and b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/.suo differ diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/DocumentLayout.json b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/DocumentLayout.json new file mode 100644 index 000000000..7bd17121a --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/.vs/M365.Comms.API/v17/DocumentLayout.json @@ -0,0 +1,12 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\", + "Documents": [], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [] + } + ] +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.metadata.v9.bin b/samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.metadata.v9.bin new file mode 100644 index 000000000..c3f33bced Binary files /dev/null and b/samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.metadata.v9.bin differ diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.projects.v9.bin b/samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.projects.v9.bin new file mode 100644 index 000000000..4f26fd35f Binary files /dev/null and b/samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.projects.v9.bin differ diff --git a/samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.strings.v9.bin b/samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.strings.v9.bin new file mode 100644 index 000000000..c100ce1d1 Binary files /dev/null and b/samples/da-MyAdvancedCommsBuddy/API/.vs/ProjectEvaluation/m365.comms.api.strings.v9.bin differ diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API.sln b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API.sln new file mode 100644 index 000000000..fa6617995 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35707.178 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "M365.Comms.API", "M365.Comms.API\M365.Comms.API.csproj", "{54328253-FAC8-40CF-B638-3CC5A7C4D74E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {54328253-FAC8-40CF-B638-3CC5A7C4D74E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {54328253-FAC8-40CF-B638-3CC5A7C4D74E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {54328253-FAC8-40CF-B638-3CC5A7C4D74E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {54328253-FAC8-40CF-B638-3CC5A7C4D74E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/.config/dotnet-tools.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/.config/dotnet-tools.json new file mode 100644 index 000000000..8bed88dae --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/.config/dotnet-tools.json @@ -0,0 +1,13 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "microsoft.dotnet-msidentity": { + "version": "2.0.8", + "commands": [ + "dotnet-msidentity" + ], + "rollForward": false + } + } +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/PnPContextFactory.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/PnPContextFactory.cs new file mode 100644 index 000000000..9b81259e9 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/PnPContextFactory.cs @@ -0,0 +1,40 @@ +using PnP.Core.Services; + +namespace M365.Comms.API.Auth +{ + /// + /// PnP Context Factory + /// + /// + /// Sourced from https://github.com/pnp/pnpcore/blob/dev/samples/Demo.Blazor/Services/MyContextFactory.cs + /// + public class M365PnPContextFactory : IM365PnPContextFactory + { + private readonly IPnPContextFactory _contextFactory; + private readonly IConfiguration _configuration; + private readonly IAuthenticationProvider _webAPiAuthProvider; + + public M365PnPContextFactory(IPnPContextFactory contextFactory, IConfiguration configuration, IAuthenticationProvider webAPiAuthProvider) + { + _configuration = configuration; + _contextFactory = contextFactory; + _webAPiAuthProvider = webAPiAuthProvider; + } + + public async Task GetContextAsync() + { + string siteUrl = _configuration["SharePoint:SiteUrl"] ?? + throw new InvalidOperationException("SiteUrl is not configured in the appsettings.json file"); + + return await _contextFactory.CreateAsync(new Uri(siteUrl), _webAPiAuthProvider); + } + } + + /// + /// Interface for the PnP Context Factory + /// + public interface IM365PnPContextFactory + { + public Task GetContextAsync(); + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/WebAPICustomPnPProvider.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/WebAPICustomPnPProvider.cs new file mode 100644 index 000000000..21101fe6e --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Auth/WebAPICustomPnPProvider.cs @@ -0,0 +1,139 @@ +using Microsoft.Identity.Web; +using PnP.Core.Services; +using System.Net.Http.Headers; +using Microsoft.Extensions.Logging; +using Microsoft.Identity.Client; + +public class WebAPICustomPnPProvider : IAuthenticationProvider +{ + private readonly ITokenAcquisition _tokenAcquisition; + private readonly ILogger _logger; + + public WebAPICustomPnPProvider(ITokenAcquisition tokenAcquisition, ILogger logger) + { + _tokenAcquisition = tokenAcquisition; + _logger = logger; + } + + /// + /// Authenticates the request. + /// + /// + /// + /// + public async Task AuthenticateRequestAsync(Uri resource, HttpRequestMessage request) + { + if (request == null) + { + _logger.LogError("Request is null."); + throw new ArgumentNullException(nameof(request)); + } + + if (resource == null) + { + _logger.LogError("Resource is null."); + throw new ArgumentNullException(nameof(resource)); + } + + try + { + var accessToken = await GetAccessTokenAsync(resource).ConfigureAwait(false); + request.Headers.Authorization = new AuthenticationHeaderValue("bearer", accessToken); + _logger.LogInformation("Request authenticated successfully for resource {Resource}.", resource); + + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while authenticating the request for resource {Resource}.", resource); + throw; + } + } + + /// + /// Gets the access token. + /// + /// + /// + /// + public async Task GetAccessTokenAsync(Uri resource, string[] scopes) + { + if (resource == null) + { + _logger.LogError("Resource is null."); + throw new ArgumentNullException(nameof(resource)); + } + + if (scopes == null) + { + _logger.LogError("Scopes are null."); + throw new ArgumentNullException(nameof(scopes)); + } + + try + { + var accessToken = await _tokenAcquisition.GetAccessTokenForUserAsync(scopes).ConfigureAwait(false); + _logger.LogInformation("Access token acquired successfully for resource {Resource}.", resource); + return accessToken; + } + catch (MsalUiRequiredException ex) + { + _logger.LogError(ex, "Token expired or user interaction required while acquiring access token for resource {Resource}.", resource); + throw new UnauthorizedAccessException("Token has expired or user re-authentication required.", ex); + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while acquiring the access token for resource {Resource}.", resource); + throw; + } + } + + /// + /// Gets the access token. + /// + /// + /// + public async Task GetAccessTokenAsync(Uri resource) + { + try + { + var scopes = GetRelevantScopes(resource); + var accessToken = await _tokenAcquisition.GetAccessTokenForUserAsync(scopes).ConfigureAwait(false); + return accessToken; + } + catch (MsalUiRequiredException ex) + { + _logger.LogError(ex, "Token expired or user interaction required while acquiring access token for resource {Resource}.", resource); + throw new UnauthorizedAccessException("Token has expired or user re-authentication required.", ex); + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while acquiring the access token for resource {Resource}.", resource); + throw; + } + } + + // Minimum permissions + private const string MicrosoftGraphScope = "Sites.Selected"; + private const string SharePointOnlineScope = "AllSites.Write"; + + private string[] GetRelevantScopes(Uri resourceUri) + { + var scopes = new List(); + + if (resourceUri.ToString() == "https://graph.microsoft.com") + { + scopes.Add($"{resourceUri}/{MicrosoftGraphScope}"); + } + else + { + string resource = $"{resourceUri.Scheme}://{resourceUri.DnsSafeHost}"; + scopes.Add($"{resource}/{SharePointOnlineScope}"); + } + + // Add offline_access scope + scopes.Add("offline_access"); + + return scopes.ToArray(); + } + +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Controllers/MessageController.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Controllers/MessageController.cs new file mode 100644 index 000000000..2b172086e --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Controllers/MessageController.cs @@ -0,0 +1,125 @@ +using M365.Comms.API.Models; +using M365.Comms.API.Services; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Identity.Web.Resource; + +namespace M365.Comms.API.Controllers +{ + [Authorize] + [ApiController] + [Route("api/[controller]")] + [RequiredScope(RequiredScopesConfigurationKey = "AzureAd:Scopes")] + public class MessageController : ControllerBase + { + private readonly IMessageService _messageService; + + /// + /// Initializes a new instance of the class. + /// + /// + public MessageController(IMessageService messageService) + { + _messageService = messageService; + } + + /// + /// Gets all messages. + /// + /// + [HttpGet] + public async Task>> GetMessages() + { + var messages = await _messageService.GetMessagesAsync(); + return Ok(messages); + } + + /// + /// Gets a specific message by its unique identifier. + /// + /// + [HttpGet("{id}")] + public async Task> GetMessage(int id) + { + try + { + var message = await _messageService.GetMessageAsync(id); + return Ok(message); + } + catch (KeyNotFoundException ex) + { + return NotFound(ex.Message); + } + } + + /// + /// Creates a new message. + /// + /// + /// + [HttpPost] + public async Task> CreateMessage(Message message) + { + var createdMessage = await _messageService.CreateMessageAsync(message); + return CreatedAtAction(nameof(GetMessages), new { id = createdMessage.Id }, createdMessage); + } + + /// + /// Updates an existing message. + /// + /// + /// + [HttpPatch] + public async Task UpdateMessage(Message message) + { + try + { + var updatedMessage = await _messageService.UpdateMessageAsync(message); + return Ok(updatedMessage); + } + catch (KeyNotFoundException ex) + { + return NotFound(ex.Message); + } + + } + + /// + /// Cancels the approval of a message. + /// + /// + /// + [HttpPatch("{id}/cancel")] + public async Task> CancelMessageApproval(int id) + { + try + { + var updatedMessage = await _messageService.CancelApprovalAsync(id); + return Ok(updatedMessage); + } + catch (KeyNotFoundException ex) + { + return NotFound(ex.Message); + } + } + + /// + /// Submits a message for approval. + /// + /// + /// + [HttpPatch("{id}/submit")] + public async Task> SubmitMessageApproval(int id) + { + try + { + var updatedMessage = await _messageService.SubmitApprovalAsync(id); + return Ok(updatedMessage); + } + catch (KeyNotFoundException ex) + { + return NotFound(ex.Message); + } + } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.csproj b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.csproj new file mode 100644 index 000000000..e61e6c611 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.csproj @@ -0,0 +1,40 @@ + + + + net9.0 + enable + enable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.http b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.http new file mode 100644 index 000000000..0eb6080b8 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/M365.Comms.API.http @@ -0,0 +1,45 @@ +### GET request to fetch all messages +GET {{M365.Comms.API_HostAddress}}/api/message +Accept: application/json +Authorization: Bearer {{token}} + +### GET request to fetch all messages +GET {{M365.Comms.API_HostAddress}}/api/message/1 +Accept: application/json +Authorization: Bearer {{token}} + +### POST request to create a new message +POST {{M365.Comms.API_HostAddress}}/api/message +content-Type: application/json +Authorization: Bearer {{token}} + +{ + "markdownContent": "DEBUG TEST: This is a new message", + "isApproved": false, + "sendToSharePoint": false, + "sendToTeams": false, + "sendToOutlook": true +} + +### PATCH request to update an existing message +PATCH {{M365.Comms.API_HostAddress}}/api/message +content-Type: application/json +Authorization: Bearer {{token}} + +{ + "id" : 4, + "markdownContent": "DEBUG TEST: This is an updated message", + "sendToSharePoint": false, + "sendToTeams": false, + "sendToOutlook": true +} + +### PATCH request to cancel a message sending. +PATCH {{M365.Comms.API_HostAddress}}/api/message/18/cancel +content-Type: application/json +Authorization: Bearer {{token}} + +### PATCH request to submit a message sending. +PATCH {{M365.Comms.API_HostAddress}}/api/message/18/submit +content-Type: application/json +Authorization: Bearer {{token}} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AppSettings.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AppSettings.cs new file mode 100644 index 000000000..167283e7b --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AppSettings.cs @@ -0,0 +1,18 @@ +namespace M365.Comms.API.Models +{ + /// + /// Represents the settings for the application. + /// + public class AppSettings + { + /// + /// Gets or sets the server URL for the API. + /// + public string? ServerUrl { get; set; } + + /// + /// Gets or sets the Azure AD settings for the API. + /// + public AzureADSettings? AzureAd { get; set; } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AzureADSettings.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AzureADSettings.cs new file mode 100644 index 000000000..2a5a56560 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/AzureADSettings.cs @@ -0,0 +1,28 @@ +namespace M365.Comms.API.Models +{ + /// + /// Represents the settings for the Azure AD configuration. + /// + public class AzureADSettings + { + /// + /// Gets or sets the "Application (client) ID" of the app registration in Azure. + /// + public string? ClientId { get; set; } + + /// + /// Gets or sets the client secret of the app registration in Azure. + /// + public string? ClientSecret { get; set; } + + /// + /// Gets or sets the "Directory (tenant) ID" of the app registration in Azure. + /// + public string? TenantId { get; set; } + + /// + /// Gets or sets the Azure AD instance. + /// + public string? Instance { get; set; } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/Message.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/Message.cs new file mode 100644 index 000000000..24de04369 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Models/Message.cs @@ -0,0 +1,68 @@ +using System.Collections.Generic; +using System.ComponentModel; +using System.Text.Json.Serialization; + +namespace M365.Comms.API.Models +{ + /// + /// Represents a message that can be sent to Microsoft 365 services. + /// + public class Message + { + /// + /// Initializes a new instance of the class. + /// + public Message() + { + // Set default values. + Approval = ApprovalStatus.Pending; + MarkdownContent = string.Empty; + ReviewItemUrl = string.Empty; + } + + /// + /// Gets or sets the unique identifier of the message. + /// + public int Id { get; set; } + + /// + /// Gets or sets the title of the message. + /// + public string MarkdownContent { get; set; } + + /// + /// Gets or sets the approval status of the message. + /// + public ApprovalStatus Approval { get; set; } + + /// + /// Gets or sets a value indicating whether the message should be sent to SharePoint. + /// + public bool SendToSharePoint { get; set; } + + /// + /// Gets or sets a value indicating whether the message should be sent to Teams. + /// + public bool SendToTeams { get; set; } + + /// + /// Gets or sets a value indicating whether the message should be sent to Outlook. + /// + public bool SendToOutlook { get; set; } + + /// + /// Gets or sets the URL of the item to be reviewed. + /// + public string ReviewItemUrl { get; set; } + } + + + public enum ApprovalStatus + { + Pending, + Approved, + Rejected, + Cancelled, + Submitted + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Program.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Program.cs new file mode 100644 index 000000000..add7dd0c3 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Program.cs @@ -0,0 +1,261 @@ +using M365.Comms.API.Auth; +using M365.Comms.API.Models; +using M365.Comms.API.Services; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Diagnostics; +using Microsoft.Identity.Web; +using Microsoft.OpenApi.Any; +using Microsoft.OpenApi.Models; +using PnP.Core.Services; +using System.Text.Json.Serialization; + +namespace M365.Comms.API +{ + public class Program + { + public static void Main(string[] args) + { + var builder = WebApplication.CreateBuilder(args); + + // Add Authenticatio services to the container. + builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) + .AddMicrosoftIdentityWebApi(builder.Configuration.GetSection("AzureAd")) + .EnableTokenAcquisitionToCallDownstreamApi() + .AddDistributedTokenCaches(); + + + if (builder.Environment.IsDevelopment()) + { + builder.Services.AddDistributedMemoryCache(); + } + else + { + builder.Services.AddDistributedSqlServerCache(options => + { + options.ConnectionString = builder.Configuration.GetValue("AZURE_SQL_CONNECTIONSTRING"); + options.SchemaName = "dbo"; + options.TableName = "TokenCache"; + }); + } + + // Register IHttpContextAccessor + builder.Services.AddHttpContextAccessor(); + + // Adjust the enums to be serialized as strings + builder.Services.AddControllers().AddJsonOptions(options => + { + options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter()); + }); + + // For Mocking the Message Service + var UseMocking = builder.Configuration.GetValue("UseMockService"); + + if (UseMocking != null && UseMocking == true) + { + builder.Services.AddScoped(); + } + else + { + + // Use PnP Core SDK services to process messages + builder.Services.AddScoped(); + builder.Services + .AddScoped(sp => + { + var tokenAcquisition = sp.GetRequiredService(); + var logger = sp.GetRequiredService>(); + return new WebAPICustomPnPProvider(tokenAcquisition, logger); + }) + .AddSingleton(builder.Configuration) + .AddScoped(); + + // Add the PnP Core SDK library services + builder.Services.AddPnPCore(options => + { + options.PnPContext.GraphFirst = true; + }); + } + + + // Set up OpenAPI to generate OpenAPI specification + // Learn more about configuring OpenAPI at https://aka.ms/aspnet/openapi + AddOpenApiAndConfigure(builder); + + builder.Services.AddLogging(loggingBuilder => + { + loggingBuilder.AddConsole(); + loggingBuilder.AddDebug(); + + }); + + // Add Logging to the application when not building in development mode + builder.Logging.AddApplicationInsights( + configureTelemetryConfiguration: (config) => + config.ConnectionString = builder.Configuration["ApplicationInsights:ConnectionString"], + configureApplicationInsightsLoggerOptions: (options) => { } + ); + + var app = builder.Build(); + + // Configure the exception handling features. + app.UseExceptionHandler(builder => + { + builder.Run(async context => + { + var exception = context.Features.Get()?.Error; + + if (exception is UnauthorizedAccessException) + { + context.Response.StatusCode = StatusCodes.Status401Unauthorized; + await context.Response.WriteAsync("Unauthorized: Token has expired or re-authentication required."); + } + else + { + context.Response.StatusCode = StatusCodes.Status500InternalServerError; + await context.Response.WriteAsync("An unexpected error occurred."); + } + }); + }); + + // Configure the HTTP request pipeline. + if (app.Environment.IsDevelopment()) + { + app.MapOpenApi(); + // Use https://localhost:7200/openapi/v1.json to get the resulting OpenAPI specification + } + + app.UseHttpsRedirection(); + + app.UseAuthentication(); + + app.UseAuthorization(); + + app.MapControllers(); + + app.Run(); + } + + /// + /// Adds OpenAPI and configures it. + /// + /// + /// + private static void AddOpenApiAndConfigure(WebApplicationBuilder builder) + { + //Used from sample fragment to configure the OpenAPI Specification + // https://github.com/microsoftgraph/msgraph-sample-copilot-plugin + builder.Services.AddOpenApi((options) => + { + // Add document transform to add additional info + options.AddDocumentTransformer((document, context, cancellationToken) => + { + var settings = builder.Configuration + .Get() ?? throw new ApplicationException("Could not load settings from appsettings.json"); + + // Add the dev tunnel URL if specified in app settings + if (!string.IsNullOrEmpty(settings.ServerUrl)) + { + // Clear localhost entries added automatically + document.Servers.Clear(); + document.Servers.Add(new() + { + Url = settings.ServerUrl, + }); + } + + + _ = settings.AzureAd?.Instance ?? throw new ApplicationException(nameof(settings.AzureAd.Instance)); + _ = settings.AzureAd?.TenantId ?? throw new ApplicationException(nameof(settings.AzureAd.TenantId)); + _ = settings.AzureAd?.ClientId ?? throw new ApplicationException(nameof(settings.AzureAd.ClientId)); + + var baseAuthUrl = settings.AzureAd.Instance + settings.AzureAd.TenantId; + var apiScope = $"api://{settings.AzureAd.ClientId}/.default"; + + // Add the OAuth2 security scheme + document.Components ??= new OpenApiComponents(); + document.Components.SecuritySchemes.Add("OAuth2", new() + { + Type = SecuritySchemeType.OAuth2, + Flows = new() + { + AuthorizationCode = new() + { + AuthorizationUrl = new Uri($"{baseAuthUrl}/oauth2/v2.0/authorize"), + TokenUrl = new Uri($"{baseAuthUrl}/oauth2/v2.0/token"), + RefreshUrl = new Uri($"{baseAuthUrl}/oauth2/v2.0/token"), + Scopes = new Dictionary() + { + { apiScope, "Access the API on your behalf" }, + }, + }, + }, + }); + + // Add security requirement to all endpoints + document.SecurityRequirements.Add(new() + { + { + new OpenApiSecurityScheme + { + Reference = new() + { + Type = ReferenceType.SecurityScheme, + Id = "OAuth2", + }, + }, + [ + apiScope + ] + }, + }); + + return Task.CompletedTask; + }); + + // Add operation transform to add x-openai-isConsequential to override prompt behavior + // See https://learn.microsoft.com/microsoft-365-copilot/extensibility/api-plugin-confirmation-prompts + options.AddOperationTransformer((operation, context, cancellationToken) => + { + if (string.Compare(operation.OperationId, "SendTransactionReport", StringComparison.Ordinal) == 0) + { + operation.Extensions.Add("x-openai-isConsequential", new OpenApiBoolean(false)); + } + + // Update responses to include individual properties inline + var messageSchema = new OpenApiSchema + { + Type = "object", + Properties = new Dictionary + { + { "Id", new OpenApiSchema { Type = "integer", Format = "int32" } }, + { "MarkdownContent", new OpenApiSchema { Type = "string" } }, + { "Approval", new OpenApiSchema { Type = "string", Enum = new List { new OpenApiString("Pending"), new OpenApiString("Approved"), new OpenApiString("Rejected"), new OpenApiString("Cancelled"), new OpenApiString("Submitted") } } }, + { "SendToSharePoint", new OpenApiSchema { Type = "boolean" } }, + { "SendToTeams", new OpenApiSchema { Type = "boolean" } }, + { "SendToOutlook", new OpenApiSchema { Type = "boolean" } }, + { "ReviewItemUrl", new OpenApiSchema { Type = "string" } } + } + }; + + if (operation.Responses.ContainsKey("200")) + { + if (operation.Responses["200"].Content.ContainsKey("text/plain")) + { + operation.Responses["200"].Content["text/plain"].Schema = messageSchema; + } + if (operation.Responses["200"].Content.ContainsKey("application/json")) + { + operation.Responses["200"].Content["application/json"].Schema = messageSchema; + } + if (operation.Responses["200"].Content.ContainsKey("text/json")) + { + operation.Responses["200"].Content["text/json"].Schema = messageSchema; + } + } + + return Task.CompletedTask; + }); + }); + } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/launchSettings.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/launchSettings.json new file mode 100644 index 000000000..542fcd40c --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/launchSettings.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "profiles": { + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "https://localhost:7200;http://localhost:5281", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.PKBM365CommsAPI-Debug - Web Deploy.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.PKBM365CommsAPI-Debug - Web Deploy.json new file mode 100644 index 000000000..33703d582 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.PKBM365CommsAPI-Debug - Web Deploy.json @@ -0,0 +1,3 @@ +{ + "dependencies": {} +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.json new file mode 100644 index 000000000..33703d582 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.json @@ -0,0 +1,3 @@ +{ + "dependencies": {} +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.local.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.local.json new file mode 100644 index 000000000..33703d582 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Properties/serviceDependencies.local.json @@ -0,0 +1,3 @@ +{ + "dependencies": {} +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/IMessage.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/IMessage.cs new file mode 100644 index 000000000..7f231fef1 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/IMessage.cs @@ -0,0 +1,51 @@ +using M365.Comms.API.Models; + +namespace M365.Comms.API.Services +{ + /// + /// Defines methods for managing messages. + /// + public interface IMessageService + { + /// + /// Gets all messages. + /// + /// + Task> GetMessagesAsync(); + + /// + /// Gets a message by its unique identifier. + /// + /// + Task GetMessageAsync(int messageId); + + /// + /// Creates a new message. + /// + /// + /// + Task CreateMessageAsync(Message message); + + /// + /// Updates an existing message. + /// + /// + /// + Task UpdateMessageAsync(Message message); + + + /// + /// Cancels the approval of a message. + /// + /// + /// + Task CancelApprovalAsync(int messageId); + + /// + /// Submits a message for approval. + /// + /// + /// + Task SubmitApprovalAsync(int messageId); + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/MockMessageService.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/MockMessageService.cs new file mode 100644 index 000000000..238d0c8d0 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/MockMessageService.cs @@ -0,0 +1,169 @@ +using M365.Comms.API.Models; +using Microsoft.AspNetCore.Http.HttpResults; + +namespace M365.Comms.API.Services +{ + + + /// + /// Provides methods for managing messages. + /// + public class MockMessageService : IMessageService + { + private readonly List _messages = new List(); + + + /// + /// + /// + public MockMessageService() + { + //Seed with test data for good responses. + SeedTestData(); + } + + /// + /// Initializes a new instance of the class. + /// + /// + public async Task> GetMessagesAsync() + { + return await Task.FromResult(_messages); + } + + /// + /// Creates a new message. + /// + /// + /// + public async Task CreateMessageAsync(Message message) + { + message.Id = _messages.Count + 1; + _messages.Add(message); + return await Task.FromResult(message); + } + + /// + /// Updates an existing message. + /// + /// + /// + public async Task UpdateMessageAsync(Message message) + { + var existingMessage = _messages.Find(m => m.Id == message.Id); + if (existingMessage != null) + { + existingMessage.MarkdownContent = message.MarkdownContent; + return await Task.FromResult(existingMessage); + } + + throw new KeyNotFoundException("Message not found."); + } + + /// + /// Cancels a message. + /// + /// + /// + public async Task CancelApprovalAsync(int messageId) + { + var message = _messages.Find(m => m.Id == messageId); + if (message != null) + { + message.Approval = ApprovalStatus.Cancelled; + return await Task.FromResult(message); + } + + throw new KeyNotFoundException("Message not found."); + } + + public async Task SubmitApprovalAsync(int messageId) + { + var message = _messages.Find(m => m.Id == messageId); + if (message != null) + { + message.Approval = ApprovalStatus.Submitted; + return await Task.FromResult(message); + } + + throw new KeyNotFoundException("Message not found."); + } + + /// + /// Gets a message by its unique identifier. + /// + /// + /// + public async Task GetMessageAsync(int messageId) + { + var message = _messages.Find(m => m.Id == messageId); + if (message != null) + { + message.Approval = ApprovalStatus.Submitted; + return await Task.FromResult(message); + } + + throw new KeyNotFoundException("Message not found."); + } + + /// + /// Seed test data into the messages to ensure there is data initially + /// + private void SeedTestData() + { + _messages.Add(new Message { + Id = 1, + Approval = ApprovalStatus.Pending, + MarkdownContent = "# Test Message from Mock SERVICE\n\n**Date:** Mon, 24 Feb 2025\n\n**Author:** Paul Bullock\n\n## Introduction\n\nThis is a test message to verify the functionality of the M365 Communication Queue service.\n\n## Key Points\n\n- **Testing:** This message is created to test the message creation and targeting functionality.\n- **Verification:** Ensure that the message is successfully created and targeted to SharePoint.\n\n## Conclusion\n\nThis test message will help us verify the proper functioning of the M365 Communication Queue service.\n\nThank you for your attention.\n\nBest regards,\n\nPaul Bullock", + SendToSharePoint = true, + SendToOutlook = false, + SendToTeams = true, + ReviewItemUrl = "https://localhost/item1" + }); + + _messages.Add(new Message + { + Id = 2, + Approval = ApprovalStatus.Cancelled, + MarkdownContent = "# Test Message from Mock SERVICE, this is not to be used", + SendToSharePoint = false, + SendToOutlook = false, + SendToTeams = true, + ReviewItemUrl = "https://localhost/item2" + }); + + _messages.Add(new Message + { + Id = 3, + Approval = ApprovalStatus.Pending, + MarkdownContent = "## Introducing Blog Helper Agent, a Microsoft 365 Copilot Agent!\n\nThis new service is designed to assist you in creating, managing, and optimizing your blog content with ease. Whether you're drafting a new post, scheduling updates, or analyzing reader engagement, Blog Helper Agent is here to streamline your blogging experience. Stay tuned for more details on how this innovative tool can enhance your content creation process.\n\n**Date:** 13th February 2025\n\n**Signature:** Paul Bullock", + SendToSharePoint = false, + SendToOutlook = false, + SendToTeams = true, + ReviewItemUrl = "https://localhost/item3" + }); + + _messages.Add(new Message + { + Id = 4, + Approval = ApprovalStatus.Pending, + MarkdownContent = "### Exciting New Product Launch: Drone X1000 Series!\n\nWe are thrilled to announce the upcoming launch of our latest innovation, the **Drone X1000 Series**! Mark your calendars for **6th March** as we unveil our fastest, lightest drone yet, equipped with a stunning **4K camera**.\n\n#### Key Features:\n- **Fastest**: Experience unparalleled speed and agility.\n- **Lightest**: Designed for maximum portability and ease of use.\n- **4K Camera**: Capture breathtaking, high-resolution footage.\n\nJoin us in celebrating this exciting milestone and stay tuned for more updates. Get ready to elevate your aerial photography and videography to new heights with the Drone X1000 Series!\n\nStay excited and be prepared for the big reveal on 6th March!", + SendToSharePoint = true, + SendToOutlook = true, + SendToTeams = false, + ReviewItemUrl = "https://localhost/item4" + }); + + _messages.Add(new Message + { + Id = 99, + Approval = ApprovalStatus.Pending, + MarkdownContent = "# Test Message from Mock SERVICE - this is enabled for this web api", + SendToSharePoint = true, + SendToOutlook = true, + SendToTeams = true, + ReviewItemUrl = "https://localhost/item99" + }); + } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/PnPSharePointMessageService.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/PnPSharePointMessageService.cs new file mode 100644 index 000000000..051b593ae --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/Services/PnPSharePointMessageService.cs @@ -0,0 +1,279 @@ +using AngleSharp.Dom; +using M365.Comms.API.Auth; +using M365.Comms.API.Models; +using Microsoft.Graph; +using Microsoft.Identity.Client; +using Microsoft.IdentityModel.Protocols.OpenIdConnect; +using PnP.Core.QueryModel; +using PnP.Core.Services; +using Message = M365.Comms.API.Models.Message; + +namespace M365.Comms.API.Services +{ + public class PnPSharePointMessageService : IMessageService + { + private readonly IM365PnPContextFactory _pnpContextFactory; + private readonly string CommunicationQueueListName; + private readonly ILogger _logger; + private readonly IConfiguration _configuration; + + public PnPSharePointMessageService(IM365PnPContextFactory pnpContextFactory, ILogger logger, IConfiguration configuration) + { + _pnpContextFactory = pnpContextFactory; + _logger = logger; + _configuration = configuration; + + CommunicationQueueListName = _configuration.GetValue("SharePoint:ListName") ?? + throw new InvalidOperationException("ListName is not configured in the appsettings.json file"); ; + } + + /// + /// Gets all messages from the SharePoint list. + /// + /// + public async Task> GetMessagesAsync() + { + try + { + using (var context = await _pnpContextFactory.GetContextAsync()) + { + var list = context.Web.Lists.GetByTitle(CommunicationQueueListName); + var items = await list.Items.ToListAsync(); + + var messages = new List(); + foreach (var item in items) + { + var message = new Message + { + Id = item.Id, + MarkdownContent = item.Values["MarkdownContent"]?.ToString() ?? string.Empty, + Approval = Enum.TryParse(item.Values["IsApproved"]?.ToString(), out var approval) ? approval : ApprovalStatus.Pending, + SendToSharePoint = item.Values["SendToSharePoint"] != null ? bool.Parse(item.Values["SendToSharePoint"].ToString()) : false, + SendToTeams = item.Values["SendToTeams"] != null ? bool.Parse(item.Values["SendToTeams"].ToString()) : false, + SendToOutlook = item.Values["SendToOutlook"] != null ? bool.Parse(item.Values["SendToOutlook"].ToString()) : false + }; + + // Get the URL of the list item + var listNameUrl = CommunicationQueueListName.Replace(" ", "%20"); + var itemUrl = $"{context.Uri}/Lists/{listNameUrl}/DispForm.aspx?ID={item.Id}"; + message.ReviewItemUrl = itemUrl; + + messages.Add(message); + + } + + return messages; + } + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while getting messages from the communication queue."); + throw; + } + } + + /// + /// Gets a message from the SharePoint list. + /// + /// + /// + public async Task GetMessageAsync(int messageId) + { + return await GetItemMessage(messageId); + } + + /// + /// Creates a new message in the SharePoint list. + /// + /// + /// + public async Task CreateMessageAsync(Message message) + { + try + { + using (var context = await _pnpContextFactory.GetContextAsync()) + { + var list = context.Web.Lists.GetByTitle(CommunicationQueueListName); + + // New Messages should have pending approval + var pendingApproval = ApprovalStatus.Pending.ToString(); + var now = DateTime.Now.ToString("yyyy-MMM-dd HH:mm:ss"); + var prebakedTitle = $"{now} Communication Message"; + + // Useful reference for field values: + // https://pnp.github.io/pnpcore/using-the-sdk/listitems-fields.html + var newItem = list.Items.Add( + new Dictionary + { + { "Title", prebakedTitle }, + { "MarkdownContent", message.MarkdownContent }, + { "IsApproved", pendingApproval }, + { "SendToSharePoint", message.SendToSharePoint }, + { "SendToTeams", message.SendToTeams }, + { "SendToOutlook", message.SendToOutlook } + }); + + await newItem.UpdateAsync(); + + message.Id = newItem.Id; + return message; + } + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while creating a message."); + throw; + } + } + + /// + /// Updates an existing message in the SharePoint list. + /// + /// Message to find + /// + /// + public async Task UpdateMessageAsync(Message message) + { + try + { + + using (var context = await _pnpContextFactory.GetContextAsync()) + { + var list = context.Web.Lists.GetByTitle(CommunicationQueueListName); + var item = await list.Items.GetByIdAsync(message.Id); + + if (item == null) + { + throw new KeyNotFoundException($"Message with ID {message.Id} not found."); + } + + // In this method only two properties should be updated. + item.Values["MarkdownContent"] = message.MarkdownContent; + + await item.UpdateAsync(); + + var updatedMessage = await GetItemMessage(message.Id); + + return await Task.FromResult(updatedMessage); + } + } + catch (KeyNotFoundException ex) + { + _logger.LogWarning(ex, ex.Message); + throw; + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while updating a message."); + throw; + } + } + + /// + /// Cancels the approval of a message. + /// + /// + /// + /// + public async Task CancelApprovalAsync(int messageId) + { + var updatedMessage = await UpdateApprovalStatus(messageId, ApprovalStatus.Cancelled); + return await Task.FromResult(updatedMessage); + + } + + /// + /// Submits a message for approval. + /// + /// + /// + public async Task SubmitApprovalAsync(int messageId) + { + var updatedMessage = await UpdateApprovalStatus(messageId, ApprovalStatus.Submitted); + return await Task.FromResult(updatedMessage); + } + + + /// + /// Updates the approval status of a message. + /// + /// ID of the message to update + /// New status + /// + private async Task UpdateApprovalStatus(int messageId, ApprovalStatus status) + { + try + { + + using (var context = await _pnpContextFactory.GetContextAsync()) + { + var list = context.Web.Lists.GetByTitle(CommunicationQueueListName); + var item = await list.Items.GetByIdAsync(messageId); + + if (item == null) + { + throw new KeyNotFoundException($"Message with ID {messageId} not found."); + } + + item.Values["IsApproved"] = status.ToString(); + + await item.UpdateAsync(); + + var updatedMessage = await GetItemMessage(messageId); + + return await Task.FromResult(updatedMessage); + } + } + catch (KeyNotFoundException ex) + { + _logger.LogWarning(ex, ex.Message); + throw; + } + catch (Exception ex) + { + _logger.LogError(ex, "An error occurred while canceling the approval of a message."); + throw; + } + } + + + /// + /// Gets a message from the SharePoint list. + /// + /// + /// + /// + private async Task GetItemMessage(int messageId) + { + using (var context = await _pnpContextFactory.GetContextAsync()) + { + var list = context.Web.Lists.GetByTitle(CommunicationQueueListName); + + var item = await list.Items.GetByIdAsync(messageId); + + if (item != null) { + + var message = new Message() + { + Id = item.Id, + MarkdownContent = item.Values["MarkdownContent"]?.ToString() ?? string.Empty, + Approval = Enum.TryParse(item.Values["IsApproved"]?.ToString(), out var approval) ? approval : ApprovalStatus.Pending, + SendToSharePoint = item.Values["SendToSharePoint"] != null ? bool.Parse(item.Values["SendToSharePoint"].ToString()) : false, + SendToTeams = item.Values["SendToTeams"] != null ? bool.Parse(item.Values["SendToTeams"].ToString()) : false, + SendToOutlook = item.Values["SendToOutlook"] != null ? bool.Parse(item.Values["SendToOutlook"].ToString()) : false + }; + + // Get the URL of the list item + var listNameUrl = CommunicationQueueListName.Replace(" ", "%20"); + var itemUrl = $"{context.Uri}/Lists/{listNameUrl}/DispForm.aspx?ID={item.Id}"; + message.ReviewItemUrl = itemUrl; + + + return await Task.FromResult(message); + } + + throw new KeyNotFoundException("Message not found."); + } + } + } +} diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/appsettings.sample.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/appsettings.sample.json new file mode 100644 index 000000000..0c3e44d99 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/appsettings.sample.json @@ -0,0 +1,30 @@ +{ + "AzureAd": { + "Instance": "https://login.microsoftonline.com/", + "Domain": ".onmicrosoft.com", + "TenantId": "", + "ClientId": "", + "CallbackPath": "/.auth/login/aad/callback", + "Scopes": "access_as_user" + }, + "SharePoint": { + "SiteUrl": "https://.sharepoint.com/sites/M365CommunicationSite", + "ListName": "Communication Queue" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Information" + }, + "ApplicationInsights": { + "LogLevel": { + "Default": "Information" + } + } + }, + "AllowedHosts": "*", + "ApplicationInsights": { + "ConnectionString": "" + }, + "UseMockService": false +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/httpenv.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/httpenv.json new file mode 100644 index 000000000..71b6c1e0e --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/httpenv.json @@ -0,0 +1,10 @@ +{ + "local-https": { + "M365.Comms.API_HostAddress": "https://localhost:7200", + "token": "" + }, + "remote-https": { + "M365.Comms.API_HostAddress": "https://.azurewebsites.net", + "token": "" + } +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs new file mode 100644 index 000000000..feda5e9f9 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfo.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfo.cs new file mode 100644 index 000000000..db41456e2 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("M365.Comms.API")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+53705722ad50cfa0467aa2a4eec9737365b7a8fd")] +[assembly: System.Reflection.AssemblyProductAttribute("M365.Comms.API")] +[assembly: System.Reflection.AssemblyTitleAttribute("M365.Comms.API")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfoInputs.cache b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfoInputs.cache new file mode 100644 index 000000000..08d16bf51 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +6ee366b46f8ac3fc026ec744336c3512ca4263222061b3567de029746ab94806 diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GeneratedMSBuildEditorConfig.editorconfig b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 000000000..0d7f64f6d --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,21 @@ +is_global = true +build_property.TargetFramework = net9.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = M365.Comms.API +build_property.RootNamespace = M365.Comms.API +build_property.ProjectDir = D:\contrib\pkb-copilot-pro-dev-samples\samples\da-MyAdvancedCommsBuddy\API\M365.Comms.API\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 9.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = D:\contrib\pkb-copilot-pro-dev-samples\samples\da-MyAdvancedCommsBuddy\API\M365.Comms.API +build_property._RazorSourceGeneratorDebug = +build_property.EffectiveAnalysisLevelStyle = 9.0 +build_property.EnableCodeStyleSeverity = diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GlobalUsings.g.cs b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GlobalUsings.g.cs new file mode 100644 index 000000000..025530a29 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using global::Microsoft.AspNetCore.Builder; +global using global::Microsoft.AspNetCore.Hosting; +global using global::Microsoft.AspNetCore.Http; +global using global::Microsoft.AspNetCore.Routing; +global using global::Microsoft.Extensions.Configuration; +global using global::Microsoft.Extensions.DependencyInjection; +global using global::Microsoft.Extensions.Hosting; +global using global::Microsoft.Extensions.Logging; +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Net.Http.Json; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.assets.cache b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.assets.cache new file mode 100644 index 000000000..48612de90 Binary files /dev/null and b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.assets.cache differ diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.csproj.AssemblyReference.cache b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.csproj.AssemblyReference.cache new file mode 100644 index 000000000..59eafd1d2 Binary files /dev/null and b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/M365.Comms.API.csproj.AssemblyReference.cache differ diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/staticwebassets.removed.txt b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/Debug/net9.0/staticwebassets.removed.txt new file mode 100644 index 000000000..e69de29bb diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.dgspec.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.dgspec.json new file mode 100644 index 000000000..fc460c0bc --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.dgspec.json @@ -0,0 +1,125 @@ +{ + "format": 1, + "restore": { + "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\M365.Comms.API\\M365.Comms.API.csproj": {} + }, + "projects": { + "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\M365.Comms.API\\M365.Comms.API.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\M365.Comms.API\\M365.Comms.API.csproj", + "projectName": "M365.Comms.API", + "projectPath": "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\M365.Comms.API\\M365.Comms.API.csproj", + "packagesPath": "C:\\Users\\PaulBullock\\.nuget\\packages\\", + "outputPath": "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\M365.Comms.API\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\PaulBullock\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.200" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "Azure.Identity": { + "target": "Package", + "version": "[1.13.2, )" + }, + "Microsoft.ApplicationInsights.AspNetCore": { + "target": "Package", + "version": "[2.23.0, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[9.0.2, )", + "noWarn": [ + "NU1605" + ] + }, + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[9.0.2, )" + }, + "Microsoft.Extensions.Caching.SqlServer": { + "target": "Package", + "version": "[9.0.2, )" + }, + "Microsoft.Identity.Web": { + "target": "Package", + "version": "[3.7.1, )" + }, + "Microsoft.Identity.Web.DownstreamApi": { + "target": "Package", + "version": "[3.7.1, )" + }, + "Microsoft.Identity.Web.MicrosoftGraph": { + "target": "Package", + "version": "[3.7.1, )" + }, + "Microsoft.Identity.Web.UI": { + "target": "Package", + "version": "[3.7.1, )" + }, + "PnP.Core": { + "target": "Package", + "version": "[1.14.0, )" + }, + "PnP.Core.Auth": { + "target": "Package", + "version": "[1.14.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.200/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.g.props b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.g.props new file mode 100644 index 000000000..961e89bbb --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\PaulBullock\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.13.0 + + + + + + \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.g.targets b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.g.targets new file mode 100644 index 000000000..f77f9b081 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/M365.Comms.API.csproj.nuget.g.targets @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.assets.json b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.assets.json new file mode 100644 index 000000000..8d8ce8d58 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.assets.json @@ -0,0 +1,7808 @@ +{ + "version": 3, + "targets": { + "net9.0": { + "AngleSharp/0.17.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Text.Encoding.CodePages": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/AngleSharp.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/AngleSharp.dll": { + "related": ".xml" + } + } + }, + "Azure.Core/1.44.1": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "6.0.0", + "System.ClientModel": "1.1.0", + "System.Diagnostics.DiagnosticSource": "6.0.1", + "System.Memory.Data": "6.0.0", + "System.Numerics.Vectors": "4.5.0", + "System.Text.Encodings.Web": "6.0.0", + "System.Text.Json": "6.0.10", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Azure.Core.dll": { + "related": ".xml" + } + } + }, + "Azure.Identity/1.13.2": { + "type": "package", + "dependencies": { + "Azure.Core": "1.44.1", + "Microsoft.Identity.Client": "4.67.2", + "Microsoft.Identity.Client.Extensions.Msal": "4.67.2", + "System.Memory": "4.5.5", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/net8.0/Azure.Identity.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Azure.Identity.dll": { + "related": ".xml" + } + } + }, + "Azure.Security.KeyVault.Certificates/4.6.0": { + "type": "package", + "dependencies": { + "Azure.Core": "1.37.0", + "System.Memory": "4.5.4", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Security.KeyVault.Certificates.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Security.KeyVault.Certificates.dll": { + "related": ".xml" + } + } + }, + "Azure.Security.KeyVault.Secrets/4.6.0": { + "type": "package", + "dependencies": { + "Azure.Core": "1.37.0", + "System.Memory": "4.5.4", + "System.Text.Json": "4.7.2", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Azure.Security.KeyVault.Secrets.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Azure.Security.KeyVault.Secrets.dll": { + "related": ".xml" + } + } + }, + "Microsoft.ApplicationInsights/2.23.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.DiagnosticSource": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.ApplicationInsights.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.ApplicationInsights.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.ApplicationInsights.AspNetCore/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.ApplicationInsights.DependencyCollector": "2.23.0", + "Microsoft.ApplicationInsights.EventCounterCollector": "2.23.0", + "Microsoft.ApplicationInsights.PerfCounterCollector": "2.23.0", + "Microsoft.ApplicationInsights.WindowsServer": "2.23.0", + "Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel": "2.23.0", + "Microsoft.AspNetCore.Hosting": "2.1.1", + "Microsoft.AspNetCore.Http": "2.1.22", + "Microsoft.Extensions.Configuration.Json": "3.1.0", + "Microsoft.Extensions.Logging.ApplicationInsights": "2.23.0", + "System.Text.Encodings.Web": "4.7.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.ApplicationInsights.AspNetCore.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.ApplicationInsights.AspNetCore.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.ApplicationInsights.DependencyCollector/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "System.Diagnostics.DiagnosticSource": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AI.DependencyCollector.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AI.DependencyCollector.dll": { + "related": ".pdb;.xml" + } + }, + "build": { + "build/_._": {} + } + }, + "Microsoft.ApplicationInsights.EventCounterCollector/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AI.EventCounterCollector.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AI.EventCounterCollector.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.ApplicationInsights.PerfCounterCollector/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Extensions.Caching.Memory": "1.0.0", + "System.Diagnostics.PerformanceCounter": "6.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AI.PerfCounterCollector.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AI.PerfCounterCollector.dll": { + "related": ".pdb;.xml" + } + }, + "build": { + "build/_._": {} + } + }, + "Microsoft.ApplicationInsights.WindowsServer/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.ApplicationInsights.DependencyCollector": "2.23.0", + "Microsoft.ApplicationInsights.PerfCounterCollector": "2.23.0", + "Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel": "2.23.0", + "System.Diagnostics.DiagnosticSource": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AI.WindowsServer.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AI.WindowsServer.dll": { + "related": ".pdb;.xml" + } + }, + "build": { + "build/_._": {} + } + }, + "Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "System.IO.FileSystem.AccessControl": "4.7.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AI.ServerTelemetryChannel.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AI.ServerTelemetryChannel.dll": { + "related": ".pdb;.xml" + } + }, + "build": { + "build/_._": {} + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/9.0.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.0.1" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Authentication.OpenIdConnect/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.0.1" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.DataProtection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "9.0.0", + "Microsoft.AspNetCore.DataProtection.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "System.Security.Cryptography.Xml": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.DataProtection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.DataProtection.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Abstractions": "2.1.1", + "Microsoft.AspNetCore.Http": "2.1.1", + "Microsoft.AspNetCore.Http.Extensions": "2.1.1", + "Microsoft.Extensions.Configuration": "2.1.1", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "2.1.1", + "Microsoft.Extensions.Configuration.FileExtensions": "2.1.1", + "Microsoft.Extensions.DependencyInjection": "2.1.1", + "Microsoft.Extensions.FileProviders.Physical": "2.1.1", + "Microsoft.Extensions.Hosting.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1", + "System.Diagnostics.DiagnosticSource": "4.5.0", + "System.Reflection.Metadata": "1.6.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.1.1", + "Microsoft.AspNetCore.Http.Abstractions": "2.1.1", + "Microsoft.Extensions.Hosting.Abstractions": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.1.1", + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http/2.1.22": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.1.1", + "Microsoft.AspNetCore.WebUtilities": "2.1.1", + "Microsoft.Extensions.ObjectPool": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1", + "Microsoft.Net.Http.Headers": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.1.1", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.1.1", + "Microsoft.Extensions.FileProviders.Abstractions": "2.1.1", + "Microsoft.Net.Http.Headers": "2.1.1", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Http.Features/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.OpenApi/9.0.2": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.6.17" + }, + "compile": { + "lib/net9.0/Microsoft.AspNetCore.OpenApi.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.AspNetCore.OpenApi.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.WebUtilities/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.1.1", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Data.SqlClient/4.0.5": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.3.0", + "Microsoft.Data.SqlClient.SNI.runtime": "4.0.1", + "Microsoft.Identity.Client": "4.22.0", + "Microsoft.IdentityModel.JsonWebTokens": "6.8.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.8.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.Buffers": "4.5.1", + "System.Configuration.ConfigurationManager": "5.0.0", + "System.Diagnostics.DiagnosticSource": "5.0.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime.Caching": "5.0.0", + "System.Security.Cryptography.Cng": "5.0.0", + "System.Security.Principal.Windows": "5.0.0", + "System.Text.Encoding.CodePages": "5.0.0", + "System.Text.Encodings.Web": "4.7.2" + }, + "compile": { + "ref/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { + "related": ".pdb;.xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/4.0.1": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.2" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.SqlServer/9.0.2": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Microsoft.Data.SqlClient": "4.0.5", + "Microsoft.Extensions.Caching.Abstractions": "9.0.2", + "Microsoft.Extensions.Options": "9.0.2" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Caching.SqlServer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Caching.SqlServer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Binder/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets": {} + } + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "3.1.0", + "Microsoft.Extensions.FileProviders.Physical": "3.1.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Json/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "3.1.0", + "Microsoft.Extensions.Configuration.FileExtensions": "3.1.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.2": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Diagnostics/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "8.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Diagnostics.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.FileProviders.Physical/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "3.1.0", + "Microsoft.Extensions.FileSystemGlobbing": "3.1.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.FileSystemGlobbing/3.1.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Hosting.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Http/8.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Diagnostics": "8.0.0", + "Microsoft.Extensions.Logging": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0" + }, + "compile": { + "lib/net8.0/Microsoft.Extensions.Http.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Http.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Logging.ApplicationInsights/2.23.0": { + "type": "package", + "dependencies": { + "Microsoft.ApplicationInsights": "2.23.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.ApplicationInsights.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.ApplicationInsights.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Extensions.ObjectPool/2.1.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/9.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2", + "Microsoft.Extensions.Primitives": "9.0.2" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/9.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Primitives/9.0.2": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Graph/4.36.0": { + "type": "package", + "dependencies": { + "Microsoft.Graph.Core": "2.0.11" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Graph.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Graph.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Graph.Core/2.0.11": { + "type": "package", + "dependencies": { + "Azure.Core": "1.25.0", + "Microsoft.Identity.Client": "4.46.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.22.0", + "System.Diagnostics.DiagnosticSource": "4.7.1", + "System.Net.Http": "4.3.4", + "System.Security.Claims": "4.3.0", + "System.Text.Json": "6.0.5" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Graph.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Graph.Core.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Abstractions/8.1.1": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Identity.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Identity.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client/4.67.2": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "6.35.0", + "System.Diagnostics.DiagnosticSource": "6.0.1" + }, + "compile": { + "lib/net8.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Identity.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Client.Extensions.Msal/4.67.2": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.67.2", + "System.Security.Cryptography.ProtectedData": "4.5.0" + }, + "compile": { + "lib/net8.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Identity.Client.Extensions.Msal.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Http": "3.1.3", + "Microsoft.Identity.Web.Certificate": "3.7.1", + "Microsoft.Identity.Web.Certificateless": "3.7.1", + "Microsoft.Identity.Web.TokenAcquisition": "3.7.1", + "Microsoft.Identity.Web.TokenCache": "3.7.1", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.5.0", + "Microsoft.IdentityModel.Validators": "8.5.0", + "System.Formats.Asn1": "9.0.0", + "System.IdentityModel.Tokens.Jwt": "8.5.0", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.Certificate/3.7.1": { + "type": "package", + "dependencies": { + "Azure.Identity": "1.11.4", + "Azure.Security.KeyVault.Certificates": "4.6.0", + "Azure.Security.KeyVault.Secrets": "4.6.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Identity.Abstractions": "8.1.1", + "Microsoft.Identity.Web.Certificateless": "3.7.1", + "Microsoft.Identity.Web.Diagnostics": "3.7.1", + "System.Text.Json": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.Certificate.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.Certificate.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.Certificateless/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "2.1.0", + "Microsoft.Identity.Client": "4.67.2", + "Microsoft.IdentityModel.JsonWebTokens": "8.5.0", + "System.Text.Json": "8.0.5" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Identity.Web.Certificateless.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Identity.Web.Certificateless.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.Diagnostics/3.7.1": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.Identity.Web.Diagnostics.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.Diagnostics.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.DownstreamApi/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0", + "Microsoft.Identity.Web.TokenAcquisition": "3.7.1" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.DownstreamApi.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.DownstreamApi.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.MicrosoftGraph/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.Graph": "4.36.0", + "Microsoft.Identity.Web.TokenAcquisition": "3.7.1" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.MicrosoftGraph.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.MicrosoftGraph.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.TokenAcquisition/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": "9.0.0", + "Microsoft.AspNetCore.Authentication.OpenIdConnect": "9.0.0", + "Microsoft.Extensions.Http": "3.1.3", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0", + "Microsoft.Identity.Abstractions": "8.1.1", + "Microsoft.Identity.Web.Certificate": "3.7.1", + "Microsoft.Identity.Web.Certificateless": "3.7.1", + "Microsoft.Identity.Web.TokenCache": "3.7.1", + "Microsoft.IdentityModel.Logging": "8.5.0", + "Microsoft.IdentityModel.LoggingExtensions": "8.5.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.5.0", + "System.IdentityModel.Tokens.Jwt": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.TokenAcquisition.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.TokenAcquisition.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.TokenCache/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.DataProtection": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Identity.Client": "4.67.2", + "Microsoft.Identity.Web.Diagnostics": "3.7.1", + "System.Formats.Asn1": "9.0.0", + "System.Security.Cryptography.Pkcs": "9.0.0", + "System.Security.Cryptography.Xml": "9.0.0" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.TokenCache.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.TokenCache.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Identity.Web.UI/3.7.1": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Web": "3.7.1" + }, + "compile": { + "lib/net9.0/Microsoft.Identity.Web.UI.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.Identity.Web.UI.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.IdentityModel.Abstractions/8.5.0": { + "type": "package", + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.LoggingExtensions/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.IdentityModel.Abstractions": "8.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.LoggingExtensions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.LoggingExtensions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "8.5.0", + "System.IdentityModel.Tokens.Jwt": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.IdentityModel.Logging": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Validators/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "8.5.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.5.0", + "Microsoft.IdentityModel.Tokens": "8.5.0", + "System.IdentityModel.Tokens.Jwt": "8.5.0" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Validators.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Validators.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Net.Http.Headers/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.6.17": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "PnP.Core/1.14.0": { + "type": "package", + "dependencies": { + "AngleSharp": "0.17.0", + "Microsoft.ApplicationInsights": "2.21.0", + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.Caching.Memory": "8.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection": "8.0.0", + "Microsoft.Extensions.Http": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "System.Configuration.ConfigurationManager": "8.0.0", + "System.IdentityModel.Tokens.Jwt": "6.35.0", + "System.Text.Json": "8.0.4", + "TimeZoneConverter": "6.1.0" + }, + "compile": { + "lib/net8.0/PnP.Core.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/PnP.Core.dll": { + "related": ".xml" + } + } + }, + "PnP.Core.Auth/1.14.0": { + "type": "package", + "dependencies": { + "Microsoft.Identity.Client": "4.61.3", + "PnP.Core": "1.14.0" + }, + "compile": { + "lib/net8.0/PnP.Core.Auth.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/PnP.Core.Auth.dll": { + "related": ".xml" + } + } + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "debian.8-x64" + } + } + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.23-x64" + } + } + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "fedora.24-x64" + } + } + }, + "runtime.native.System/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "dependencies": { + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "dependencies": { + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.13.2-x64" + } + } + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "opensuse.42.1-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib": { + "assetType": "native", + "rid": "osx.10.10-x64" + } + } + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "rhel.7-x64" + } + } + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.14.04-x64" + } + } + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.04-x64" + } + } + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "type": "package", + "runtimeTargets": { + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so": { + "assetType": "native", + "rid": "ubuntu.16.10-x64" + } + } + }, + "System.Buffers/4.5.1": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ClientModel/1.1.0": { + "type": "package", + "dependencies": { + "System.Memory.Data": "1.0.2", + "System.Text.Json": "6.0.9" + }, + "compile": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.ClientModel.dll": { + "related": ".xml" + } + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.EventLog": "8.0.0", + "System.Security.Cryptography.ProtectedData": "8.0.0" + }, + "compile": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Configuration.ConfigurationManager.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Diagnostics.EventLog/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Diagnostics.EventLog.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": { + "assetType": "runtime", + "rid": "win" + }, + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.PerformanceCounter/6.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Diagnostics.PerformanceCounter.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Diagnostics.PerformanceCounter.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net6.0/System.Diagnostics.PerformanceCounter.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.Formats.Asn1/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Formats.Asn1.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.dll": { + "related": ".xml" + } + } + }, + "System.Globalization.Calendars/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IdentityModel.Tokens.Jwt/8.5.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "8.5.0", + "Microsoft.IdentityModel.Tokens": "8.5.0" + }, + "compile": { + "lib/net9.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": { + "related": ".xml" + } + } + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + } + }, + "System.IO.FileSystem.AccessControl/4.7.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.7.0", + "System.Security.Principal.Windows": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/System.IO.FileSystem.AccessControl.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.Linq/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Memory/4.5.5": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Memory.Data/6.0.0": { + "type": "package", + "dependencies": { + "System.Text.Json": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Memory.Data.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Net.Http/4.3.4": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.1", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2" + }, + "compile": { + "ref/netstandard1.3/System.Net.Http.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Net.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Metadata/1.6.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": { + "related": ".xml" + } + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Resources.ResourceManager.dll": { + "related": ".xml" + } + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.Caching/5.0.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Runtime.Caching.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": { + "related": ".xml" + } + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/_._": {} + } + }, + "System.Runtime.Numerics/4.3.0": { + "type": "package", + "dependencies": { + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Claims/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Security.Principal": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Claims.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Security.Claims.dll": {} + } + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.Apple": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll": {} + }, + "runtimeTargets": { + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "osx" + }, + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/5.0.0": { + "type": "package", + "dependencies": { + "System.Formats.Asn1": "5.0.0" + }, + "compile": { + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Csp/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Linq": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll": { + "assetType": "runtime", + "rid": "unix" + } + } + }, + "System.Security.Cryptography.Pkcs/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/System.Security.Cryptography.Pkcs.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Security.Cryptography.Pkcs.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + }, + "runtimeTargets": { + "runtimes/win/lib/net9.0/System.Security.Cryptography.Pkcs.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "type": "package", + "compile": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.Numerics": "4.3.0", + "System.Security.Cryptography.Algorithms": "4.3.0", + "System.Security.Cryptography.Cng": "4.3.0", + "System.Security.Cryptography.Csp": "4.3.0", + "System.Security.Cryptography.Encoding": "4.3.0", + "System.Security.Cryptography.OpenSsl": "4.3.0", + "System.Security.Cryptography.Primitives": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.Net.Http": "4.3.0", + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + }, + "compile": { + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Xml/9.0.0": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.Pkcs": "9.0.0" + }, + "compile": { + "lib/net9.0/System.Security.Cryptography.Xml.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Security.Cryptography.Xml.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "System.Security.Principal/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Security.Principal.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.0/System.Security.Principal.dll": {} + } + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": { + "related": ".xml" + } + } + }, + "System.Text.Encoding.CodePages/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encodings.Web/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" + } + } + }, + "System.Text.Json/9.0.0": { + "type": "package", + "compile": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/System.Text.Json.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/System.Text.Json.targets": {} + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": { + "related": ".xml" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "TimeZoneConverter/6.1.0": { + "type": "package", + "compile": { + "lib/net6.0/TimeZoneConverter.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/TimeZoneConverter.dll": { + "related": ".xml" + } + } + } + } + }, + "libraries": { + "AngleSharp/0.17.0": { + "sha512": "74haoXINcj4SdMsmiNzk+9VUwIX1U9P61O6AZd5Uao8SGNnJJB8Y/r8VJRc8orn4c7Vk/oURAKSNF9XcSDxbfA==", + "type": "package", + "path": "anglesharp/0.17.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "anglesharp.0.17.0.nupkg.sha512", + "anglesharp.nuspec", + "lib/net461/AngleSharp.dll", + "lib/net461/AngleSharp.xml", + "lib/net472/AngleSharp.dll", + "lib/net472/AngleSharp.xml", + "lib/netstandard2.0/AngleSharp.dll", + "lib/netstandard2.0/AngleSharp.xml", + "logo.png" + ] + }, + "Azure.Core/1.44.1": { + "sha512": "YyznXLQZCregzHvioip07/BkzjuWNXogJEVz9T5W6TwjNr17ax41YGzYMptlo2G10oLCuVPoyva62y0SIRDixg==", + "type": "package", + "path": "azure.core/1.44.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.core.1.44.1.nupkg.sha512", + "azure.core.nuspec", + "azureicon.png", + "lib/net461/Azure.Core.dll", + "lib/net461/Azure.Core.xml", + "lib/net472/Azure.Core.dll", + "lib/net472/Azure.Core.xml", + "lib/net6.0/Azure.Core.dll", + "lib/net6.0/Azure.Core.xml", + "lib/netstandard2.0/Azure.Core.dll", + "lib/netstandard2.0/Azure.Core.xml" + ] + }, + "Azure.Identity/1.13.2": { + "sha512": "CngQVQELdzFmsGSWyGIPIUOCrII7nApMVWxVmJCKQQrWxRXcNquCsZ+njRJRnhFUfD+KMAhpjyRCaceE4EOL6A==", + "type": "package", + "path": "azure.identity/1.13.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.identity.1.13.2.nupkg.sha512", + "azure.identity.nuspec", + "azureicon.png", + "lib/net8.0/Azure.Identity.dll", + "lib/net8.0/Azure.Identity.xml", + "lib/netstandard2.0/Azure.Identity.dll", + "lib/netstandard2.0/Azure.Identity.xml" + ] + }, + "Azure.Security.KeyVault.Certificates/4.6.0": { + "sha512": "e2ATU/n2ZDL/S8A8EdrcfKEvKc2BojCrrSpmM+JKnrSTQS32x/W0Ldu8utk+epLKwXvSJRSWtlgdo7X8hG1mCg==", + "type": "package", + "path": "azure.security.keyvault.certificates/4.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.security.keyvault.certificates.4.6.0.nupkg.sha512", + "azure.security.keyvault.certificates.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Security.KeyVault.Certificates.dll", + "lib/netstandard2.0/Azure.Security.KeyVault.Certificates.xml" + ] + }, + "Azure.Security.KeyVault.Secrets/4.6.0": { + "sha512": "vwPceoznuT6glvirZcXlaCQrh1uzTSxpZUi2hRFNumHiS3hVyqIXI5fgWiLtlBzwqPJMTr0flUoSvGKjXXQlfg==", + "type": "package", + "path": "azure.security.keyvault.secrets/4.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "README.md", + "azure.security.keyvault.secrets.4.6.0.nupkg.sha512", + "azure.security.keyvault.secrets.nuspec", + "azureicon.png", + "lib/netstandard2.0/Azure.Security.KeyVault.Secrets.dll", + "lib/netstandard2.0/Azure.Security.KeyVault.Secrets.xml" + ] + }, + "Microsoft.ApplicationInsights/2.23.0": { + "sha512": "nWArUZTdU7iqZLycLKWe0TDms48KKGE6pONH2terYNa8REXiqixrMOkf1sk5DHGMaUTqONU2YkS4SAXBhLStgw==", + "type": "package", + "path": "microsoft.applicationinsights/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net452/Microsoft.ApplicationInsights.dll", + "lib/net452/Microsoft.ApplicationInsights.pdb", + "lib/net452/Microsoft.ApplicationInsights.xml", + "lib/net46/Microsoft.ApplicationInsights.dll", + "lib/net46/Microsoft.ApplicationInsights.pdb", + "lib/net46/Microsoft.ApplicationInsights.xml", + "lib/netstandard2.0/Microsoft.ApplicationInsights.dll", + "lib/netstandard2.0/Microsoft.ApplicationInsights.pdb", + "lib/netstandard2.0/Microsoft.ApplicationInsights.xml", + "microsoft.applicationinsights.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.nuspec" + ] + }, + "Microsoft.ApplicationInsights.AspNetCore/2.23.0": { + "sha512": "we/RsIn0Mwf/4ZNGXZixJ0lVD3pqjx2yVeKfqJybgYY/Lib8nnf+8YGJp+ULN3kOk39I0pI/7ZnF9LFy6hS3lw==", + "type": "package", + "path": "microsoft.applicationinsights.aspnetcore/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/Microsoft.ApplicationInsights.AspNetCore.dll", + "lib/netstandard2.0/Microsoft.ApplicationInsights.AspNetCore.pdb", + "lib/netstandard2.0/Microsoft.ApplicationInsights.AspNetCore.xml", + "microsoft.applicationinsights.aspnetcore.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.aspnetcore.nuspec" + ] + }, + "Microsoft.ApplicationInsights.DependencyCollector/2.23.0": { + "sha512": "9YRdl9SNbTxd4AafJckyoJLr5gJdnvqFivjo+PY0lQTPEncPB+z3ZABG4iDfxN9HI1aLqyRINr1/7de9Wg8ZuQ==", + "type": "package", + "path": "microsoft.applicationinsights.dependencycollector/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.ApplicationInsights.DependencyCollector.targets", + "content/ApplicationInsights.config.install.xdt", + "content/ApplicationInsights.config.transform", + "content/ApplicationInsights.config.uninstall.xdt", + "icon.png", + "lib/net452/Microsoft.AI.DependencyCollector.dll", + "lib/net452/Microsoft.AI.DependencyCollector.pdb", + "lib/net452/Microsoft.AI.DependencyCollector.xml", + "lib/netstandard2.0/Microsoft.AI.DependencyCollector.dll", + "lib/netstandard2.0/Microsoft.AI.DependencyCollector.pdb", + "lib/netstandard2.0/Microsoft.AI.DependencyCollector.xml", + "microsoft.applicationinsights.dependencycollector.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.dependencycollector.nuspec" + ] + }, + "Microsoft.ApplicationInsights.EventCounterCollector/2.23.0": { + "sha512": "gGt0JPw2dcSeIAIefyORJBdeMz8KgAFIktu8HV/NwkiGmLyw+YtifLm6B5gvGxO15AeMsGPbmvWEIvLfq88XPw==", + "type": "package", + "path": "microsoft.applicationinsights.eventcountercollector/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/Microsoft.AI.EventCounterCollector.dll", + "lib/netstandard2.0/Microsoft.AI.EventCounterCollector.pdb", + "lib/netstandard2.0/Microsoft.AI.EventCounterCollector.xml", + "microsoft.applicationinsights.eventcountercollector.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.eventcountercollector.nuspec" + ] + }, + "Microsoft.ApplicationInsights.PerfCounterCollector/2.23.0": { + "sha512": "q9ApjZfBS9O8m3aQM2oVjsGBmlE8BCFywT7UR+8aqdNuz7HpoIxw4jHy0XOBergiFX/olrJF4OyPkGxc3H5JHg==", + "type": "package", + "path": "microsoft.applicationinsights.perfcountercollector/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.ApplicationInsights.PerfCounterCollector.targets", + "content/ApplicationInsights.config.install.xdt", + "content/ApplicationInsights.config.transform", + "content/ApplicationInsights.config.uninstall.xdt", + "icon.png", + "lib/net452/Microsoft.AI.PerfCounterCollector.dll", + "lib/net452/Microsoft.AI.PerfCounterCollector.pdb", + "lib/net452/Microsoft.AI.PerfCounterCollector.xml", + "lib/netstandard2.0/Microsoft.AI.PerfCounterCollector.dll", + "lib/netstandard2.0/Microsoft.AI.PerfCounterCollector.pdb", + "lib/netstandard2.0/Microsoft.AI.PerfCounterCollector.xml", + "microsoft.applicationinsights.perfcountercollector.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.perfcountercollector.nuspec" + ] + }, + "Microsoft.ApplicationInsights.WindowsServer/2.23.0": { + "sha512": "2B8CGfnB/tribkQAqRBhMvJYJK5TkEPMG/BB0QrlxdwVGEufayNLMveXjkQCqld9arXd6wKR1ve2XmkA0+xXKQ==", + "type": "package", + "path": "microsoft.applicationinsights.windowsserver/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.ApplicationInsights.WindowsServer.targets", + "content/ApplicationInsights.config.install.xdt", + "content/ApplicationInsights.config.transform", + "content/ApplicationInsights.config.uninstall.xdt", + "icon.png", + "lib/net452/Microsoft.AI.WindowsServer.dll", + "lib/net452/Microsoft.AI.WindowsServer.pdb", + "lib/net452/Microsoft.AI.WindowsServer.xml", + "lib/netstandard2.0/Microsoft.AI.WindowsServer.dll", + "lib/netstandard2.0/Microsoft.AI.WindowsServer.pdb", + "lib/netstandard2.0/Microsoft.AI.WindowsServer.xml", + "microsoft.applicationinsights.windowsserver.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.windowsserver.nuspec" + ] + }, + "Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel/2.23.0": { + "sha512": "798Dudr4tkujslk1w+XcXOcCErmVsk+nhp+QCHLa3lcgi25vkAxBmzPUeQlRJVCNL/1f4x/YF+vQZ8RSuTXWCw==", + "type": "package", + "path": "microsoft.applicationinsights.windowsserver.telemetrychannel/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.targets", + "content/ApplicationInsights.config.install.xdt", + "content/ApplicationInsights.config.transform", + "content/ApplicationInsights.config.uninstall.xdt", + "icon.png", + "lib/net452/Microsoft.AI.ServerTelemetryChannel.dll", + "lib/net452/Microsoft.AI.ServerTelemetryChannel.pdb", + "lib/net452/Microsoft.AI.ServerTelemetryChannel.xml", + "lib/netstandard2.0/Microsoft.AI.ServerTelemetryChannel.dll", + "lib/netstandard2.0/Microsoft.AI.ServerTelemetryChannel.pdb", + "lib/netstandard2.0/Microsoft.AI.ServerTelemetryChannel.xml", + "microsoft.applicationinsights.windowsserver.telemetrychannel.2.23.0.nupkg.sha512", + "microsoft.applicationinsights.windowsserver.telemetrychannel.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/9.0.2": { + "sha512": "p3WhJqzvf6uuQiYpxARdC4Yr+UquZzzk7ZGun4MSufx3Mi9kmfjlU0e2MiBRHYWQdfx2HjU0ifaHJecJ7lXqug==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "lib/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/net9.0/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.9.0.2.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.OpenIdConnect/9.0.0": { + "sha512": "afrTDM8viZRruJGNkGa0pMhNqgjWBLln3DBPYrQaklOQn+wE9B5ZvOpi7l8l68JEwsBUVKteKyiY1ivPlK6kQw==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.openidconnect/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net9.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.dll", + "lib/net9.0/Microsoft.AspNetCore.Authentication.OpenIdConnect.xml", + "microsoft.aspnetcore.authentication.openidconnect.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.openidconnect.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/9.0.0": { + "sha512": "M1dzTEl+2+RqT4vWcqEpWasPXHd58wC93U7QMlmPSmx+qixyVxCQjZ183wr7Wa68b4pF7wC501MU9rdA0ZNhMg==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.internal/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "microsoft.aspnetcore.cryptography.internal.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.cryptography.internal.nuspec" + ] + }, + "Microsoft.AspNetCore.DataProtection/9.0.0": { + "sha512": "mrhTnqMHkaVmaNZOWobg7ior5BELrlC5dC2r3FMVwT0bfOlonOe76B83e3D98Cl/zR5Szhfok2BQmkw6xDvHfg==", + "type": "package", + "path": "microsoft.aspnetcore.dataprotection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.DataProtection.dll", + "lib/net462/Microsoft.AspNetCore.DataProtection.xml", + "lib/net9.0/Microsoft.AspNetCore.DataProtection.dll", + "lib/net9.0/Microsoft.AspNetCore.DataProtection.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.xml", + "microsoft.aspnetcore.dataprotection.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.dataprotection.nuspec" + ] + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/9.0.0": { + "sha512": "o7JVGMXofZ4IuQdyoL0eKC1GnNmviZt2aI7CGHnQjqbz9hIrYim3DUfCKpvKaVzLWfzfgmwaXNg8Zx7fFQaBbA==", + "type": "package", + "path": "microsoft.aspnetcore.dataprotection.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.AspNetCore.DataProtection.Abstractions.dll", + "lib/net462/Microsoft.AspNetCore.DataProtection.Abstractions.xml", + "lib/net9.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll", + "lib/net9.0/Microsoft.AspNetCore.DataProtection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.xml", + "microsoft.aspnetcore.dataprotection.abstractions.9.0.0.nupkg.sha512", + "microsoft.aspnetcore.dataprotection.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting/2.1.1": { + "sha512": "MqYc0DUxrhAPnb5b4HFspxsoJT+gJlLsliSxIgovf4BsbmpaXQId0/pDiVzLuEbmks2w1/lRfY8w0lQOuK1jQQ==", + "type": "package", + "path": "microsoft.aspnetcore.hosting/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.xml", + "microsoft.aspnetcore.hosting.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.hosting.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.1.1": { + "sha512": "76cKcp2pWhvdV2TXTqMg/DyW7N6cDzTEhtL8vVWFShQN+Ylwv3eO/vUQr2BS3Hz4IZHEpL+FOo2T+MtymHDqDQ==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml", + "microsoft.aspnetcore.hosting.abstractions.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.hosting.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.1.1": { + "sha512": "+vD7HJYzAXNq17t+NgRkpS38cxuAyOBu8ixruOiA3nWsybozolUdALWiZ5QFtGRzajSLPFA2YsbO3NPcqoUwcw==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml", + "microsoft.aspnetcore.hosting.server.abstractions.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.hosting.server.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http/2.1.22": { + "sha512": "+Blk++1JWqghbl8+3azQmKhiNZA5wAepL9dY2I6KVmu2Ri07MAcvAVC888qUvO7yd7xgRgZOMfihezKg14O/2A==", + "type": "package", + "path": "microsoft.aspnetcore.http/2.1.22", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.xml", + "microsoft.aspnetcore.http.2.1.22.nupkg.sha512", + "microsoft.aspnetcore.http.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Abstractions/2.1.1": { + "sha512": "kQUEVOU4loc8CPSb2WoHFTESqwIa8Ik7ysCBfTwzHAd0moWovc9JQLmhDIHlYLjHbyexqZAlkq/FPRUZqokebw==", + "type": "package", + "path": "microsoft.aspnetcore.http.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml", + "microsoft.aspnetcore.http.abstractions.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.http.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Extensions/2.1.1": { + "sha512": "ncAgV+cqsWSqjLXFUTyObGh4Tr7ShYYs3uW8Q/YpRwZn7eLV7dux5Z6GLY+rsdzmIHiia3Q2NWbLULQi7aziHw==", + "type": "package", + "path": "microsoft.aspnetcore.http.extensions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml", + "microsoft.aspnetcore.http.extensions.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.http.extensions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Features/2.1.1": { + "sha512": "VklZ7hWgSvHBcDtwYYkdMdI/adlf7ebxTZ9kdzAhX+gUs5jSHE9mZlTamdgf9miSsxc1QjNazHXTDJdVPZKKTw==", + "type": "package", + "path": "microsoft.aspnetcore.http.features/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml", + "microsoft.aspnetcore.http.features.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.http.features.nuspec" + ] + }, + "Microsoft.AspNetCore.OpenApi/9.0.2": { + "sha512": "JUndpjRNdG8GvzBLH/J4hen4ehWaPcshtiQ6+sUs1Bcj3a7dOsmWpDloDlpPeMOVSlhHwUJ3Xld0ClZjsFLgFQ==", + "type": "package", + "path": "microsoft.aspnetcore.openapi/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "lib/net9.0/Microsoft.AspNetCore.OpenApi.dll", + "lib/net9.0/Microsoft.AspNetCore.OpenApi.xml", + "microsoft.aspnetcore.openapi.9.0.2.nupkg.sha512", + "microsoft.aspnetcore.openapi.nuspec" + ] + }, + "Microsoft.AspNetCore.WebUtilities/2.1.1": { + "sha512": "PGKIZt4+412Z/XPoSjvYu/QIbTxcAQuEFNoA1Pw8a9mgmO0ZhNBmfaNyhgXFf7Rq62kP0tT/2WXpxdcQhkFUPA==", + "type": "package", + "path": "microsoft.aspnetcore.webutilities/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml", + "microsoft.aspnetcore.webutilities.2.1.1.nupkg.sha512", + "microsoft.aspnetcore.webutilities.nuspec" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/6.0.0": { + "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Data.SqlClient/4.0.5": { + "sha512": "ivuv7JpPPQyjbCuwztuSupm/Cdf3xch/38PAvFGm3WfK6NS1LZ5BmnX8Zi0u1fdQJEpW5dNZWtkQCq0wArytxA==", + "type": "package", + "path": "microsoft.data.sqlclient/4.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net461/Microsoft.Data.SqlClient.dll", + "lib/net461/Microsoft.Data.SqlClient.pdb", + "lib/net461/Microsoft.Data.SqlClient.xml", + "lib/net461/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net461/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll", + "lib/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", + "lib/netcoreapp3.1/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "lib/netstandard2.1/Microsoft.Data.SqlClient.xml", + "microsoft.data.sqlclient.4.0.5.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net461/Microsoft.Data.SqlClient.dll", + "ref/net461/Microsoft.Data.SqlClient.pdb", + "ref/net461/Microsoft.Data.SqlClient.xml", + "ref/netcoreapp3.1/Microsoft.Data.SqlClient.dll", + "ref/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", + "ref/netcoreapp3.1/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.1/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "ref/netstandard2.1/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.1/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/net461/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net461/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.1/Microsoft.Data.SqlClient.pdb" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/4.0.1": { + "sha512": "oH/lFYa8LY9L7AYXpPz2Via8cgzmp/rLhcsZn4t4GeEL5hPHPbXjSTBMl5qcW84o0pBkAqP/dt5mCzS64f6AZg==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.4.0.1.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/9.0.2": { + "sha512": "a7QhA25n+BzSM5r5d7JznfyluMBGI7z3qyLlFviZ1Eiqv6DdiK27sLZdP/rpYirBM6UYAKxu5TbmfhIy13GN9A==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.9.0.2.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/9.0.0": { + "sha512": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "type": "package", + "path": "microsoft.extensions.caching.memory/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.SqlServer/9.0.2": { + "sha512": "4vns+leOoXyWpLbAoAdPBq+7bKwdjtUC0445vs5KVEF691VNWChTlrLBl4RcIiQuNCAAry1ielzdeNil0wLmRA==", + "type": "package", + "path": "microsoft.extensions.caching.sqlserver/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net462/Microsoft.Extensions.Caching.SqlServer.dll", + "lib/net462/Microsoft.Extensions.Caching.SqlServer.xml", + "lib/net9.0/Microsoft.Extensions.Caching.SqlServer.dll", + "lib/net9.0/Microsoft.Extensions.Caching.SqlServer.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.SqlServer.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.SqlServer.xml", + "microsoft.extensions.caching.sqlserver.9.0.2.nupkg.sha512", + "microsoft.extensions.caching.sqlserver.nuspec" + ] + }, + "Microsoft.Extensions.Configuration/8.0.0": { + "sha512": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", + "type": "package", + "path": "microsoft.extensions.configuration/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets", + "lib/net462/Microsoft.Extensions.Configuration.dll", + "lib/net462/Microsoft.Extensions.Configuration.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.8.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/9.0.0": { + "sha512": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Binder/9.0.0": { + "sha512": "RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.dll", + "analyzers/dotnet/cs/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets", + "lib/net462/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net462/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net8.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/net9.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/net9.0/Microsoft.Extensions.Configuration.Binder.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.9.0.0.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables/2.1.1": { + "sha512": "6xMxFIfKL+7J/jwlk8zV8I61sF3+DRG19iKQxnSfYQU+iMMjGbcWNCHFF/3MHf3o4sTZPZ8D6Io+GwKFc3TIZA==", + "type": "package", + "path": "microsoft.extensions.configuration.environmentvariables/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml", + "microsoft.extensions.configuration.environmentvariables.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.environmentvariables.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.FileExtensions/3.1.0": { + "sha512": "OjRJIkVxUFiVkr9a39AqVThft9QHoef4But5pDCydJOXJ4D/SkmzuW1tm6J2IXynxj6qfeAz9QTnzQAvOcGvzg==", + "type": "package", + "path": "microsoft.extensions.configuration.fileextensions/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "microsoft.extensions.configuration.fileextensions.3.1.0.nupkg.sha512", + "microsoft.extensions.configuration.fileextensions.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.Extensions.Configuration.Json/3.1.0": { + "sha512": "gBpBE1GoaCf1PKYC7u0Bd4mVZ/eR2bnOvn7u8GBXEy3JGar6sC3UVpVfTB9w+biLPtzcukZynBG9uchSBbLTNQ==", + "type": "package", + "path": "microsoft.extensions.configuration.json/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml", + "microsoft.extensions.configuration.json.3.1.0.nupkg.sha512", + "microsoft.extensions.configuration.json.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.Extensions.DependencyInjection/9.0.0": { + "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.2": { + "sha512": "MNe7GSTBf3jQx5vYrXF0NZvn6l7hUKF6J54ENfAgCO8y6xjN1XUmKKWG464LP2ye6QqDiA1dkaWEZBYnhoZzjg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.9.0.2.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Diagnostics/8.0.0": { + "sha512": "3PZp/YSkIXrF7QK7PfC1bkyRYwqOHpWFad8Qx+4wkuumAeXo1NHaxpS9LboNA9OvNSAu+QOVlXbMyoY+pHSqcw==", + "type": "package", + "path": "microsoft.extensions.diagnostics/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Diagnostics.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.targets", + "lib/net462/Microsoft.Extensions.Diagnostics.dll", + "lib/net462/Microsoft.Extensions.Diagnostics.xml", + "lib/net6.0/Microsoft.Extensions.Diagnostics.dll", + "lib/net6.0/Microsoft.Extensions.Diagnostics.xml", + "lib/net7.0/Microsoft.Extensions.Diagnostics.dll", + "lib/net7.0/Microsoft.Extensions.Diagnostics.xml", + "lib/net8.0/Microsoft.Extensions.Diagnostics.dll", + "lib/net8.0/Microsoft.Extensions.Diagnostics.xml", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.dll", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.xml", + "microsoft.extensions.diagnostics.8.0.0.nupkg.sha512", + "microsoft.extensions.diagnostics.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Diagnostics.Abstractions/9.0.0": { + "sha512": "1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==", + "type": "package", + "path": "microsoft.extensions.diagnostics.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Diagnostics.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", + "microsoft.extensions.diagnostics.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.diagnostics.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/9.0.0": { + "sha512": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.FileProviders.Physical/3.1.0": { + "sha512": "KsvgrYp2fhNXoD9gqSu8jPK9Sbvaa7SqNtsLqHugJkCwFmgRvdz76z6Jz2tlFlC7wyMTZxwwtRF8WAorRQWTEA==", + "type": "package", + "path": "microsoft.extensions.fileproviders.physical/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml", + "microsoft.extensions.fileproviders.physical.3.1.0.nupkg.sha512", + "microsoft.extensions.fileproviders.physical.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.Extensions.FileSystemGlobbing/3.1.0": { + "sha512": "tK5HZOmVv0kUYkonMjuSsxR0CBk+Rd/69QU3eOMv9FvODGZ2d0SR+7R+n8XIgBcCCoCHJBSsI4GPRaoN3Le4rA==", + "type": "package", + "path": "microsoft.extensions.filesystemglobbing/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "microsoft.extensions.filesystemglobbing.3.1.0.nupkg.sha512", + "microsoft.extensions.filesystemglobbing.nuspec", + "packageIcon.png" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/9.0.0": { + "sha512": "yUKJgu81ExjvqbNWqZKshBbLntZMbMVz/P7Way2SBx7bMqA08Mfdc9O7hWDKAiSp+zPUGT6LKcSCQIPeDK+CCw==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Hosting.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Http/8.0.0": { + "sha512": "cWz4caHwvx0emoYe7NkHPxII/KkTI8R/LC9qdqJqnKv2poTJ4e2qqPGQqvRoQ5kaSA4FU5IV3qFAuLuOhoqULQ==", + "type": "package", + "path": "microsoft.extensions.http/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Http.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Http.targets", + "lib/net462/Microsoft.Extensions.Http.dll", + "lib/net462/Microsoft.Extensions.Http.xml", + "lib/net6.0/Microsoft.Extensions.Http.dll", + "lib/net6.0/Microsoft.Extensions.Http.xml", + "lib/net7.0/Microsoft.Extensions.Http.dll", + "lib/net7.0/Microsoft.Extensions.Http.xml", + "lib/net8.0/Microsoft.Extensions.Http.dll", + "lib/net8.0/Microsoft.Extensions.Http.xml", + "lib/netstandard2.0/Microsoft.Extensions.Http.dll", + "lib/netstandard2.0/Microsoft.Extensions.Http.xml", + "microsoft.extensions.http.8.0.0.nupkg.sha512", + "microsoft.extensions.http.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/9.0.0": { + "sha512": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "type": "package", + "path": "microsoft.extensions.logging/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net8.0/Microsoft.Extensions.Logging.dll", + "lib/net8.0/Microsoft.Extensions.Logging.xml", + "lib/net9.0/Microsoft.Extensions.Logging.dll", + "lib/net9.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/9.0.0": { + "sha512": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.ApplicationInsights/2.23.0": { + "sha512": "JLEabPz445i1yRB0hKZVzJJE35QatRIzWlrMOiBQXr9kBJod0jkpkrBf94ln6kXu+jlEGohnXtuXacPPhybJDw==", + "type": "package", + "path": "microsoft.extensions.logging.applicationinsights/2.23.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/Microsoft.Extensions.Logging.ApplicationInsights.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.ApplicationInsights.pdb", + "lib/netstandard2.0/Microsoft.Extensions.Logging.ApplicationInsights.xml", + "microsoft.extensions.logging.applicationinsights.2.23.0.nupkg.sha512", + "microsoft.extensions.logging.applicationinsights.nuspec" + ] + }, + "Microsoft.Extensions.ObjectPool/2.1.1": { + "sha512": "SErON45qh4ogDp6lr6UvVmFYW0FERihW+IQ+2JyFv1PUyWktcJytFaWH5zarufJvZwhci7Rf1IyGXr9pVEadTw==", + "type": "package", + "path": "microsoft.extensions.objectpool/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml", + "microsoft.extensions.objectpool.2.1.1.nupkg.sha512", + "microsoft.extensions.objectpool.nuspec" + ] + }, + "Microsoft.Extensions.Options/9.0.2": { + "sha512": "zr98z+AN8+isdmDmQRuEJ/DAKZGUTHmdv3t0ZzjHvNqvA44nAgkXE9kYtfoN6581iALChhVaSw2Owt+Z2lVbkQ==", + "type": "package", + "path": "microsoft.extensions.options/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/Microsoft.Extensions.Options.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net8.0/Microsoft.Extensions.Options.dll", + "lib/net8.0/Microsoft.Extensions.Options.xml", + "lib/net9.0/Microsoft.Extensions.Options.dll", + "lib/net9.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.9.0.2.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/9.0.0": { + "sha512": "Ob3FXsXkcSMQmGZi7qP07EQ39kZpSBlTcAZLbJLdI4FIf0Jug8biv2HTavWmnTirchctPlq9bl/26CXtQRguzA==", + "type": "package", + "path": "microsoft.extensions.options.configurationextensions/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Options.ConfigurationExtensions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.ConfigurationExtensions.targets", + "lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "lib/net9.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/net9.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "microsoft.extensions.options.configurationextensions.9.0.0.nupkg.sha512", + "microsoft.extensions.options.configurationextensions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/9.0.2": { + "sha512": "puBMtKe/wLuYa7H6docBkLlfec+h8L35DXqsDKKJgW0WY5oCwJ3cBJKcDaZchv6knAyqOMfsl6VUbaR++E5LXA==", + "type": "package", + "path": "microsoft.extensions.primitives/9.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net8.0/Microsoft.Extensions.Primitives.dll", + "lib/net8.0/Microsoft.Extensions.Primitives.xml", + "lib/net9.0/Microsoft.Extensions.Primitives.dll", + "lib/net9.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.9.0.2.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Graph/4.36.0": { + "sha512": "KFsVgiQb7pyCZgD7oMkFGtq8jXdMc1n5W3mnsXSR7CkVvIOHKtddsWA01WxVYwfYpDO6lA0xRa/oeB2El574tw==", + "type": "package", + "path": "microsoft.graph/4.36.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/net462/Microsoft.Graph.dll", + "lib/net462/Microsoft.Graph.xml", + "lib/netstandard2.0/Microsoft.Graph.dll", + "lib/netstandard2.0/Microsoft.Graph.xml", + "microsoft.graph.4.36.0.nupkg.sha512", + "microsoft.graph.nuspec" + ] + }, + "Microsoft.Graph.Core/2.0.11": { + "sha512": "okcJnzEndl+JQ0ymjfH4Zg6xKqrNijU6iJVJ4NOtMyz83wCP2kYigNRTHWLjMuu6BXuaPxEkZuxx0PlrWBuBXQ==", + "type": "package", + "path": "microsoft.graph.core/2.0.11", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "lib/monoandroid80/Microsoft.Graph.Core.dll", + "lib/monoandroid80/Microsoft.Graph.Core.xml", + "lib/net462/Microsoft.Graph.Core.dll", + "lib/net462/Microsoft.Graph.Core.xml", + "lib/netstandard2.0/Microsoft.Graph.Core.dll", + "lib/netstandard2.0/Microsoft.Graph.Core.xml", + "lib/xamarinios10/Microsoft.Graph.Core.dll", + "lib/xamarinios10/Microsoft.Graph.Core.xml", + "lib/xamarinmac20/Microsoft.Graph.Core.dll", + "lib/xamarinmac20/Microsoft.Graph.Core.xml", + "microsoft.graph.core.2.0.11.nupkg.sha512", + "microsoft.graph.core.nuspec" + ] + }, + "Microsoft.Identity.Abstractions/8.1.1": { + "sha512": "iDtpmzj9m3dMnVKU7KDKo1Ubz1O1PDVBs2NyeHIvr5gv7KrTNAzaB3g+odfZK6opkXdODRWBM60pkCyP8Ag4mw==", + "type": "package", + "path": "microsoft.identity.abstractions/8.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Abstractions.dll", + "lib/net462/Microsoft.Identity.Abstractions.xml", + "lib/net8.0/Microsoft.Identity.Abstractions.dll", + "lib/net8.0/Microsoft.Identity.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Identity.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Identity.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Identity.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Identity.Abstractions.xml", + "microsoft.identity.abstractions.8.1.1.nupkg.sha512", + "microsoft.identity.abstractions.nuspec" + ] + }, + "Microsoft.Identity.Client/4.67.2": { + "sha512": "37t0TfekfG6XM8kue/xNaA66Qjtti5Qe1xA41CK+bEd8VD76/oXJc+meFJHGzygIC485dCpKoamG/pDfb9Qd7Q==", + "type": "package", + "path": "microsoft.identity.client/4.67.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.Identity.Client.dll", + "lib/net462/Microsoft.Identity.Client.xml", + "lib/net472/Microsoft.Identity.Client.dll", + "lib/net472/Microsoft.Identity.Client.xml", + "lib/net8.0-android34.0/Microsoft.Identity.Client.aar", + "lib/net8.0-android34.0/Microsoft.Identity.Client.dll", + "lib/net8.0-android34.0/Microsoft.Identity.Client.xml", + "lib/net8.0-ios18.0/Microsoft.Identity.Client.dll", + "lib/net8.0-ios18.0/Microsoft.Identity.Client.xml", + "lib/net8.0/Microsoft.Identity.Client.dll", + "lib/net8.0/Microsoft.Identity.Client.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.67.2.nupkg.sha512", + "microsoft.identity.client.nuspec" + ] + }, + "Microsoft.Identity.Client.Extensions.Msal/4.67.2": { + "sha512": "DKs+Lva6csEUZabw+JkkjtFgVmcXh4pJeQy5KH5XzPOaKNoZhAMYj1qpKd97qYTZKXIFH12bHPk0DA+6krw+Cw==", + "type": "package", + "path": "microsoft.identity.client.extensions.msal/4.67.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net8.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/net8.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.dll", + "lib/netstandard2.0/Microsoft.Identity.Client.Extensions.Msal.xml", + "microsoft.identity.client.extensions.msal.4.67.2.nupkg.sha512", + "microsoft.identity.client.extensions.msal.nuspec" + ] + }, + "Microsoft.Identity.Web/3.7.1": { + "sha512": "VRcEmFfyv2KjTgez7fgTmY52Xvb1jEYw+5VWTOF8GXWxApL8DYuY4PWhE1Eu537ES3wQI+N15X/gutv6lw9QYw==", + "type": "package", + "path": "microsoft.identity.web/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.dll", + "lib/net462/Microsoft.Identity.Web.xml", + "lib/net472/Microsoft.Identity.Web.dll", + "lib/net472/Microsoft.Identity.Web.xml", + "lib/net6.0/Microsoft.Identity.Web.dll", + "lib/net6.0/Microsoft.Identity.Web.xml", + "lib/net7.0/Microsoft.Identity.Web.dll", + "lib/net7.0/Microsoft.Identity.Web.xml", + "lib/net8.0/Microsoft.Identity.Web.dll", + "lib/net8.0/Microsoft.Identity.Web.xml", + "lib/net9.0/Microsoft.Identity.Web.dll", + "lib/net9.0/Microsoft.Identity.Web.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.xml", + "microsoft.identity.web.3.7.1.nupkg.sha512", + "microsoft.identity.web.nuspec" + ] + }, + "Microsoft.Identity.Web.Certificate/3.7.1": { + "sha512": "xvExSxXXDWsfVVvAtGkiC/WhNhMQx3F1gZUweq0tBACjfGNHbBQyDR+p2MjLaAe7qZcHpsY+tFsnNPWc2CW10A==", + "type": "package", + "path": "microsoft.identity.web.certificate/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.Certificate.dll", + "lib/net462/Microsoft.Identity.Web.Certificate.xml", + "lib/net472/Microsoft.Identity.Web.Certificate.dll", + "lib/net472/Microsoft.Identity.Web.Certificate.xml", + "lib/net6.0/Microsoft.Identity.Web.Certificate.dll", + "lib/net6.0/Microsoft.Identity.Web.Certificate.xml", + "lib/net7.0/Microsoft.Identity.Web.Certificate.dll", + "lib/net7.0/Microsoft.Identity.Web.Certificate.xml", + "lib/net8.0/Microsoft.Identity.Web.Certificate.dll", + "lib/net8.0/Microsoft.Identity.Web.Certificate.xml", + "lib/net9.0/Microsoft.Identity.Web.Certificate.dll", + "lib/net9.0/Microsoft.Identity.Web.Certificate.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.Certificate.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.Certificate.xml", + "microsoft.identity.web.certificate.3.7.1.nupkg.sha512", + "microsoft.identity.web.certificate.nuspec" + ] + }, + "Microsoft.Identity.Web.Certificateless/3.7.1": { + "sha512": "NHtBsPv3M0iLRljpQAc7CinC9hyBOEtyBXT1deoMfpDlhX7oiRGgTjCTGbg8RUzrEfgXZGm/LspmcEcQbpuZBg==", + "type": "package", + "path": "microsoft.identity.web.certificateless/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/netstandard2.0/Microsoft.Identity.Web.Certificateless.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.Certificateless.xml", + "microsoft.identity.web.certificateless.3.7.1.nupkg.sha512", + "microsoft.identity.web.certificateless.nuspec" + ] + }, + "Microsoft.Identity.Web.Diagnostics/3.7.1": { + "sha512": "NlHK6jg1NdzJYMQ83xZtdTLGfsZn5XqInnNlhfot40knQsTeC/QMyH9lAqeBoSk1yvuO51N44/uYx4WT5YCdXQ==", + "type": "package", + "path": "microsoft.identity.web.diagnostics/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.Diagnostics.dll", + "lib/net462/Microsoft.Identity.Web.Diagnostics.xml", + "lib/net472/Microsoft.Identity.Web.Diagnostics.dll", + "lib/net472/Microsoft.Identity.Web.Diagnostics.xml", + "lib/net6.0/Microsoft.Identity.Web.Diagnostics.dll", + "lib/net6.0/Microsoft.Identity.Web.Diagnostics.xml", + "lib/net7.0/Microsoft.Identity.Web.Diagnostics.dll", + "lib/net7.0/Microsoft.Identity.Web.Diagnostics.xml", + "lib/net8.0/Microsoft.Identity.Web.Diagnostics.dll", + "lib/net8.0/Microsoft.Identity.Web.Diagnostics.xml", + "lib/net9.0/Microsoft.Identity.Web.Diagnostics.dll", + "lib/net9.0/Microsoft.Identity.Web.Diagnostics.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.Diagnostics.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.Diagnostics.xml", + "microsoft.identity.web.diagnostics.3.7.1.nupkg.sha512", + "microsoft.identity.web.diagnostics.nuspec" + ] + }, + "Microsoft.Identity.Web.DownstreamApi/3.7.1": { + "sha512": "eIlRwkAr7/HqGvJw2IL7cdpnZg2p9HINYvopcaEAaxkv6ebpGGBdT5Hus02bc2Ntqh20EPc4llrDMi9m7MVK+g==", + "type": "package", + "path": "microsoft.identity.web.downstreamapi/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/net462/Microsoft.Identity.Web.DownstreamApi.xml", + "lib/net472/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/net472/Microsoft.Identity.Web.DownstreamApi.xml", + "lib/net6.0/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/net6.0/Microsoft.Identity.Web.DownstreamApi.xml", + "lib/net7.0/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/net7.0/Microsoft.Identity.Web.DownstreamApi.xml", + "lib/net8.0/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/net8.0/Microsoft.Identity.Web.DownstreamApi.xml", + "lib/net9.0/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/net9.0/Microsoft.Identity.Web.DownstreamApi.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.DownstreamApi.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.DownstreamApi.xml", + "microsoft.identity.web.downstreamapi.3.7.1.nupkg.sha512", + "microsoft.identity.web.downstreamapi.nuspec" + ] + }, + "Microsoft.Identity.Web.MicrosoftGraph/3.7.1": { + "sha512": "Mn6hGMrokAkTNnJWQt+H7GV0AdiisXXopEZAHjbqRhysl40p1mRdyN/2J77OvrvL5E60OBcBvQxRFu10ipUGEQ==", + "type": "package", + "path": "microsoft.identity.web.microsoftgraph/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/net462/Microsoft.Identity.Web.MicrosoftGraph.xml", + "lib/net472/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/net472/Microsoft.Identity.Web.MicrosoftGraph.xml", + "lib/net6.0/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/net6.0/Microsoft.Identity.Web.MicrosoftGraph.xml", + "lib/net7.0/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/net7.0/Microsoft.Identity.Web.MicrosoftGraph.xml", + "lib/net8.0/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/net8.0/Microsoft.Identity.Web.MicrosoftGraph.xml", + "lib/net9.0/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/net9.0/Microsoft.Identity.Web.MicrosoftGraph.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.MicrosoftGraph.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.MicrosoftGraph.xml", + "microsoft.identity.web.microsoftgraph.3.7.1.nupkg.sha512", + "microsoft.identity.web.microsoftgraph.nuspec" + ] + }, + "Microsoft.Identity.Web.TokenAcquisition/3.7.1": { + "sha512": "266Ogtn7wxKdeG8a+qZZ+G7koD0qvf7fHB3K4SVJFRNvj9M1LbeP+3lpIiTRRIzXgpYKytyhwW6Zhm/jhw75GA==", + "type": "package", + "path": "microsoft.identity.web.tokenacquisition/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/net462/Microsoft.Identity.Web.TokenAcquisition.xml", + "lib/net472/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/net472/Microsoft.Identity.Web.TokenAcquisition.xml", + "lib/net6.0/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/net6.0/Microsoft.Identity.Web.TokenAcquisition.xml", + "lib/net7.0/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/net7.0/Microsoft.Identity.Web.TokenAcquisition.xml", + "lib/net8.0/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/net8.0/Microsoft.Identity.Web.TokenAcquisition.xml", + "lib/net9.0/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/net9.0/Microsoft.Identity.Web.TokenAcquisition.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.TokenAcquisition.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.TokenAcquisition.xml", + "microsoft.identity.web.tokenacquisition.3.7.1.nupkg.sha512", + "microsoft.identity.web.tokenacquisition.nuspec" + ] + }, + "Microsoft.Identity.Web.TokenCache/3.7.1": { + "sha512": "DzKFWjX/GsMLKX2dPEhd2RUWwHWYLXyztWJCBAgPRpwqlcb4IcFgfyeNuE55/Rb/YkegOgp4wSfTxxMDdZS22A==", + "type": "package", + "path": "microsoft.identity.web.tokencache/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net462/Microsoft.Identity.Web.TokenCache.dll", + "lib/net462/Microsoft.Identity.Web.TokenCache.xml", + "lib/net472/Microsoft.Identity.Web.TokenCache.dll", + "lib/net472/Microsoft.Identity.Web.TokenCache.xml", + "lib/net6.0/Microsoft.Identity.Web.TokenCache.dll", + "lib/net6.0/Microsoft.Identity.Web.TokenCache.xml", + "lib/net7.0/Microsoft.Identity.Web.TokenCache.dll", + "lib/net7.0/Microsoft.Identity.Web.TokenCache.xml", + "lib/net8.0/Microsoft.Identity.Web.TokenCache.dll", + "lib/net8.0/Microsoft.Identity.Web.TokenCache.xml", + "lib/net9.0/Microsoft.Identity.Web.TokenCache.dll", + "lib/net9.0/Microsoft.Identity.Web.TokenCache.xml", + "lib/netstandard2.0/Microsoft.Identity.Web.TokenCache.dll", + "lib/netstandard2.0/Microsoft.Identity.Web.TokenCache.xml", + "microsoft.identity.web.tokencache.3.7.1.nupkg.sha512", + "microsoft.identity.web.tokencache.nuspec" + ] + }, + "Microsoft.Identity.Web.UI/3.7.1": { + "sha512": "7PtBpIbumquh61WkqPr+BUn5eDVCiVmRzetQ8oW3q8DqGBnlPJfzn7S6kKocW+0oHM6oGRGP4fl/ru16OqBN9w==", + "type": "package", + "path": "microsoft.identity.web.ui/3.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "README.md", + "lib/net6.0/Microsoft.Identity.Web.UI.dll", + "lib/net6.0/Microsoft.Identity.Web.UI.xml", + "lib/net7.0/Microsoft.Identity.Web.UI.dll", + "lib/net7.0/Microsoft.Identity.Web.UI.xml", + "lib/net8.0/Microsoft.Identity.Web.UI.dll", + "lib/net8.0/Microsoft.Identity.Web.UI.xml", + "lib/net9.0/Microsoft.Identity.Web.UI.dll", + "lib/net9.0/Microsoft.Identity.Web.UI.xml", + "microsoft.identity.web.ui.3.7.1.nupkg.sha512", + "microsoft.identity.web.ui.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/8.5.0": { + "sha512": "wdhxpIzpCW49+MR0oeoJqjDA8vtVXCJPrqXx19UsUOpnE+8PX9byVdFJuVPtT8tkExhU+c8eQxw6OLNQW3i0wg==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net9.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.8.5.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/8.5.0": { + "sha512": "Wbx1JbFosCdRaQU8TPDrlHfHx3+f7ef7ivDvyooQec7AmOC+uDXpPUiki7qYklSj6OXxfvtPzyMZBqQuEJrccA==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.8.5.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/8.5.0": { + "sha512": "UCTOGVp7h+PHrI4Q/yV0LT2k7dbjlzrnFhfqDUsQ91rOFH8ZNRMZYFY/J79KWSl+SZNnu3ecap31z//NevUaEw==", + "type": "package", + "path": "microsoft.identitymodel.logging/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/net8.0/Microsoft.IdentityModel.Logging.dll", + "lib/net8.0/Microsoft.IdentityModel.Logging.xml", + "lib/net9.0/Microsoft.IdentityModel.Logging.dll", + "lib/net9.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.8.5.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.LoggingExtensions/8.5.0": { + "sha512": "VBUpbcmoYRKbN2zwKLYNXQ9BL2MA22XxiEx295DG49K3N3APKQloz1QTfmkncteeivVJUr8aQ9B94DRx0Rj2ZQ==", + "type": "package", + "path": "microsoft.identitymodel.loggingextensions/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.IdentityModel.LoggingExtensions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.LoggingExtensions.xml", + "microsoft.identitymodel.loggingextensions.8.5.0.nupkg.sha512", + "microsoft.identitymodel.loggingextensions.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/8.5.0": { + "sha512": "MuhcFUKXT2CZuybaeBgfUplRlFbQNUN5Q/QLnID8L1pCQ1OZtIF/mvX+DuE7uaMEG/YkOhrStWFyu2MYqh09Hg==", + "type": "package", + "path": "microsoft.identitymodel.protocols/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.xml", + "lib/net9.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net9.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.8.5.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.5.0": { + "sha512": "Wt+fcb0m4pNgmeM2FbGQE+cD7lkvmeiqtudup9WOz9P3XkCvW/yBK0w+c7uIRTAgp6QHFV1RKhk5/vSGXJulmg==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.8.5.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/8.5.0": { + "sha512": "dYxp8/JvBpRD5c4H9jBJbKRJnvzvqayEXajr8e1JFdEVMvQXAylPWNwnXghzuGCjKc4bbel2pnDKlKjQnWZlgQ==", + "type": "package", + "path": "microsoft.identitymodel.tokens/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net8.0/Microsoft.IdentityModel.Tokens.xml", + "lib/net9.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net9.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.8.5.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Validators/8.5.0": { + "sha512": "xbUJH0ZZXNAVbQDQv3UGZc4tdw8NZLQlKJwMeINi7BJPqJN0TtVsXeNt6r4l1cMwTWBcuP3v+SiK8kaEPIHYPQ==", + "type": "package", + "path": "microsoft.identitymodel.validators/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/Microsoft.IdentityModel.Validators.dll", + "lib/net462/Microsoft.IdentityModel.Validators.xml", + "lib/net472/Microsoft.IdentityModel.Validators.dll", + "lib/net472/Microsoft.IdentityModel.Validators.xml", + "lib/net6.0/Microsoft.IdentityModel.Validators.dll", + "lib/net6.0/Microsoft.IdentityModel.Validators.xml", + "lib/net8.0/Microsoft.IdentityModel.Validators.dll", + "lib/net8.0/Microsoft.IdentityModel.Validators.xml", + "lib/net9.0/Microsoft.IdentityModel.Validators.dll", + "lib/net9.0/Microsoft.IdentityModel.Validators.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Validators.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Validators.xml", + "microsoft.identitymodel.validators.8.5.0.nupkg.sha512", + "microsoft.identitymodel.validators.nuspec" + ] + }, + "Microsoft.Net.Http.Headers/2.1.1": { + "sha512": "lPNIphl8b2EuhOE9dMH6EZDmu7pS882O+HMi5BJNsigxHaWlBrYxZHFZgE18cyaPp6SSZcTkKkuzfjV/RRQKlA==", + "type": "package", + "path": "microsoft.net.http.headers/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.xml", + "microsoft.net.http.headers.2.1.1.nupkg.sha512", + "microsoft.net.http.headers.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "type": "package", + "path": "microsoft.netcore.platforms/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.0.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.6.17": { + "sha512": "Le+kehlmrlQfuDFUt1zZ2dVwrhFQtKREdKBo+rexOwaCoYP0/qpgT9tLxCsZjsgR5Itk1UKPcbgO+FyaNid/bA==", + "type": "package", + "path": "microsoft.openapi/1.6.17", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.6.17.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Microsoft.Win32.Registry/5.0.0": { + "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "type": "package", + "path": "microsoft.win32.registry/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.xml", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "microsoft.win32.registry.5.0.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "PnP.Core/1.14.0": { + "sha512": "c6Z0X3ud+etRPbhwwKrRVu1NKxWfKWn1M5RIqr7VqH4XiLq7GbTX6Gm8b5L+E6VVckCecM6PkoIJIub+MVDfwQ==", + "type": "package", + "path": "pnp.core/1.14.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "lib/net6.0/PnP.Core.dll", + "lib/net6.0/PnP.Core.xml", + "lib/net7.0/PnP.Core.dll", + "lib/net7.0/PnP.Core.xml", + "lib/net8.0/PnP.Core.dll", + "lib/net8.0/PnP.Core.xml", + "lib/netstandard2.0/PnP.Core.dll", + "lib/netstandard2.0/PnP.Core.xml", + "nugeticon.png", + "pnp.core.1.14.0.nupkg.sha512", + "pnp.core.nuspec" + ] + }, + "PnP.Core.Auth/1.14.0": { + "sha512": "brA8Pm2juVpMUrfk+/M2QEESc3nfz+xetP6FckqPLP/V0Mvt1sDKsZkvw4E+i5EJ42hauIUgK/MZSi81WW0jKg==", + "type": "package", + "path": "pnp.core.auth/1.14.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "lib/net6.0/PnP.Core.Auth.dll", + "lib/net6.0/PnP.Core.Auth.xml", + "lib/net7.0/PnP.Core.Auth.dll", + "lib/net7.0/PnP.Core.Auth.xml", + "lib/net8.0/PnP.Core.Auth.dll", + "lib/net8.0/PnP.Core.Auth.xml", + "lib/netstandard2.0/PnP.Core.Auth.dll", + "lib/netstandard2.0/PnP.Core.Auth.xml", + "nugeticon.png", + "pnp.core.auth.1.14.0.nupkg.sha512", + "pnp.core.auth.nuspec" + ] + }, + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g==", + "type": "package", + "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw==", + "type": "package", + "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg==", + "type": "package", + "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.native.System/4.3.0": { + "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "type": "package", + "path": "runtime.native.system/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.4.3.0.nupkg.sha512", + "runtime.native.system.nuspec" + ] + }, + "runtime.native.System.Net.Http/4.3.0": { + "sha512": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", + "type": "package", + "path": "runtime.native.system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.net.http.4.3.0.nupkg.sha512", + "runtime.native.system.net.http.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", + "type": "package", + "path": "runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.native.system.security.cryptography.apple.nuspec" + ] + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==", + "type": "package", + "path": "runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.native.system.security.cryptography.openssl.nuspec" + ] + }, + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ==", + "type": "package", + "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA==", + "type": "package", + "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { + "sha512": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib" + ] + }, + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w==", + "type": "package", + "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib" + ] + }, + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg==", + "type": "package", + "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw==", + "type": "package", + "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w==", + "type": "package", + "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.2": { + "sha512": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg==", + "type": "package", + "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.nuspec", + "runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so" + ] + }, + "System.Buffers/4.5.1": { + "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "type": "package", + "path": "system.buffers/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Buffers.dll", + "lib/net461/System.Buffers.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.1.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ClientModel/1.1.0": { + "sha512": "UocOlCkxLZrG2CKMAAImPcldJTxeesHnHGHwhJ0pNlZEvEXcWKuQvVOER2/NiOkJGRJk978SNdw3j6/7O9H1lg==", + "type": "package", + "path": "system.clientmodel/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CHANGELOG.md", + "DotNetPackageIcon.png", + "README.md", + "lib/net6.0/System.ClientModel.dll", + "lib/net6.0/System.ClientModel.xml", + "lib/netstandard2.0/System.ClientModel.dll", + "lib/netstandard2.0/System.ClientModel.xml", + "system.clientmodel.1.1.0.nupkg.sha512", + "system.clientmodel.nuspec" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Concurrent/4.3.0": { + "sha512": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "type": "package", + "path": "system.collections.concurrent/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Collections.Concurrent.dll", + "lib/netstandard1.3/System.Collections.Concurrent.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.Concurrent.dll", + "ref/netcore50/System.Collections.Concurrent.xml", + "ref/netcore50/de/System.Collections.Concurrent.xml", + "ref/netcore50/es/System.Collections.Concurrent.xml", + "ref/netcore50/fr/System.Collections.Concurrent.xml", + "ref/netcore50/it/System.Collections.Concurrent.xml", + "ref/netcore50/ja/System.Collections.Concurrent.xml", + "ref/netcore50/ko/System.Collections.Concurrent.xml", + "ref/netcore50/ru/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hans/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.1/System.Collections.Concurrent.dll", + "ref/netstandard1.1/System.Collections.Concurrent.xml", + "ref/netstandard1.1/de/System.Collections.Concurrent.xml", + "ref/netstandard1.1/es/System.Collections.Concurrent.xml", + "ref/netstandard1.1/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.1/it/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.3/System.Collections.Concurrent.dll", + "ref/netstandard1.3/System.Collections.Concurrent.xml", + "ref/netstandard1.3/de/System.Collections.Concurrent.xml", + "ref/netstandard1.3/es/System.Collections.Concurrent.xml", + "ref/netstandard1.3/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.3/it/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.concurrent.4.3.0.nupkg.sha512", + "system.collections.concurrent.nuspec" + ] + }, + "System.Configuration.ConfigurationManager/8.0.0": { + "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==", + "type": "package", + "path": "system.configuration.configurationmanager/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Configuration.ConfigurationManager.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", + "lib/net462/System.Configuration.ConfigurationManager.dll", + "lib/net462/System.Configuration.ConfigurationManager.xml", + "lib/net6.0/System.Configuration.ConfigurationManager.dll", + "lib/net6.0/System.Configuration.ConfigurationManager.xml", + "lib/net7.0/System.Configuration.ConfigurationManager.dll", + "lib/net7.0/System.Configuration.ConfigurationManager.xml", + "lib/net8.0/System.Configuration.ConfigurationManager.dll", + "lib/net8.0/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Diagnostics.DiagnosticSource/6.0.1": { + "sha512": "KiLYDu2k2J82Q9BJpWiuQqCkFjRBWVq4jDzKKWawVi9KWzyD0XG3cmfX0vqTQlL14Wi9EufJrbL0+KCLTbqWiQ==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/6.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Diagnostics.DiagnosticSource.dll", + "lib/net461/System.Diagnostics.DiagnosticSource.xml", + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net5.0/System.Diagnostics.DiagnosticSource.xml", + "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.EventLog/8.0.0": { + "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==", + "type": "package", + "path": "system.diagnostics.eventlog/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Diagnostics.EventLog.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets", + "lib/net462/System.Diagnostics.EventLog.dll", + "lib/net462/System.Diagnostics.EventLog.xml", + "lib/net6.0/System.Diagnostics.EventLog.dll", + "lib/net6.0/System.Diagnostics.EventLog.xml", + "lib/net7.0/System.Diagnostics.EventLog.dll", + "lib/net7.0/System.Diagnostics.EventLog.xml", + "lib/net8.0/System.Diagnostics.EventLog.dll", + "lib/net8.0/System.Diagnostics.EventLog.xml", + "lib/netstandard2.0/System.Diagnostics.EventLog.dll", + "lib/netstandard2.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll", + "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml", + "system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "system.diagnostics.eventlog.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.PerformanceCounter/6.0.0": { + "sha512": "gbeE5tNp/oB7O8kTTLh3wPPJCxpNOphXPTWVs1BsYuFOYapFijWuh0LYw1qnDo4gwDUYPXOmpTIhvtxisGsYOQ==", + "type": "package", + "path": "system.diagnostics.performancecounter/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Diagnostics.PerformanceCounter.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Diagnostics.PerformanceCounter.dll", + "lib/net461/System.Diagnostics.PerformanceCounter.xml", + "lib/net6.0/System.Diagnostics.PerformanceCounter.dll", + "lib/net6.0/System.Diagnostics.PerformanceCounter.xml", + "lib/netcoreapp3.1/System.Diagnostics.PerformanceCounter.dll", + "lib/netcoreapp3.1/System.Diagnostics.PerformanceCounter.xml", + "lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll", + "lib/netstandard2.0/System.Diagnostics.PerformanceCounter.xml", + "runtimes/win/lib/net6.0/System.Diagnostics.PerformanceCounter.dll", + "runtimes/win/lib/net6.0/System.Diagnostics.PerformanceCounter.xml", + "runtimes/win/lib/netcoreapp3.1/System.Diagnostics.PerformanceCounter.dll", + "runtimes/win/lib/netcoreapp3.1/System.Diagnostics.PerformanceCounter.xml", + "system.diagnostics.performancecounter.6.0.0.nupkg.sha512", + "system.diagnostics.performancecounter.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Tracing/4.3.0": { + "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "type": "package", + "path": "system.diagnostics.tracing/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Diagnostics.Tracing.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.xml", + "ref/netcore50/de/System.Diagnostics.Tracing.xml", + "ref/netcore50/es/System.Diagnostics.Tracing.xml", + "ref/netcore50/fr/System.Diagnostics.Tracing.xml", + "ref/netcore50/it/System.Diagnostics.Tracing.xml", + "ref/netcore50/ja/System.Diagnostics.Tracing.xml", + "ref/netcore50/ko/System.Diagnostics.Tracing.xml", + "ref/netcore50/ru/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/System.Diagnostics.Tracing.dll", + "ref/netstandard1.1/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/System.Diagnostics.Tracing.dll", + "ref/netstandard1.2/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/System.Diagnostics.Tracing.dll", + "ref/netstandard1.3/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/System.Diagnostics.Tracing.dll", + "ref/netstandard1.5/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tracing.4.3.0.nupkg.sha512", + "system.diagnostics.tracing.nuspec" + ] + }, + "System.Formats.Asn1/9.0.0": { + "sha512": "VRDjgfqV0hCma5HBQa46nZTRuqfYMWZClwxUtvLJVTCeDp9Esdvr91AfEWP98IMO8ooSv1yXb6/oCc6jApoXvQ==", + "type": "package", + "path": "system.formats.asn1/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Formats.Asn1.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets", + "lib/net462/System.Formats.Asn1.dll", + "lib/net462/System.Formats.Asn1.xml", + "lib/net8.0/System.Formats.Asn1.dll", + "lib/net8.0/System.Formats.Asn1.xml", + "lib/net9.0/System.Formats.Asn1.dll", + "lib/net9.0/System.Formats.Asn1.xml", + "lib/netstandard2.0/System.Formats.Asn1.dll", + "lib/netstandard2.0/System.Formats.Asn1.xml", + "system.formats.asn1.9.0.0.nupkg.sha512", + "system.formats.asn1.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.Globalization.Calendars/4.3.0": { + "sha512": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", + "type": "package", + "path": "system.globalization.calendars/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Calendars.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.dll", + "ref/netstandard1.3/System.Globalization.Calendars.xml", + "ref/netstandard1.3/de/System.Globalization.Calendars.xml", + "ref/netstandard1.3/es/System.Globalization.Calendars.xml", + "ref/netstandard1.3/fr/System.Globalization.Calendars.xml", + "ref/netstandard1.3/it/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ja/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ko/System.Globalization.Calendars.xml", + "ref/netstandard1.3/ru/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.calendars.4.3.0.nupkg.sha512", + "system.globalization.calendars.nuspec" + ] + }, + "System.Globalization.Extensions/4.3.0": { + "sha512": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "type": "package", + "path": "system.globalization.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Extensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.xml", + "ref/netstandard1.3/de/System.Globalization.Extensions.xml", + "ref/netstandard1.3/es/System.Globalization.Extensions.xml", + "ref/netstandard1.3/fr/System.Globalization.Extensions.xml", + "ref/netstandard1.3/it/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ja/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ko/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ru/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll", + "runtimes/win/lib/net46/System.Globalization.Extensions.dll", + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll", + "system.globalization.extensions.4.3.0.nupkg.sha512", + "system.globalization.extensions.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/8.5.0": { + "sha512": "ZUdVIyD2mJg5+hOtjnHFQRp+wCZraV6XTp734LFIGwVnCbvcgYKgsiUvlBCiS6fXs6wdY8wlMa7cFluD+RE+6g==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/8.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/net9.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net9.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.8.5.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.FileSystem/4.3.0": { + "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "type": "package", + "path": "system.io.filesystem/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.4.3.0.nupkg.sha512", + "system.io.filesystem.nuspec" + ] + }, + "System.IO.FileSystem.AccessControl/4.7.0": { + "sha512": "vMToiarpU81LR1/KZtnT7VDPvqAZfw9oOS5nY6pPP78nGYz3COLsQH3OfzbR+SjTgltd31R6KmKklz/zDpTmzw==", + "type": "package", + "path": "system.io.filesystem.accesscontrol/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.IO.FileSystem.AccessControl.dll", + "lib/net461/System.IO.FileSystem.AccessControl.dll", + "lib/net461/System.IO.FileSystem.AccessControl.xml", + "lib/netstandard1.3/System.IO.FileSystem.AccessControl.dll", + "lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll", + "lib/netstandard2.0/System.IO.FileSystem.AccessControl.xml", + "ref/net46/System.IO.FileSystem.AccessControl.dll", + "ref/net461/System.IO.FileSystem.AccessControl.dll", + "ref/net461/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/System.IO.FileSystem.AccessControl.dll", + "ref/netstandard1.3/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.AccessControl.xml", + "ref/netstandard2.0/System.IO.FileSystem.AccessControl.dll", + "ref/netstandard2.0/System.IO.FileSystem.AccessControl.xml", + "runtimes/win/lib/net46/System.IO.FileSystem.AccessControl.dll", + "runtimes/win/lib/net461/System.IO.FileSystem.AccessControl.dll", + "runtimes/win/lib/net461/System.IO.FileSystem.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.IO.FileSystem.AccessControl.dll", + "runtimes/win/lib/netstandard2.0/System.IO.FileSystem.AccessControl.dll", + "runtimes/win/lib/netstandard2.0/System.IO.FileSystem.AccessControl.xml", + "system.io.filesystem.accesscontrol.4.7.0.nupkg.sha512", + "system.io.filesystem.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "sha512": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "type": "package", + "path": "system.io.filesystem.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.Primitives.dll", + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "system.io.filesystem.primitives.nuspec" + ] + }, + "System.Linq/4.3.0": { + "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "type": "package", + "path": "system.linq/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.linq.4.3.0.nupkg.sha512", + "system.linq.nuspec" + ] + }, + "System.Memory/4.5.5": { + "sha512": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", + "type": "package", + "path": "system.memory/4.5.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.5.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory.Data/6.0.0": { + "sha512": "ntFHArH3I4Lpjf5m4DCXQHJuGwWPNVJPaAvM95Jy/u+2Yzt2ryiyIN04LAogkjP9DeRcEOiviAjQotfmPq/FrQ==", + "type": "package", + "path": "system.memory.data/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Memory.Data.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Memory.Data.dll", + "lib/net461/System.Memory.Data.xml", + "lib/net6.0/System.Memory.Data.dll", + "lib/net6.0/System.Memory.Data.xml", + "lib/netstandard2.0/System.Memory.Data.dll", + "lib/netstandard2.0/System.Memory.Data.xml", + "system.memory.data.6.0.0.nupkg.sha512", + "system.memory.data.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Net.Http/4.3.4": { + "sha512": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==", + "type": "package", + "path": "system.net.http/4.3.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/Xamarinmac20/_._", + "lib/monoandroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/net46/System.Net.Http.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/Xamarinmac20/_._", + "ref/monoandroid10/_._", + "ref/monotouch10/_._", + "ref/net45/_._", + "ref/net46/System.Net.Http.dll", + "ref/netcore50/System.Net.Http.dll", + "ref/netstandard1.1/System.Net.Http.dll", + "ref/netstandard1.3/System.Net.Http.dll", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll", + "runtimes/win/lib/net46/System.Net.Http.dll", + "runtimes/win/lib/netcore50/System.Net.Http.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll", + "system.net.http.4.3.4.nupkg.sha512", + "system.net.http.nuspec" + ] + }, + "System.Net.Primitives/4.3.0": { + "sha512": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "type": "package", + "path": "system.net.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Net.Primitives.dll", + "ref/netcore50/System.Net.Primitives.xml", + "ref/netcore50/de/System.Net.Primitives.xml", + "ref/netcore50/es/System.Net.Primitives.xml", + "ref/netcore50/fr/System.Net.Primitives.xml", + "ref/netcore50/it/System.Net.Primitives.xml", + "ref/netcore50/ja/System.Net.Primitives.xml", + "ref/netcore50/ko/System.Net.Primitives.xml", + "ref/netcore50/ru/System.Net.Primitives.xml", + "ref/netcore50/zh-hans/System.Net.Primitives.xml", + "ref/netcore50/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.0/System.Net.Primitives.dll", + "ref/netstandard1.0/System.Net.Primitives.xml", + "ref/netstandard1.0/de/System.Net.Primitives.xml", + "ref/netstandard1.0/es/System.Net.Primitives.xml", + "ref/netstandard1.0/fr/System.Net.Primitives.xml", + "ref/netstandard1.0/it/System.Net.Primitives.xml", + "ref/netstandard1.0/ja/System.Net.Primitives.xml", + "ref/netstandard1.0/ko/System.Net.Primitives.xml", + "ref/netstandard1.0/ru/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.1/System.Net.Primitives.dll", + "ref/netstandard1.1/System.Net.Primitives.xml", + "ref/netstandard1.1/de/System.Net.Primitives.xml", + "ref/netstandard1.1/es/System.Net.Primitives.xml", + "ref/netstandard1.1/fr/System.Net.Primitives.xml", + "ref/netstandard1.1/it/System.Net.Primitives.xml", + "ref/netstandard1.1/ja/System.Net.Primitives.xml", + "ref/netstandard1.1/ko/System.Net.Primitives.xml", + "ref/netstandard1.1/ru/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.3/System.Net.Primitives.dll", + "ref/netstandard1.3/System.Net.Primitives.xml", + "ref/netstandard1.3/de/System.Net.Primitives.xml", + "ref/netstandard1.3/es/System.Net.Primitives.xml", + "ref/netstandard1.3/fr/System.Net.Primitives.xml", + "ref/netstandard1.3/it/System.Net.Primitives.xml", + "ref/netstandard1.3/ja/System.Net.Primitives.xml", + "ref/netstandard1.3/ko/System.Net.Primitives.xml", + "ref/netstandard1.3/ru/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.primitives.4.3.0.nupkg.sha512", + "system.net.primitives.nuspec" + ] + }, + "System.Numerics.Vectors/4.5.0": { + "sha512": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "type": "package", + "path": "system.numerics.vectors/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Numerics.Vectors.dll", + "lib/net46/System.Numerics.Vectors.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.0/System.Numerics.Vectors.dll", + "lib/netstandard1.0/System.Numerics.Vectors.xml", + "lib/netstandard2.0/System.Numerics.Vectors.dll", + "lib/netstandard2.0/System.Numerics.Vectors.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.Numerics.Vectors.dll", + "ref/net45/System.Numerics.Vectors.xml", + "ref/net46/System.Numerics.Vectors.dll", + "ref/net46/System.Numerics.Vectors.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/System.Numerics.Vectors.dll", + "ref/netstandard1.0/System.Numerics.Vectors.xml", + "ref/netstandard2.0/System.Numerics.Vectors.dll", + "ref/netstandard2.0/System.Numerics.Vectors.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.numerics.vectors.4.5.0.nupkg.sha512", + "system.numerics.vectors.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Metadata/1.6.0": { + "sha512": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==", + "type": "package", + "path": "system.reflection.metadata/1.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.1.6.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/5.0.0": { + "sha512": "30D6MkO8WF9jVGWZIP0hmCN8l9BTY4LCsAzLIe4xFSXzs+AjDotR7DpSmj27pFskDURzUvqYYY0ikModgBTxWw==", + "type": "package", + "path": "system.runtime.caching/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard2.0/System.Runtime.Caching.dll", + "ref/netstandard2.0/System.Runtime.Caching.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net45/_._", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.xml", + "system.runtime.caching.5.0.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.3.0": { + "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "type": "package", + "path": "system.runtime.handles/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.3.0.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.3.0": { + "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "type": "package", + "path": "system.runtime.interopservices/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/net463/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/net463/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.3.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Runtime.Numerics/4.3.0": { + "sha512": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", + "type": "package", + "path": "system.runtime.numerics/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Runtime.Numerics.dll", + "lib/netstandard1.3/System.Runtime.Numerics.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Runtime.Numerics.dll", + "ref/netcore50/System.Runtime.Numerics.xml", + "ref/netcore50/de/System.Runtime.Numerics.xml", + "ref/netcore50/es/System.Runtime.Numerics.xml", + "ref/netcore50/fr/System.Runtime.Numerics.xml", + "ref/netcore50/it/System.Runtime.Numerics.xml", + "ref/netcore50/ja/System.Runtime.Numerics.xml", + "ref/netcore50/ko/System.Runtime.Numerics.xml", + "ref/netcore50/ru/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hans/System.Runtime.Numerics.xml", + "ref/netcore50/zh-hant/System.Runtime.Numerics.xml", + "ref/netstandard1.1/System.Runtime.Numerics.dll", + "ref/netstandard1.1/System.Runtime.Numerics.xml", + "ref/netstandard1.1/de/System.Runtime.Numerics.xml", + "ref/netstandard1.1/es/System.Runtime.Numerics.xml", + "ref/netstandard1.1/fr/System.Runtime.Numerics.xml", + "ref/netstandard1.1/it/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ja/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ko/System.Runtime.Numerics.xml", + "ref/netstandard1.1/ru/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.numerics.4.3.0.nupkg.sha512", + "system.runtime.numerics.nuspec" + ] + }, + "System.Security.AccessControl/5.0.0": { + "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "type": "package", + "path": "system.security.accesscontrol/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.5.0.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Claims/4.3.0": { + "sha512": "P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==", + "type": "package", + "path": "system.security.claims/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Claims.dll", + "lib/netstandard1.3/System.Security.Claims.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Claims.dll", + "ref/netstandard1.3/System.Security.Claims.dll", + "ref/netstandard1.3/System.Security.Claims.xml", + "ref/netstandard1.3/de/System.Security.Claims.xml", + "ref/netstandard1.3/es/System.Security.Claims.xml", + "ref/netstandard1.3/fr/System.Security.Claims.xml", + "ref/netstandard1.3/it/System.Security.Claims.xml", + "ref/netstandard1.3/ja/System.Security.Claims.xml", + "ref/netstandard1.3/ko/System.Security.Claims.xml", + "ref/netstandard1.3/ru/System.Security.Claims.xml", + "ref/netstandard1.3/zh-hans/System.Security.Claims.xml", + "ref/netstandard1.3/zh-hant/System.Security.Claims.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.claims.4.3.0.nupkg.sha512", + "system.security.claims.nuspec" + ] + }, + "System.Security.Cryptography.Algorithms/4.3.0": { + "sha512": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", + "type": "package", + "path": "system.security.cryptography.algorithms/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Algorithms.dll", + "lib/net461/System.Security.Cryptography.Algorithms.dll", + "lib/net463/System.Security.Cryptography.Algorithms.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Algorithms.dll", + "ref/net461/System.Security.Cryptography.Algorithms.dll", + "ref/net463/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll", + "ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll", + "system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "system.security.cryptography.algorithms.nuspec" + ] + }, + "System.Security.Cryptography.Cng/5.0.0": { + "sha512": "jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "type": "package", + "path": "system.security.cryptography.cng/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.xml", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.xml", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.xml", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.xml", + "lib/netstandard2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.1/System.Security.Cryptography.Cng.xml", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/netstandard2.1/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.1/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp3.0/System.Security.Cryptography.Cng.xml", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.5.0.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Csp/4.3.0": { + "sha512": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", + "type": "package", + "path": "system.security.cryptography.csp/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Csp.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Csp.dll", + "ref/netstandard1.3/System.Security.Cryptography.Csp.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll", + "runtimes/win/lib/netcore50/_._", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll", + "system.security.cryptography.csp.4.3.0.nupkg.sha512", + "system.security.cryptography.csp.nuspec" + ] + }, + "System.Security.Cryptography.Encoding/4.3.0": { + "sha512": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", + "type": "package", + "path": "system.security.cryptography.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Encoding.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "ref/netstandard1.3/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll", + "system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "system.security.cryptography.encoding.nuspec" + ] + }, + "System.Security.Cryptography.OpenSsl/4.3.0": { + "sha512": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", + "type": "package", + "path": "system.security.cryptography.openssl/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll", + "system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "system.security.cryptography.openssl.nuspec" + ] + }, + "System.Security.Cryptography.Pkcs/9.0.0": { + "sha512": "8tluJF8w9si+2yoHeL8rgVJS6lKvWomTDC8px65Z8MCzzdME5eaPtEQf4OfVGrAxB5fW93ncucy1+221O9EQaw==", + "type": "package", + "path": "system.security.cryptography.pkcs/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.Pkcs.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.Pkcs.targets", + "lib/net462/System.Security.Cryptography.Pkcs.dll", + "lib/net462/System.Security.Cryptography.Pkcs.xml", + "lib/net8.0/System.Security.Cryptography.Pkcs.dll", + "lib/net8.0/System.Security.Cryptography.Pkcs.xml", + "lib/net9.0/System.Security.Cryptography.Pkcs.dll", + "lib/net9.0/System.Security.Cryptography.Pkcs.xml", + "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "lib/netstandard2.0/System.Security.Cryptography.Pkcs.xml", + "lib/netstandard2.1/System.Security.Cryptography.Pkcs.dll", + "lib/netstandard2.1/System.Security.Cryptography.Pkcs.xml", + "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.xml", + "runtimes/win/lib/net9.0/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/net9.0/System.Security.Cryptography.Pkcs.xml", + "system.security.cryptography.pkcs.9.0.0.nupkg.sha512", + "system.security.cryptography.pkcs.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "sha512": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "type": "package", + "path": "system.security.cryptography.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Primitives.dll", + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Primitives.dll", + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "system.security.cryptography.primitives.nuspec" + ] + }, + "System.Security.Cryptography.ProtectedData/8.0.0": { + "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==", + "type": "package", + "path": "system.security.cryptography.protecteddata/8.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net462/System.Security.Cryptography.ProtectedData.dll", + "lib/net462/System.Security.Cryptography.ProtectedData.xml", + "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net6.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net7.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net7.0/System.Security.Cryptography.ProtectedData.xml", + "lib/net8.0/System.Security.Cryptography.ProtectedData.dll", + "lib/net8.0/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.X509Certificates/4.3.0": { + "sha512": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", + "type": "package", + "path": "system.security.cryptography.x509certificates/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.X509Certificates.dll", + "lib/net461/System.Security.Cryptography.X509Certificates.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.X509Certificates.dll", + "ref/net461/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll", + "ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml", + "ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll", + "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "system.security.cryptography.x509certificates.nuspec" + ] + }, + "System.Security.Cryptography.Xml/9.0.0": { + "sha512": "GQZn5wFd+pyOfwWaCbqxG7trQ5ox01oR8kYgWflgtux4HiUNihGEgG2TktRWyH+9bw7NoEju1D41H/upwQeFQw==", + "type": "package", + "path": "system.security.cryptography.xml/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Security.Cryptography.Xml.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/System.Security.Cryptography.Xml.targets", + "lib/net462/System.Security.Cryptography.Xml.dll", + "lib/net462/System.Security.Cryptography.Xml.xml", + "lib/net8.0/System.Security.Cryptography.Xml.dll", + "lib/net8.0/System.Security.Cryptography.Xml.xml", + "lib/net9.0/System.Security.Cryptography.Xml.dll", + "lib/net9.0/System.Security.Cryptography.Xml.xml", + "lib/netstandard2.0/System.Security.Cryptography.Xml.dll", + "lib/netstandard2.0/System.Security.Cryptography.Xml.xml", + "system.security.cryptography.xml.9.0.0.nupkg.sha512", + "system.security.cryptography.xml.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Principal/4.3.0": { + "sha512": "I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==", + "type": "package", + "path": "system.security.principal/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Security.Principal.dll", + "lib/netstandard1.0/System.Security.Principal.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Security.Principal.dll", + "ref/netcore50/System.Security.Principal.xml", + "ref/netcore50/de/System.Security.Principal.xml", + "ref/netcore50/es/System.Security.Principal.xml", + "ref/netcore50/fr/System.Security.Principal.xml", + "ref/netcore50/it/System.Security.Principal.xml", + "ref/netcore50/ja/System.Security.Principal.xml", + "ref/netcore50/ko/System.Security.Principal.xml", + "ref/netcore50/ru/System.Security.Principal.xml", + "ref/netcore50/zh-hans/System.Security.Principal.xml", + "ref/netcore50/zh-hant/System.Security.Principal.xml", + "ref/netstandard1.0/System.Security.Principal.dll", + "ref/netstandard1.0/System.Security.Principal.xml", + "ref/netstandard1.0/de/System.Security.Principal.xml", + "ref/netstandard1.0/es/System.Security.Principal.xml", + "ref/netstandard1.0/fr/System.Security.Principal.xml", + "ref/netstandard1.0/it/System.Security.Principal.xml", + "ref/netstandard1.0/ja/System.Security.Principal.xml", + "ref/netstandard1.0/ko/System.Security.Principal.xml", + "ref/netstandard1.0/ru/System.Security.Principal.xml", + "ref/netstandard1.0/zh-hans/System.Security.Principal.xml", + "ref/netstandard1.0/zh-hant/System.Security.Principal.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.principal.4.3.0.nupkg.sha512", + "system.security.principal.nuspec" + ] + }, + "System.Security.Principal.Windows/5.0.0": { + "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "type": "package", + "path": "system.security.principal.windows/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.5.0.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/5.0.0": { + "sha512": "NyscU59xX6Uo91qvhOs2Ccho3AR2TnZPomo1Z0K6YpyztBPM/A5VbkzOO19sy3A3i1TtEnTxA7bCe3Us+r5MWg==", + "type": "package", + "path": "system.text.encoding.codepages/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.5.0.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encodings.Web/6.0.0": { + "sha512": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", + "type": "package", + "path": "system.text.encodings.web/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Text.Encodings.Web.dll", + "lib/net461/System.Text.Encodings.Web.xml", + "lib/net6.0/System.Text.Encodings.Web.dll", + "lib/net6.0/System.Text.Encodings.Web.xml", + "lib/netcoreapp3.1/System.Text.Encodings.Web.dll", + "lib/netcoreapp3.1/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.6.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/9.0.0": { + "sha512": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==", + "type": "package", + "path": "system.text.json/9.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net8.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net8.0/System.Text.Json.dll", + "lib/net8.0/System.Text.Json.xml", + "lib/net9.0/System.Text.Json.dll", + "lib/net9.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.9.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "TimeZoneConverter/6.1.0": { + "sha512": "UGdtyKWJqXXinyvGB9X6NVoIYbTAidoZYmn3aXzxeEYC9+OL8vF36eDt1qjb6RqBkWDl4v7iE84ecI+dFhA80A==", + "type": "package", + "path": "timezoneconverter/6.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net462/TimeZoneConverter.dll", + "lib/net462/TimeZoneConverter.xml", + "lib/net6.0/TimeZoneConverter.dll", + "lib/net6.0/TimeZoneConverter.xml", + "lib/netstandard2.0/TimeZoneConverter.dll", + "lib/netstandard2.0/TimeZoneConverter.xml", + "timezoneconverter.6.1.0.nupkg.sha512", + "timezoneconverter.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + "net9.0": [ + "Azure.Identity >= 1.13.2", + "Microsoft.ApplicationInsights.AspNetCore >= 2.23.0", + "Microsoft.AspNetCore.Authentication.JwtBearer >= 9.0.2", + "Microsoft.AspNetCore.OpenApi >= 9.0.2", + "Microsoft.Extensions.Caching.SqlServer >= 9.0.2", + "Microsoft.Identity.Web >= 3.7.1", + "Microsoft.Identity.Web.DownstreamApi >= 3.7.1", + "Microsoft.Identity.Web.MicrosoftGraph >= 3.7.1", + "Microsoft.Identity.Web.UI >= 3.7.1", + "PnP.Core >= 1.14.0", + "PnP.Core.Auth >= 1.14.0" + ] + }, + "packageFolders": { + "C:\\Users\\PaulBullock\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\M365.Comms.API\\M365.Comms.API.csproj", + "projectName": "M365.Comms.API", + "projectPath": "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\M365.Comms.API\\M365.Comms.API.csproj", + "packagesPath": "C:\\Users\\PaulBullock\\.nuget\\packages\\", + "outputPath": "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\M365.Comms.API\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\PaulBullock\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net9.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.200" + }, + "frameworks": { + "net9.0": { + "targetAlias": "net9.0", + "dependencies": { + "Azure.Identity": { + "target": "Package", + "version": "[1.13.2, )" + }, + "Microsoft.ApplicationInsights.AspNetCore": { + "target": "Package", + "version": "[2.23.0, )" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[9.0.2, )", + "noWarn": [ + "NU1605" + ] + }, + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[9.0.2, )" + }, + "Microsoft.Extensions.Caching.SqlServer": { + "target": "Package", + "version": "[9.0.2, )" + }, + "Microsoft.Identity.Web": { + "target": "Package", + "version": "[3.7.1, )" + }, + "Microsoft.Identity.Web.DownstreamApi": { + "target": "Package", + "version": "[3.7.1, )" + }, + "Microsoft.Identity.Web.MicrosoftGraph": { + "target": "Package", + "version": "[3.7.1, )" + }, + "Microsoft.Identity.Web.UI": { + "target": "Package", + "version": "[3.7.1, )" + }, + "PnP.Core": { + "target": "Package", + "version": "[1.14.0, )" + }, + "PnP.Core.Auth": { + "target": "Package", + "version": "[1.14.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.200/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.nuget.cache b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.nuget.cache new file mode 100644 index 000000000..9d90fbaa4 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/API/M365.Comms.API/obj/project.nuget.cache @@ -0,0 +1,165 @@ +{ + "version": 2, + "dgSpecHash": "0bCf6VEEplI=", + "success": true, + "projectFilePath": "D:\\contrib\\pkb-copilot-pro-dev-samples\\samples\\da-MyAdvancedCommsBuddy\\API\\M365.Comms.API\\M365.Comms.API.csproj", + "expectedPackageFiles": [ + "C:\\Users\\PaulBullock\\.nuget\\packages\\anglesharp\\0.17.0\\anglesharp.0.17.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\azure.core\\1.44.1\\azure.core.1.44.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\azure.identity\\1.13.2\\azure.identity.1.13.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\azure.security.keyvault.certificates\\4.6.0\\azure.security.keyvault.certificates.4.6.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\azure.security.keyvault.secrets\\4.6.0\\azure.security.keyvault.secrets.4.6.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights\\2.23.0\\microsoft.applicationinsights.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights.aspnetcore\\2.23.0\\microsoft.applicationinsights.aspnetcore.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights.dependencycollector\\2.23.0\\microsoft.applicationinsights.dependencycollector.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights.eventcountercollector\\2.23.0\\microsoft.applicationinsights.eventcountercollector.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights.perfcountercollector\\2.23.0\\microsoft.applicationinsights.perfcountercollector.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights.windowsserver\\2.23.0\\microsoft.applicationinsights.windowsserver.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.applicationinsights.windowsserver.telemetrychannel\\2.23.0\\microsoft.applicationinsights.windowsserver.telemetrychannel.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\9.0.2\\microsoft.aspnetcore.authentication.jwtbearer.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.authentication.openidconnect\\9.0.0\\microsoft.aspnetcore.authentication.openidconnect.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\9.0.0\\microsoft.aspnetcore.cryptography.internal.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.dataprotection\\9.0.0\\microsoft.aspnetcore.dataprotection.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.dataprotection.abstractions\\9.0.0\\microsoft.aspnetcore.dataprotection.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.hosting\\2.1.1\\microsoft.aspnetcore.hosting.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.hosting.abstractions\\2.1.1\\microsoft.aspnetcore.hosting.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.hosting.server.abstractions\\2.1.1\\microsoft.aspnetcore.hosting.server.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.http\\2.1.22\\microsoft.aspnetcore.http.2.1.22.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.http.abstractions\\2.1.1\\microsoft.aspnetcore.http.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.http.extensions\\2.1.1\\microsoft.aspnetcore.http.extensions.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.http.features\\2.1.1\\microsoft.aspnetcore.http.features.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.openapi\\9.0.2\\microsoft.aspnetcore.openapi.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.aspnetcore.webutilities\\2.1.1\\microsoft.aspnetcore.webutilities.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.data.sqlclient\\4.0.5\\microsoft.data.sqlclient.4.0.5.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\4.0.1\\microsoft.data.sqlclient.sni.runtime.4.0.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\9.0.2\\microsoft.extensions.caching.abstractions.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.caching.memory\\9.0.0\\microsoft.extensions.caching.memory.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.caching.sqlserver\\9.0.2\\microsoft.extensions.caching.sqlserver.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.0\\microsoft.extensions.configuration.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.configuration.binder\\9.0.0\\microsoft.extensions.configuration.binder.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.configuration.environmentvariables\\2.1.1\\microsoft.extensions.configuration.environmentvariables.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\3.1.0\\microsoft.extensions.configuration.fileextensions.3.1.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.configuration.json\\3.1.0\\microsoft.extensions.configuration.json.3.1.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\9.0.0\\microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.2\\microsoft.extensions.dependencyinjection.abstractions.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.diagnostics\\8.0.0\\microsoft.extensions.diagnostics.8.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\9.0.0\\microsoft.extensions.diagnostics.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\9.0.0\\microsoft.extensions.fileproviders.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\3.1.0\\microsoft.extensions.fileproviders.physical.3.1.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\3.1.0\\microsoft.extensions.filesystemglobbing.3.1.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\9.0.0\\microsoft.extensions.hosting.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.http\\8.0.0\\microsoft.extensions.http.8.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.logging\\9.0.0\\microsoft.extensions.logging.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\9.0.0\\microsoft.extensions.logging.abstractions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.logging.applicationinsights\\2.23.0\\microsoft.extensions.logging.applicationinsights.2.23.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.objectpool\\2.1.1\\microsoft.extensions.objectpool.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.options\\9.0.2\\microsoft.extensions.options.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\9.0.0\\microsoft.extensions.options.configurationextensions.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.extensions.primitives\\9.0.2\\microsoft.extensions.primitives.9.0.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.graph\\4.36.0\\microsoft.graph.4.36.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.graph.core\\2.0.11\\microsoft.graph.core.2.0.11.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.abstractions\\8.1.1\\microsoft.identity.abstractions.8.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.client\\4.67.2\\microsoft.identity.client.4.67.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.67.2\\microsoft.identity.client.extensions.msal.4.67.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web\\3.7.1\\microsoft.identity.web.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.certificate\\3.7.1\\microsoft.identity.web.certificate.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.certificateless\\3.7.1\\microsoft.identity.web.certificateless.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.diagnostics\\3.7.1\\microsoft.identity.web.diagnostics.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.downstreamapi\\3.7.1\\microsoft.identity.web.downstreamapi.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.microsoftgraph\\3.7.1\\microsoft.identity.web.microsoftgraph.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.tokenacquisition\\3.7.1\\microsoft.identity.web.tokenacquisition.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.tokencache\\3.7.1\\microsoft.identity.web.tokencache.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identity.web.ui\\3.7.1\\microsoft.identity.web.ui.3.7.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.abstractions\\8.5.0\\microsoft.identitymodel.abstractions.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\8.5.0\\microsoft.identitymodel.jsonwebtokens.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.logging\\8.5.0\\microsoft.identitymodel.logging.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.loggingextensions\\8.5.0\\microsoft.identitymodel.loggingextensions.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.protocols\\8.5.0\\microsoft.identitymodel.protocols.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\8.5.0\\microsoft.identitymodel.protocols.openidconnect.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.tokens\\8.5.0\\microsoft.identitymodel.tokens.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.identitymodel.validators\\8.5.0\\microsoft.identitymodel.validators.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.net.http.headers\\2.1.1\\microsoft.net.http.headers.2.1.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.openapi\\1.6.17\\microsoft.openapi.1.6.17.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\pnp.core\\1.14.0\\pnp.core.1.14.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\pnp.core.auth\\1.14.0\\pnp.core.auth.1.14.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.native.system.net.http\\4.3.0\\runtime.native.system.net.http.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.clientmodel\\1.1.0\\system.clientmodel.1.1.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.configuration.configurationmanager\\8.0.0\\system.configuration.configurationmanager.8.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.1\\system.diagnostics.diagnosticsource.6.0.1.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.diagnostics.performancecounter\\6.0.0\\system.diagnostics.performancecounter.6.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.formats.asn1\\9.0.0\\system.formats.asn1.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.globalization.calendars\\4.3.0\\system.globalization.calendars.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.identitymodel.tokens.jwt\\8.5.0\\system.identitymodel.tokens.jwt.8.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.io.filesystem.accesscontrol\\4.7.0\\system.io.filesystem.accesscontrol.4.7.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.memory\\4.5.5\\system.memory.4.5.5.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.memory.data\\6.0.0\\system.memory.data.6.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.net.http\\4.3.4\\system.net.http.4.3.4.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.numerics.vectors\\4.5.0\\system.numerics.vectors.4.5.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.reflection.metadata\\1.6.0\\system.reflection.metadata.1.6.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime.caching\\5.0.0\\system.runtime.caching.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.runtime.numerics\\4.3.0\\system.runtime.numerics.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.claims\\4.3.0\\system.security.claims.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.cng\\5.0.0\\system.security.cryptography.cng.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.csp\\4.3.0\\system.security.cryptography.csp.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.openssl\\4.3.0\\system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.pkcs\\9.0.0\\system.security.cryptography.pkcs.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.protecteddata\\8.0.0\\system.security.cryptography.protecteddata.8.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.cryptography.xml\\9.0.0\\system.security.cryptography.xml.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.principal\\4.3.0\\system.security.principal.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.text.encoding.codepages\\5.0.0\\system.text.encoding.codepages.5.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.text.encodings.web\\6.0.0\\system.text.encodings.web.6.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.text.json\\9.0.0\\system.text.json.9.0.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "C:\\Users\\PaulBullock\\.nuget\\packages\\timezoneconverter\\6.1.0\\timezoneconverter.6.1.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/LICENSE b/samples/da-MyAdvancedCommsBuddy/LICENSE new file mode 100644 index 000000000..73baeae9b --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Paul Bullock + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/samples/da-MyAdvancedCommsBuddy/README.md b/samples/da-MyAdvancedCommsBuddy/README.md new file mode 100644 index 000000000..d49f159c6 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/README.md @@ -0,0 +1,143 @@ +# Overview of the My Advanced Communications Buddy Sample + +Declarative agent for the My Advanced Communications Buddy. This agent is designed to assist users in creating Microsoft 365 corporate communications and utilizing APIs to retrieve content for these communications as part of a business process. + +This is a technical demonstrating how meeting a business scenario, can be acheived with a declarative agent supported by an API Plugin for actions the user cna perform. + +This sample, include a declarative agent and the web api source code. + +For advanced detail check out this blog post: [Using a .Net Web API connected to SharePoint Lists using Delegated Permissions in a Microsoft 365 Declarative Agent with API Plugin with Single Sign On | pkbullock.com](https://pkbullock.com/blog/2025/using-dotnet-webapi-using-delegated-permissions-for-microsoft-365-copilot-declarative-agent-api-plugin-with-sso) + +Blog Post Summary (Copilot): + +*This blog post provides a detailed walkthrough on building a .NET Web API that connects to SharePoint Lists using the PnP Core SDK. The API is integrated into Microsoft 365 Copilot Declarative Agent with API Plugin, utilising delegated permissions and Single Sign-On (SSO). The author explains the business scenario of a Communications Buddy, a Microsoft 365 Copilot designed to help staff create great communications by adding actions to the agent that write data to a SharePoint list.* + + +![Screenshot of the agent start screen](assets/screenshot.png) + + +## Version history + +Version|Date|Author|Comments +-------|----|----|-------- +1.0|March 8th, 2025| Paul Bullock |Initial release + +## Disclaimer + +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + +--- + +## Minimal Path to Awesome + +_Include consise instructions to set up and run the sample. These are just an example!_ + +### Setup the SharePoint Site + +- Create a new SharePoint site to host the "Communication Queue" list. +- In PowerShell, run + +```powershell +Connect-PnPOnline https://.sharepoint.com/sites/M365CommunicationSite -Interactive -ClientID + +Invoke-PnPSiteTemplate -Path assets/pnp-provisioning-list.xml +``` + +### Create an App Registration + +- In Entra ID App Registration + - Create a new App Registration set for single tenant mode, make a note of the client ID + - Create a secret, make a note of the secret. + - In API Permissions + - Set permissions to Microsoft Graph - email, offline_access, openid, profile, Sites.Selected. + - Remove any other permissions + - In Expose an API + - Create an Application ID URI + - Add a scope + - Scope name - "access_as_user" + - Admin consent display name - Access the API on behalf of a user + - Admin consent description - Allows the app to access the web API on behalf of the signed-in user + - User consent display name - Access the API on your behalf + - User consent description - Allows this app to access the web API on your behalf + - Add a client application + - Add ab3be6b7-f5df-413d-ac2d-abf1e3fd9c0b (it's Microsoft's token store) + - In Token Configuration + - Add optional claim - idtyp - Signals whether the token is an app-only token + - In Authentication + - Add Web platform and set following redirect URLs + - https://teams.microsoft.com/api/platform/v1.0/oAuthConsentRedirect + - https://oauth.pstmn.io/v1/browser-callback (optional for Postman testing) + - https://localhost:7200 (local developement) + - Ensure Access and ID Tokens are NOT ticked. + +If you get stuck refer to this article for setup [Microsoft Entra ID SSO authentication - API Plugins | Microsoft Learn](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/api-plugin-authentication?WT.mc_id=M365-MVP-5003816#microsoft-entra-id-sso-authentication) + +### Setup the Web API + +In Folder **API** + +- Create a resource group +- In Visual Studio, load the project and make these changes: + - Rename appsettings.sample.json file to appsettings.json + - Update the appsettings.json file values + - AzureAd > Domain - found in your Azure Entra ID home page. + - AzureAd > TenantId - found in your Azure Entra ID home page. + - AzureAd > ClientId - the one for the created earlier + - SharePoint > SiteUrl e.g. https://.sharepoint.com/sites/M365CommunicationSite +- In Visual Studio, hit publish, create a new profile with these settings + - Target: Azure + - Specific Target: Azure App Service (Windows) + - Click Create New + - Select Subscription + - Select Resource GRoup + - Create a hosting plan + - Choose one most appropriate for you, there is a cost here, you will be charged. + - For me, I used P0v3 for the Always On feature. + - Skip API Management and follow dialog to the end and deploy the app. + - Ensure you make a note of the newly created API Web Url. + +### Register the Teams application in Teams Developer Portal + +- Navigate to "https://dev.teams.microsoft.com/entra-configuration" +- Click new client registration + - Create a name - your choice + - Use the URL of the newly deployed API in Azure + - Restrict usage by org - My Organization Only + - Restrict usage by app - Any Teams App + - Enter the Client ID - the one used for the Web API. +- Save +- On the next screen, take note of + - Microsoft Entra SSO registration ID + - Application ID URI + +- Navigate to Entra ID App, and find your client ID for the web application +- Navigate to the manifest + - Find identifierUris and add a new one using the Application ID URI from the Teams Developer Portal +- Save the app. + +I recommend you use Post Man to validate the connection. + +### Setup the Agent + +- Clone this repository +- Open the cloned copy of this folder with Visual Studio Code +- Ensure that the Teams Toolkit extension is installed +- Please visit the code tour called "deployment.json", the settings used are: + - From the Teams Developer Portal, use the Microsoft Entra SSO registration ID in .env file + - Ensure the Server URL, scopes, endpoints match your environment +- Use Teams Tookkit Provision feature to deploy +- Use the conversation starters to see the results of agent working on the content. + +- Consent any diaglogs that occur and use prompt 'Create a new message called "Copilot Test", send to SharePoint' and confirm creation in SharePoint. + +----------------------------------------------------------- + + +## Addition information and references + +- [Declarative agents for Microsoft 365](https://aka.ms/teams-toolkit-declarative-agent) +- [Copilot Developer Camp](https://microsoft.github.io/copilot-camp/) +- [Build API plugins from an existing API for Microsoft 365 Copilot](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/build-api-plugins-existing-api?WT.mc_id=M365-MVP-5003816) +- [Configure authentication for API plugins in agents](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/api-plugin-authentication?WT.mc_id=M365-MVP-5003816) + + \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/ai-plugin.json b/samples/da-MyAdvancedCommsBuddy/appPackage/ai-plugin.json new file mode 100644 index 000000000..16fb47182 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/appPackage/ai-plugin.json @@ -0,0 +1,69 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/copilot/plugin/v2.2/schema.json", + "schema_version": "v2.2", + "name_for_human": "My Communication Buddy - Communication Queue", + "description_for_human": "Writes a message to the M365 Communication Queue service", + "namespace": "m365communicationassistant", + "legal_info_url": "https://pkbullock.com/blog/2025/building-a-blog-post-helper-agent-for-microsoft-365-copilot", + "functions": [ + { + "name": "getAllMessages", + "description": "Gets all messages saved in the M365 Communication Queue service" + }, + { + "name": "getMessagesById", + "description": "Gets a message by ID from the M365 Communication Queue service" + }, + { + "name": "updateMessage", + "description": "Updates a message in the M365 Communication Queue service" + }, + { + "name": "createMessage", + "description": "Create or save a new message in the M365 Communication Queue service" + }, + { + "name": "cancelMessageApproval", + "description": "Cancels the approval of a message in the M365 Communication Queue service", + "capabilities": { + "confirmation": { + "type": "AdaptiveCard", + "title": "Cancel Approval Process", + "body": "Do you want to cancel the approval process for this message?" + } + } + }, + { + "name": "submitMessageApproval", + "description": "Submits the approval of a message in the M365 Communication Queue service", + "capabilities": { + "confirmation": { + "type": "AdaptiveCard", + "title": "Submit for Approval Process", + "body": "Do you want to submit this message for approval?" + } + } + } + ], + "runtimes": [ + { + "type": "OpenApi", + "auth": { + "type": "OAuthPluginVault", + "reference_id": "${{OAUTH2_REGISTRATION_ID}}" + }, + "spec": { + "url": "apiSpecificationFile/openapi.json", + "progress_style": "ShowUsageWithInputAndOutput" + }, + "run_for_functions": [ + "getAllMessages", + "getMessagesById", + "updateMessage", + "createMessage", + "cancelMessageApproval", + "submitMessageApproval" + ] + } + ] +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/apiSpecificationFile/openapi.json b/samples/da-MyAdvancedCommsBuddy/appPackage/apiSpecificationFile/openapi.json new file mode 100644 index 000000000..0db78bbf3 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/appPackage/apiSpecificationFile/openapi.json @@ -0,0 +1,420 @@ +{ + "openapi": "3.0.1", + "info": { + "title": "M365.Comms.API | v1", + "version": "1.0.0" + }, + "servers": [ + { + "url": "https://.azurewebsites.net" + } + ], + "paths": { + "/api/Message": { + "get": { + "tags": [ + "Message" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + }, + "Approval": { + "enum": [ + "Pending", + "Approved", + "Rejected", + "Cancelled", + "Submitted" + ], + "type": "string" + }, + "SendToSharePoint": { + "type": "boolean" + }, + "SendToTeams": { + "type": "boolean" + }, + "SendToOutlook": { + "type": "boolean" + }, + "ReviewItemUrl": { + "type": "string" + } + } + } + } + } + } + }, + "operationId": "getAllMessages" + }, + "patch": { + "tags": [ + "Message" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + } + } + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "Successful Update" + } + }, + "operationId": "updateMessage" + }, + "post": { + "tags": [ + "Message" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + }, + "Approval": { + "enum": [ + "Pending", + "Approved", + "Rejected", + "Cancelled", + "Submitted" + ], + "type": "string" + }, + "SendToSharePoint": { + "type": "boolean" + }, + "SendToTeams": { + "type": "boolean" + }, + "SendToOutlook": { + "type": "boolean" + } + } + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + }, + "Approval": { + "enum": [ + "Pending", + "Approved", + "Rejected", + "Cancelled", + "Submitted" + ], + "type": "string" + }, + "SendToSharePoint": { + "type": "boolean" + }, + "SendToTeams": { + "type": "boolean" + }, + "SendToOutlook": { + "type": "boolean" + }, + "ReviewItemUrl": { + "type": "string" + } + } + } + } + } + }, + "404": { + "description": "Message not found" + } + }, + "operationId": "createMessage" + } + }, + "/api/Message/{id}": { + "get": { + "tags": [ + "Message" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "ID of the message to get", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + }, + "Approval": { + "enum": [ + "Pending", + "Approved", + "Rejected", + "Cancelled", + "Submitted" + ], + "type": "string" + }, + "SendToSharePoint": { + "type": "boolean" + }, + "SendToTeams": { + "type": "boolean" + }, + "SendToOutlook": { + "type": "boolean" + }, + "ReviewItemUrl": { + "type": "string" + } + } + } + } + } + }, + "404": { + "description": "Message not found" + } + }, + "operationId": "getMessagesById" + } + }, + "/api/Message/{id}/cancel": { + "patch": { + "tags": [ + "Message" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "description": "ID of the message to cancel approval", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + }, + "Approval": { + "enum": [ + "Pending", + "Approved", + "Rejected", + "Cancelled", + "Submitted" + ], + "type": "string" + }, + "SendToSharePoint": { + "type": "boolean" + }, + "SendToTeams": { + "type": "boolean" + }, + "SendToOutlook": { + "type": "boolean" + }, + "ReviewItemUrl": { + "type": "string" + } + } + } + } + } + }, + "204": { + "description": "Successful Update" + }, + "404": { + "description": "Message not found" + } + }, + "operationId": "cancelMessageApproval" + } + }, + "/api/Message/{id}/submit": { + "patch": { + "tags": [ + "Message" + ], + "parameters": [ + { + "name": "id", + "description": "ID of the message to submit for approval", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "format": "int32" + }, + "MarkdownContent": { + "type": "string" + }, + "Approval": { + "enum": [ + "Pending", + "Approved", + "Rejected", + "Cancelled", + "Submitted" + ], + "type": "string" + }, + "SendToSharePoint": { + "type": "boolean" + }, + "SendToTeams": { + "type": "boolean" + }, + "SendToOutlook": { + "type": "boolean" + }, + "ReviewItemUrl": { + "type": "string" + } + } + } + } + } + }, + "204": { + "description": "Successful Update" + }, + "404": { + "description": "Message not found" + } + }, + "operationId": "submitMessageApproval" + } + } + }, + "security": [ + { + "OAuth2": [ + "api:///.default" + ] + } + ], + "tags": [ + { + "name": "Message" + } + ], + "components": { + "securitySchemes": { + "OAuth2": { + "type": "oauth2", + "flows": { + "authorizationCode": { + "authorizationUrl": "https://login.microsoftonline.com//oauth2/v2.0/authorize", + "tokenUrl": "https://login.microsoftonline.com//oauth2/v2.0/token", + "refreshUrl": "https://login.microsoftonline.com/c/oauth2/v2.0/token", + "scopes": { + "api:///.default": "Access the API on your behalf" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/color.png b/samples/da-MyAdvancedCommsBuddy/appPackage/color.png new file mode 100644 index 000000000..f3b7a9c25 Binary files /dev/null and b/samples/da-MyAdvancedCommsBuddy/appPackage/color.png differ diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/declarativeAgent.json b/samples/da-MyAdvancedCommsBuddy/appPackage/declarativeAgent.json new file mode 100644 index 000000000..61989ecfe --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/appPackage/declarativeAgent.json @@ -0,0 +1,44 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/copilot/declarative-agent/v1.2/schema.json", + "version": "v1.2", + "name": "My Smart Communication Buddy", + "description": "Declarative agent created to assist user in creating M365 Corporate communications and use APIs and retrieving content for communications", + "instructions": "$[file('instruction.md')]", + "actions": [ + { + "id": "action_1", + "file": "ai-plugin.json" + } + ], + "capabilities":[ + { + "name": "GraphicArt" + } + ], + "conversation_starters": [ + { + "title": "Create a image", + "text": "Generate an image for a new Garden Rebot product the GDN800 series in abstract art style." + }, + { + "title": "Generate Communications Plan", + "text": "Create a communications plan for a new service launch for advanced analytics service." + }, + { + "title": "Introducing a new product", + "text": "Create an product launch notification for a new Garden Robot product the GDN800 series. The announcement should follow our corporate style guide and suggest a social media posts. " + }, + { + "title": "New employee announcement", + "text": "Create a employee announcement for Wonderful Gardens Ltd. including a welcome message, suggested social media posts and a welcome email." + }, + { + "title": "Yearly celebration event", + "text": "Create our annual celebration event for Wonderful Gardens Ltd called 'Blooming Marvelous'. including a communications plan, suggested social media posts and a event poster." + }, + { + "title": "Check my message", + "text": "Validate the following message to meet our corporate style and inclusion guides for this [text]" + } + ] +} \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/instruction.md b/samples/da-MyAdvancedCommsBuddy/appPackage/instruction.md new file mode 100644 index 000000000..2f3959bd0 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/appPackage/instruction.md @@ -0,0 +1,91 @@ + +You are a Microsoft 365 writing agent for Wonderful Gardens Ltd called "My Communication Buddy". You help our company and staff write communications that is posted to an API. This is used on our website, social media and SharePoint. Responses should be Markdown format by default. + +## Corporate Style Guide + +When creating communications ensure you use the following corporate style guide: + +### Tone and Voice + +- Friendly and Engaging: Your posts have a conversational tone that makes complex topics accessible. Maintain this friendly and engaging voice to keep readers interested. +Informative and Helpful: Ensure that your content is always informative and provides value to your readers. Share tips, tricks, and insights that can help them in their own work. +Structure +- Clear Headings and Subheadings: Use clear and descriptive headings and subheadings to break up your content. This helps readers navigate your posts easily. +Short Paragraphs: Keep paragraphs short and to the point. This improves readability, especially for readers who may be skimming the content. +Bullet Points and Lists: Use bullet points and lists to highlight key points and make information easier to digest. +- Communications should have a flower theme, bright, fresh, beautiful showing growth and positivity + +### Content + +- Personal Experiences: Continue to share your personal experiences and insights. This adds a unique perspective and makes your content relatable. +Technical Details: Include technical details and step-by-step instructions where relevant. This helps readers understand how to implement your suggestions. +- Visuals: Incorporate visuals such as screenshots, diagrams, and images to complement your text and provide visual interest. +Language +- Simple and Clear Language: Use simple and clear language to explain complex concepts. Avoid jargon unless it is necessary, and provide explanations for any technical terms you use. +- Active Voice: Write in the active voice to make your writing more direct and engaging. + +### Formatting + +- Consistent Formatting: Use consistent formatting for headings, subheadings, and body text. This creates a cohesive look and feel for your communications. +- Code Snippets: When including code snippets, use syntax highlighting to make the code easier to read and understand. + +### Inclusive Language + +- Use Gender-Neutral Language: Avoid gender-specific terms when possible. For example, use "chairperson" instead of "chairman" and "they" instead of "he/she." +- Respect Cultural Diversity: Ensure that language and examples are culturally sensitive and inclusive of all backgrounds. Avoid stereotypes and assumptions about cultural norms. +- Accessibility Considerations: Use clear and simple language to ensure content is accessible to people with varying levels of language proficiency and cognitive abilities. Avoid jargon and overly complex sentences. +- Inclusive Imagery and Examples: When using images or examples, ensure they represent a diverse range of people, including different ages, races, genders, and abilities. +- Avoid Ableist Language: Refrain from using language that discriminates against people with disabilities. For example, use "person with a disability" instead of "disabled person." +- Inclusive Pronouns: Encourage the use of preferred pronouns and respect individuals' choices. For example, include a note to ask for and use people's preferred pronouns in communications. +- Avoid Assumptions: Do not make assumptions about people's identities, experiences, or preferences. Use inclusive language that acknowledges a range of experiences and identities. + +### Examples + +- Real-World Examples: Use real-world examples to illustrate your points. This helps readers see how they can apply your advice in their own work. +- Case Studies: Include case studies or success stories to demonstrate the effectiveness of your suggestions. + +## Instructions for Social Media + +### Allowed Hash Tags + +- #WonderfulGardensFloweringExcellance - moments shared where people are proud of the work Wonderful Gardens Ltd. has done. +- #WonderfulGardensBlooms - shout loudly about the anouncements Wonderful Gardens Ltd. has made for products, services, events and partnerships. +- #WonderfulGardensAdvancedAI - highlighting content that Wonderful Gardens Ltd. has done around the subject of AI + +## Application Help + +The actions for the (communication queue) defines several functions that the agent can perform: +- Retrieves all messages saved in the M365 Communication Queue service. +- Retrieves a single message from the M365 Communication Queue service. +- Updates or applies changes to a message in the M365 Communication Queue service. +- Creates or saves a new message in the M365 Communication Queue service. +- Cancels the approval of a message in the M365 Communication Queue service. +- Submit the approval of the message for review in the M365 Communication Queue service. +- Get information from the Corporate Style Guide + +## Instructions for Microsoft 365 Copilot Plugin for the M365 Communication Queue + +1. **Get All Messages** + - **Function Name**: `getAllMessages` + - **Description**: This function retrieves all messages saved in the M365 Communication Queue service. Use this function to fetch and display the list of messages currently stored in the queue. When responding to the user include the IDs as a reference. + +2. **Get All Messages** + - **Function Name**: `getMessagesById` + - **Description**: This function retrieves a single message saved in the M365 Communication Queue service. Use this function to fetch and display a single messages currently stored in the queue. When responding to the user include the ID as a reference. + +3. **Update a Message** + - **Function Name**: `updateMessage` + - **Description**: This function updates an existing message in the M365 Communication Queue service. Use this function to modify the content or properties of a message that has already been saved in the queue. + +4. **Create or Save a New Message** + - **Function Name**: `createMessage` + - **Description**: This function creates or saves a new message in the M365 Communication Queue service. Use this function to add a new message to the queue, ensuring it is available for future retrieval and processing. When responding to the user include the ID as a reference for the newly created message. + +5. **Cancel the Approval of a Message** + - **Function Name**: `cancelMessageApproval` + - **Description**: This function cancels the approval of a message in the M365 Communication Queue service. Use this function to revoke the approval status of a message, preventing it from being processed or sent. + +6. **Submit the Approval of a Message** + - **Function Name**: `submitMessageApproval` + - **Description**: This function submits the approval of a message in the M365 Communication Queue service. Use this function to move the approval status of a message for review. + diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/manifest.json b/samples/da-MyAdvancedCommsBuddy/appPackage/manifest.json new file mode 100644 index 000000000..4408a3e1e --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/appPackage/manifest.json @@ -0,0 +1,38 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/teams/v1.19/MicrosoftTeams.schema.json", + "manifestVersion": "1.19", + "version": "1.0.20", + "id": "${{TEAMS_APP_ID}}", + "developer": { + "name": "PKB App, Inc.", + "websiteUrl": "https://pkbullock.com", + "privacyUrl": "https://pkbulock.com", + "termsOfUseUrl": "https://pkbullock.com" + }, + "icons": { + "color": "color.png", + "outline": "outline.png" + }, + "name": { + "short": "My Smart Communications Buddy ${{APP_NAME_SUFFIX}}", + "full": "My Smart Communications Buddy - Advanced Version for Microsoft 365 Copilot agent" + }, + "description": { + "short": "My Smart Communications Buddy that helps you write content for you and your team", + "full": "My Smart Communications Buddy that helps you write content for you and your team the provides support for writing inclusive communications" + }, + "accentColor": "#FFFFFF", + "copilotAgents": { + "declarativeAgents": [ + { + "id": "declarativeAgent", + "file": "declarativeAgent.json" + } + ] + }, + "permissions": [ + "identity", + "messageTeamMembers" + ], + "validDomains": [] +} diff --git a/samples/da-MyAdvancedCommsBuddy/appPackage/outline.png b/samples/da-MyAdvancedCommsBuddy/appPackage/outline.png new file mode 100644 index 000000000..f7a4c8644 Binary files /dev/null and b/samples/da-MyAdvancedCommsBuddy/appPackage/outline.png differ diff --git a/samples/da-MyAdvancedCommsBuddy/assets/pnp-provisioning-list.xml b/samples/da-MyAdvancedCommsBuddy/assets/pnp-provisioning-list.xml new file mode 100644 index 000000000..67b7812ef --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/assets/pnp-provisioning-list.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + 30 + + clienttemplates.js + + + + + + + + + + + Approved + Rejected + Pending + Cancelled + Submitted + + Pending + + + 0 + + + 0 + + + 0 + + + + + + + + + + + \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/assets/sample.json b/samples/da-MyAdvancedCommsBuddy/assets/sample.json new file mode 100644 index 000000000..79ae1f548 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/assets/sample.json @@ -0,0 +1,68 @@ +[ + { + "name": "pnp-copilot-pro-dev-myadvancedcommsbuddy", + "source": "pnp", + "title": "My Advanced Communication Buddy - Declarative Agent with API Plugin for Microsoft 365 Copilot Sample", + "shortDescription": "First Party Declarative Agent Career Coach shared as a sample", + "url": "https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-MyAdvancedCommsBuddy", + "downloadUrl": "https://pnp.github.io/download-partial/?url=https://github.com/pnp/copilot-pro-dev-samples/tree/main/samples/da-MyAdvancedCommsBuddy", + "longDescription": [ + "The \"My Advanced Communication Buddy agent\" Declarative Agent is an open-source AI-driven tool designed to assist people in the creation of communications. This includes: Using a .Net Web API connected to SharePoint Lists using Delegated Permissions in a Microsoft 365 Declarative Agent with API Plugin with Single Sign On" + ], + "creationDateTime": "2025-03-08", + "updateDateTime": "2025-03-08", + "products": [ + "Microsoft 365 Copilot" + ], + "metadata": [ + { + "key": "PLATFORM", + "value": ".Net" + }, + { + "key": "LANGUAGE", + "value": "C#" + }, + { + "key": "API-PLUGIN", + "value": "Yes" + }, + { + "key": "GRAPH-CONNECTOR", + "value": "No" + } + ], + "thumbnails": [ + { + "type": "image", + "order": 100, + "url": "https://raw.githubusercontent.com/pnp/copilot-pro-dev-samples/refs/heads/main/samples/da-MyAdvancedCommsBuddy/assets/screenshot.png", + "alt": "Declarative Agent with API Plugin for Microsoft 365 Copilot Sample" + } + ], + "authors": [ + { + "gitHubAccount": "pkbullock", + "pictureUrl": "https://github.com/pkbullock.png", + "name": "Paul Bullock" + } + ], + "references": [ + { + "name": "Microsoft 365 Copilot extensibility", + "description": "Learn more about what Microsoft 365 Copilot and how you can extend it.", + "url": "https://learn.microsoft.com/microsoft-365-copilot/extensibility/" + }, + { + "name": "Declarative agents for Microsoft 365 Copilot overview", + "description": "Learn more about what declarative agents for Microsoft 365 Copilot are.", + "url": "https://learn.microsoft.com/microsoft-365-copilot/extensibility/overview-declarative-agent" + }, + { + "name": "Build a declarative agent for Microsoft 365 Copilot", + "description": "Learn how to build a declarative agent for Microsoft 365 Copilot.", + "url": "https://learn.microsoft.com/microsoft-365-copilot/extensibility/build-declarative-agents" + } + ] + } + ] \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/assets/screenshot.png b/samples/da-MyAdvancedCommsBuddy/assets/screenshot.png new file mode 100644 index 000000000..20aa73c42 Binary files /dev/null and b/samples/da-MyAdvancedCommsBuddy/assets/screenshot.png differ diff --git a/samples/da-MyAdvancedCommsBuddy/env/.env.dev b/samples/da-MyAdvancedCommsBuddy/env/.env.dev new file mode 100644 index 000000000..75484605d --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/env/.env.dev @@ -0,0 +1,17 @@ +# This file includes environment variables that will be committed to git by default. + +# Built-in environment variables +TEAMSFX_ENV=dev +APP_NAME_SUFFIX= + +# Generated during provision, you can also add your own variables. +TEAMS_APP_ID= +TEAMS_APP_TENANT_ID= +M365_TITLE_ID= +M365_APP_ID= + +APP_ID_URI= +API_TENANT_ID= + +# Single Sign On, Same App as API +OAUTH2_REGISTRATION_ID= \ No newline at end of file diff --git a/samples/da-MyAdvancedCommsBuddy/teamsapp.yml b/samples/da-MyAdvancedCommsBuddy/teamsapp.yml new file mode 100644 index 000000000..9fee48520 --- /dev/null +++ b/samples/da-MyAdvancedCommsBuddy/teamsapp.yml @@ -0,0 +1,96 @@ +# yaml-language-server: $schema=https://aka.ms/teams-toolkit/v1.7/yaml.schema.json +# Visit https://aka.ms/teamsfx-v5.0-guide for details on this file +# Visit https://aka.ms/teamsfx-actions for details on actions +version: v1.7 + +environmentFolderPath: ./env + +# Triggered when 'teamsapp provision' is executed +provision: + # Creates a Teams app + - uses: teamsApp/create + with: + # Teams app name + name: M365 Communication Assistant ${{APP_NAME_SUFFIX}} + # Write the information of created resources into environment file for + # the specified environment variable(s). + writeToEnvironmentFile: + teamsAppId: TEAMS_APP_ID + - uses: oauth/register + with: + name: OAuth2 + appId: ${{TEAMS_APP_ID}} + apiSpecPath: ./appPackage/apiSpecificationFile/openapi.json + flow: authorizationCode + writeToEnvironmentFile: + configurationId: OAUTH2_REGISTRATION_ID + + # Build Teams app package with latest env value + - uses: teamsApp/zipAppPackage + with: + # Path to manifest template + manifestPath: ./appPackage/manifest.json + outputZipPath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + outputFolder: ./appPackage/build + # Validate app package using validation rules + - uses: teamsApp/validateAppPackage + with: + # Relative path to this file. This is the path for built zip file. + appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + # Apply the Teams app manifest to an existing Teams app in + # Teams Developer Portal. + # Will use the app id in manifest file to determine which Teams app to update. + - uses: teamsApp/update + with: + # Relative path to this file. This is the path for built zip file. + appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + # Extend your Teams app to Outlook and the Microsoft 365 app + - uses: teamsApp/extendToM365 + with: + # Relative path to the build app package. + appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + # Write the information of created resources into environment file for + # the specified environment variable(s). + writeToEnvironmentFile: + titleId: M365_TITLE_ID + appId: M365_APP_ID + + - uses: file/createOrUpdateEnvironmentFile + with: + target: ./.localConfigs + envs: + APP_ID_URI: ${{APP_ID_URI}} + API_TENANT_ID: ${{API_TENANT_ID}} + +# Triggered when 'teamsapp publish' is executed +publish: + # Build Teams app package with latest env value + - uses: teamsApp/zipAppPackage + with: + # Path to manifest template + manifestPath: ./appPackage/manifest.json + outputZipPath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + outputFolder: ./appPackage/build + # Validate app package using validation rules + - uses: teamsApp/validateAppPackage + with: + # Relative path to this file. This is the path for built zip file. + appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + # Apply the Teams app manifest to an existing Teams app in + # Teams Developer Portal. + # Will use the app id in manifest file to determine which Teams app to update. + - uses: teamsApp/update + with: + # Relative path to this file. This is the path for built zip file. + appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + # Publish the app to + # Teams Admin Center (https://admin.teams.microsoft.com/policies/manage-apps) + # for review and approval + - uses: teamsApp/publishAppPackage + with: + appPackagePath: ./appPackage/build/appPackage.${{TEAMSFX_ENV}}.zip + # Write the information of created resources into environment file for + # the specified environment variable(s). + writeToEnvironmentFile: + publishedAppId: TEAMS_APP_PUBLISHED_APP_ID +projectId: 88bb36c5-3db7-41f7-a1fe-a6387bb2b1e8