From 69fdd98ab38c99af83ff6410c0cf5aeca004889d Mon Sep 17 00:00:00 2001 From: Chase Tucker Date: Mon, 25 Mar 2024 12:22:26 -0700 Subject: [PATCH] Created ExpiredOOOStatusWorker --- .gitignore | 1 + FabApprovalWorkerService.sln | 5 + .../.config/dotnet-tools.json | 12 + .../FabApprovalWorkerService.csproj | 10 +- .../FabApprovalWorkerService.csproj.user | 8 + FabApprovalWorkerService/Program.cs | 31 +- .../Properties/PublishProfiles/Staging.pubxml | 22 + .../PublishProfiles/Staging.pubxml.user | 11 + .../Services/DalService.cs | 39 +- .../Services/DbConnectionService.cs | 30 + .../Services/IMonInWorkerClient.cs | 3 - .../Services/MonInWorkerClient.cs | 24 +- .../Services/UserService.cs | 257 +- .../SetupScripts/CreateApprovalTable.sql | 15 +- .../CreateOOODelegatedRolesTable.sql | 6 +- .../SetupScripts/CreateUserSubRoleTable.sql | 12 +- .../SetupScripts/CreateUserTable.sql | 96 +- .../Workers/ExpiredOOOStatusWorker.cs | 79 + .../Workers/PendingOOOStatusWorker.cs | 8 +- .../appsettings.Development.json | 8 +- FabApprovalWorkerService/appsettings.json | 7 +- FabApprovalWorkerService/nLog.Staging.config | 32 + .../FabApprovalWorkerServiceTests.csproj | 1 + .../UserServiceTests.cs | 13 +- ...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 - .../Debug/net8.0/FabAppro.91826E7A.Up2Date | 0 ...ApprovalWorkerServiceTests.AssemblyInfo.cs | 22 - ...orkerServiceTests.AssemblyInfoInputs.cache | 1 - ....GeneratedMSBuildEditorConfig.editorconfig | 13 - ...provalWorkerServiceTests.GlobalUsings.g.cs | 9 - ...FabApprovalWorkerServiceTests.assets.cache | Bin 79261 -> 0 bytes ...erviceTests.csproj.AssemblyReference.cache | Bin 22248 -> 0 bytes ...ServiceTests.csproj.BuildWithSkipAnalyzers | 0 ...erviceTests.csproj.CoreCompileInputs.cache | 1 - ...erServiceTests.csproj.FileListAbsolute.txt | 162 - .../net8.0/FabApprovalWorkerServiceTests.dll | Bin 35328 -> 0 bytes ...lWorkerServiceTests.genruntimeconfig.cache | 1 - .../net8.0/FabApprovalWorkerServiceTests.pdb | Bin 27904 -> 0 bytes .../ref/FabApprovalWorkerServiceTests.dll | Bin 16896 -> 0 bytes .../refint/FabApprovalWorkerServiceTests.dll | Bin 16896 -> 0 bytes ...orkerServiceTests.csproj.nuget.dgspec.json | 219 - ...valWorkerServiceTests.csproj.nuget.g.props | 27 - ...lWorkerServiceTests.csproj.nuget.g.targets | 15 - .../obj/project.assets.json | 4339 ----------------- .../obj/project.nuget.cache | 86 - README.md | 38 +- 46 files changed, 549 insertions(+), 5118 deletions(-) create mode 100644 FabApprovalWorkerService/.config/dotnet-tools.json create mode 100644 FabApprovalWorkerService/FabApprovalWorkerService.csproj.user create mode 100644 FabApprovalWorkerService/Properties/PublishProfiles/Staging.pubxml create mode 100644 FabApprovalWorkerService/Properties/PublishProfiles/Staging.pubxml.user create mode 100644 FabApprovalWorkerService/Services/DbConnectionService.cs delete mode 100644 FabApprovalWorkerService/Services/IMonInWorkerClient.cs create mode 100644 FabApprovalWorkerService/Workers/ExpiredOOOStatusWorker.cs create mode 100644 FabApprovalWorkerService/nLog.Staging.config delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabAppro.91826E7A.Up2Date delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.AssemblyInfo.cs delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.AssemblyInfoInputs.cache delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.GeneratedMSBuildEditorConfig.editorconfig delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.GlobalUsings.g.cs delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.assets.cache delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.csproj.AssemblyReference.cache delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.csproj.BuildWithSkipAnalyzers delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.csproj.CoreCompileInputs.cache delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.csproj.FileListAbsolute.txt delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.dll delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.genruntimeconfig.cache delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.pdb delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/ref/FabApprovalWorkerServiceTests.dll delete mode 100644 FabApprovalWorkerServiceTests/obj/Debug/net8.0/refint/FabApprovalWorkerServiceTests.dll delete mode 100644 FabApprovalWorkerServiceTests/obj/FabApprovalWorkerServiceTests.csproj.nuget.dgspec.json delete mode 100644 FabApprovalWorkerServiceTests/obj/FabApprovalWorkerServiceTests.csproj.nuget.g.props delete mode 100644 FabApprovalWorkerServiceTests/obj/FabApprovalWorkerServiceTests.csproj.nuget.g.targets delete mode 100644 FabApprovalWorkerServiceTests/obj/project.assets.json delete mode 100644 FabApprovalWorkerServiceTests/obj/project.nuget.cache diff --git a/.gitignore b/.gitignore index e3a6880..3e96316 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .vs bin obj +TestResults \ No newline at end of file diff --git a/FabApprovalWorkerService.sln b/FabApprovalWorkerService.sln index 9d8e9be..d1c8d95 100644 --- a/FabApprovalWorkerService.sln +++ b/FabApprovalWorkerService.sln @@ -11,16 +11,21 @@ Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU + Staging|Any CPU = Staging|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {5A7AB539-1A6F-4903-AB52-62BCD0BFD7B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5A7AB539-1A6F-4903-AB52-62BCD0BFD7B9}.Debug|Any CPU.Build.0 = Debug|Any CPU {5A7AB539-1A6F-4903-AB52-62BCD0BFD7B9}.Release|Any CPU.ActiveCfg = Release|Any CPU {5A7AB539-1A6F-4903-AB52-62BCD0BFD7B9}.Release|Any CPU.Build.0 = Release|Any CPU + {5A7AB539-1A6F-4903-AB52-62BCD0BFD7B9}.Staging|Any CPU.ActiveCfg = Staging|Any CPU + {5A7AB539-1A6F-4903-AB52-62BCD0BFD7B9}.Staging|Any CPU.Build.0 = Staging|Any CPU {26BB32C6-36B9-4E02-B8DE-4262250F29E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {26BB32C6-36B9-4E02-B8DE-4262250F29E5}.Debug|Any CPU.Build.0 = Debug|Any CPU {26BB32C6-36B9-4E02-B8DE-4262250F29E5}.Release|Any CPU.ActiveCfg = Release|Any CPU {26BB32C6-36B9-4E02-B8DE-4262250F29E5}.Release|Any CPU.Build.0 = Release|Any CPU + {26BB32C6-36B9-4E02-B8DE-4262250F29E5}.Staging|Any CPU.ActiveCfg = Debug|Any CPU + {26BB32C6-36B9-4E02-B8DE-4262250F29E5}.Staging|Any CPU.Build.0 = Debug|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/FabApprovalWorkerService/.config/dotnet-tools.json b/FabApprovalWorkerService/.config/dotnet-tools.json new file mode 100644 index 0000000..d9d129c --- /dev/null +++ b/FabApprovalWorkerService/.config/dotnet-tools.json @@ -0,0 +1,12 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "dotnet-ef": { + "version": "8.0.3", + "commands": [ + "dotnet-ef" + ] + } + } +} \ No newline at end of file diff --git a/FabApprovalWorkerService/FabApprovalWorkerService.csproj b/FabApprovalWorkerService/FabApprovalWorkerService.csproj index 810c041..1598a3e 100644 --- a/FabApprovalWorkerService/FabApprovalWorkerService.csproj +++ b/FabApprovalWorkerService/FabApprovalWorkerService.csproj @@ -7,20 +7,28 @@ dotnet-FabApprovalWorkerService-e76dda63-1df3-422a-b758-1c057e5b1e25 true True + Debug;Release;Staging + true + full + DEBUG;TRACE False + + True + + True - + diff --git a/FabApprovalWorkerService/FabApprovalWorkerService.csproj.user b/FabApprovalWorkerService/FabApprovalWorkerService.csproj.user new file mode 100644 index 0000000..dca6fd5 --- /dev/null +++ b/FabApprovalWorkerService/FabApprovalWorkerService.csproj.user @@ -0,0 +1,8 @@ + + + + ApiControllerEmptyScaffolder + root/Common/Api + C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerService\Properties\PublishProfiles\Staging.pubxml + + \ No newline at end of file diff --git a/FabApprovalWorkerService/Program.cs b/FabApprovalWorkerService/Program.cs index 07f7cdc..7ece500 100644 --- a/FabApprovalWorkerService/Program.cs +++ b/FabApprovalWorkerService/Program.cs @@ -8,6 +8,7 @@ using NLog.Extensions.Logging; using Quartz; using System.Data; +using Microsoft.Data.SqlClient; WebApplicationBuilder builder = WebApplication.CreateBuilder(args); @@ -17,25 +18,18 @@ builder.Logging.AddNLog(); builder.Services.AddHttpClient(); -#if DEBUG -builder.Services.AddScoped(db => new SqliteConnection( - builder.Configuration.GetConnectionString("Default"))); -#else -builder.Services.AddScoped(db => new SqlConnection( - builder.Configuration.GetConnectionString("Default"))); -#endif - +builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddQuartz(q => { - JobKey updateCertDataJobKey = new JobKey("Pending OOO status job"); + JobKey pendingOOOStatusJob = new JobKey("Pending OOO status job"); q.AddJob(opts => opts - .WithIdentity(updateCertDataJobKey) + .WithIdentity(pendingOOOStatusJob) ); q.AddTrigger(opts => opts - .ForJob(updateCertDataJobKey) + .ForJob(pendingOOOStatusJob) .WithIdentity("Pending OOO status trigger") .WithSimpleSchedule(x => x .WithIntervalInMinutes(10) @@ -43,6 +37,20 @@ builder.Services.AddQuartz(q => { ) .StartNow() ); + + JobKey expiredOOOStatusJob = new JobKey("Expired OOO status job"); + q.AddJob(opts => opts + .WithIdentity(expiredOOOStatusJob) + ); + q.AddTrigger(opts => opts + .ForJob(expiredOOOStatusJob) + .WithIdentity("Expired OOO status trigger") + .WithSimpleSchedule(x => x + .WithIntervalInMinutes(10) + .RepeatForever() + ) + .StartNow() + ); }); builder.Services.AddQuartzHostedService(opt => { @@ -50,4 +58,5 @@ builder.Services.AddQuartzHostedService(opt => { }); WebApplication app = builder.Build(); + app.Run(); diff --git a/FabApprovalWorkerService/Properties/PublishProfiles/Staging.pubxml b/FabApprovalWorkerService/Properties/PublishProfiles/Staging.pubxml new file mode 100644 index 0000000..e79f50f --- /dev/null +++ b/FabApprovalWorkerService/Properties/PublishProfiles/Staging.pubxml @@ -0,0 +1,22 @@ + + + + + false + false + true + Staging + Any CPU + FileSystem + C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerService\bin\Staging\net8.0\win-x64\publish + FileSystem + <_TargetId>Folder + + net8.0 + win-x64 + 5a7ab539-1a6f-4903-ab52-62bcd0bfd7b9 + false + + \ No newline at end of file diff --git a/FabApprovalWorkerService/Properties/PublishProfiles/Staging.pubxml.user b/FabApprovalWorkerService/Properties/PublishProfiles/Staging.pubxml.user new file mode 100644 index 0000000..733ec18 --- /dev/null +++ b/FabApprovalWorkerService/Properties/PublishProfiles/Staging.pubxml.user @@ -0,0 +1,11 @@ + + + + + <_PublishTargetUrl>C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerService\bin\Staging\net8.0\win-x64\publish + True|2024-03-21T23:38:09.4228384Z;True|2024-03-21T16:26:02.7031397-07:00;True|2024-03-21T16:23:46.2132963-07:00;True|2024-03-21T16:20:02.0161963-07:00;True|2024-03-21T15:31:17.0705590-07:00;True|2024-03-21T15:29:34.9689685-07:00;True|2024-03-21T14:40:14.0617291-07:00;True|2024-03-21T14:35:10.2219988-07:00;True|2024-03-21T14:33:07.2736782-07:00;True|2024-03-21T11:42:09.3198117-07:00;True|2024-03-21T11:23:29.1905112-07:00;True|2024-03-21T11:09:26.6417724-07:00; + + + \ No newline at end of file diff --git a/FabApprovalWorkerService/Services/DalService.cs b/FabApprovalWorkerService/Services/DalService.cs index 2d978ea..414480f 100644 --- a/FabApprovalWorkerService/Services/DalService.cs +++ b/FabApprovalWorkerService/Services/DalService.cs @@ -1,7 +1,4 @@ using Dapper; -using Dapper.Contrib.Extensions; - -using FabApprovalWorkerService.Models; using System.Data; @@ -16,14 +13,14 @@ public class DalService : IDalService { private static readonly int RETRIES = 3; private static readonly int BACKOFF_SECONDS_INTERVAL = 30; - private readonly IDbConnection _dbConnection; + private readonly IDbConnectionService _connectionPoolService; private readonly ILogger _logger; - public DalService(IDbConnection dbConnection, ILogger logger) { - _dbConnection = dbConnection; - if (_dbConnection is null) throw new ArgumentNullException("IDbConnection not injected"); - _logger = logger; - if (_logger is null) throw new ArgumentNullException("ILogger not injected"); + public DalService(IDbConnectionService connectionPoolService, ILogger logger) { + _connectionPoolService = connectionPoolService ?? + throw new ArgumentNullException("IConnectionPoolService not injected"); + _logger = logger ?? + throw new ArgumentNullException("ILogger not injected"); } public async Task> QueryAsync(string sql) { @@ -38,19 +35,15 @@ public class DalService : IDalService { Task.Delay(backoffSeconds * 1000).Wait(); try { - _logger.LogInformation("Attempting to perform query with {sql}. Remaining retries: {remainingRetries}", - sql, - remainingRetries); + _logger.LogInformation($"Attempting to perform query with {sql}. Remaining retries: {remainingRetries}"); - using (_dbConnection) { - result = await _dbConnection.QueryAsync(sql); + using (IDbConnection conn = _connectionPoolService.GetConnection()) { + result = await conn.QueryAsync(sql); } queryWasSuccessful = true; } catch (Exception ex) { - _logger.LogError("An exception occurred while attempting to perform a query. Exception: {ex}", - ex.Message); - + _logger.LogError($"An exception occurred while attempting to perform a query. Exception: {ex.Message}"); exception = ex; } } @@ -74,19 +67,15 @@ public class DalService : IDalService { Task.Delay(backoffSeconds * 1000).Wait(); try { - _logger.LogInformation("Attempting to execute {sql}. Remaining retries: {remainingRetries}", - sql, - remainingRetries); + _logger.LogInformation($"Attempting to execute {sql}. Remaining retries: {remainingRetries}"); - using (_dbConnection) { - rowsAffected = await _dbConnection.ExecuteAsync(sql); + using (IDbConnection conn = _connectionPoolService.GetConnection()) { + rowsAffected = await conn.ExecuteAsync(sql); } queryWasSuccessful = true; } catch (Exception ex) { - _logger.LogError("An exception occurred while attempting to execute a query. Exception: {ex}", - ex.Message); - + _logger.LogError($"An exception occurred while attempting to execute a query. Exception: {ex.Message}"); exception = ex; } } diff --git a/FabApprovalWorkerService/Services/DbConnectionService.cs b/FabApprovalWorkerService/Services/DbConnectionService.cs new file mode 100644 index 0000000..2024e80 --- /dev/null +++ b/FabApprovalWorkerService/Services/DbConnectionService.cs @@ -0,0 +1,30 @@ +using Microsoft.Data.SqlClient; +using Microsoft.Data.Sqlite; + +using System.Data; + +namespace FabApprovalWorkerService.Services; + +public interface IDbConnectionService { + IDbConnection GetConnection(); +} + +public class DbConnectionService : IDbConnectionService { + private readonly string _envName; + private readonly string _dbConnectionString; + + public DbConnectionService() { + _envName = Environment.GetEnvironmentVariable("FabApprovalEnvironmentName") ?? + throw new ArgumentNullException("FabApprovalEnvironmentName environment variable not found"); + _dbConnectionString = Environment.GetEnvironmentVariable("FabApprovalDbConnectionString") ?? + throw new ArgumentNullException("FabApprovalDbConnectionString environment variable not found"); + } + + public IDbConnection GetConnection() { + if (_envName.ToLower().Equals("development")) { + return new SqliteConnection(_dbConnectionString); + } else { + return new SqlConnection(_dbConnectionString); + } + } +} diff --git a/FabApprovalWorkerService/Services/IMonInWorkerClient.cs b/FabApprovalWorkerService/Services/IMonInWorkerClient.cs deleted file mode 100644 index 90aa564..0000000 --- a/FabApprovalWorkerService/Services/IMonInWorkerClient.cs +++ /dev/null @@ -1,3 +0,0 @@ -using FabApprovalWorkerService.Models; - -namespace FabApprovalWorkerService.Services; diff --git a/FabApprovalWorkerService/Services/MonInWorkerClient.cs b/FabApprovalWorkerService/Services/MonInWorkerClient.cs index 5ffa8e0..71b13e3 100644 --- a/FabApprovalWorkerService/Services/MonInWorkerClient.cs +++ b/FabApprovalWorkerService/Services/MonInWorkerClient.cs @@ -31,23 +31,23 @@ public class MonInWorkerClient : IMonInWorkerClient { _httpClientFactory = httpClientFactory; if (_httpClientFactory is null) throw new ArgumentNullException("IHttpClientFactory not injected"); - _config = config; - if (_config is null) throw new ArgumentNullException("IConfiguration not injected"); + _config = config ?? + throw new ArgumentNullException("IConfiguration not injected"); - _logger = logger; - if (_logger is null) throw new ArgumentNullException("ILogger not injected"); + _logger = logger ?? + throw new ArgumentNullException("ILogger not injected"); - _baseUrl = _config["MonIn:workerUrl"]; - if (_baseUrl is null) throw new ArgumentNullException("MonIn:workerUrl not found in config"); + _baseUrl = Environment.GetEnvironmentVariable("MonInWorkerUrl") ?? + throw new ArgumentNullException("MonInWorkerUrl environment variable not found"); - Int32.TryParse(_config["MonIn:retries"], out _retryLimit); - if (_retryLimit == -1) throw new ArgumentNullException("MonIn:retries not found in config"); + if (!Int32.TryParse(Environment.GetEnvironmentVariable("MonInRetries"), out _retryLimit)) + throw new ArgumentNullException("Valid MonInRetries environment variable not found"); - Int32.TryParse(_config["MonIn:backoffInSeconds"], out _backoffInSeconds); - if (_backoffInSeconds == -1) throw new ArgumentNullException("MonIn:backoffInSeconds not found in config"); + if (!Int32.TryParse(Environment.GetEnvironmentVariable("MonInBackoffSeconds"), out _backoffInSeconds)) + throw new ArgumentNullException("Valid MonInBackoffSeconds environment varialbe not found"); - _resource = _config["MonIn:resource"]; - if (_resource is null) throw new ArgumentNullException("MonIn:resource not found in config"); + _resource = Environment.GetEnvironmentVariable("FabApprovalWorkerServiceMonInResource") ?? + throw new ArgumentNullException("FabApprovalWorkerServiceMonInResource environment variable not found"); } public async void PostStatus(string statusName, StatusValue statusValue) { diff --git a/FabApprovalWorkerService/Services/UserService.cs b/FabApprovalWorkerService/Services/UserService.cs index e3c8224..c0c3a24 100644 --- a/FabApprovalWorkerService/Services/UserService.cs +++ b/FabApprovalWorkerService/Services/UserService.cs @@ -1,5 +1,7 @@ using FabApprovalWorkerService.Models; +using NLog.Filters; + using System.Text; namespace FabApprovalWorkerService.Services; @@ -9,11 +11,15 @@ public interface IUserService { Task IsUserAlreadyOOO(int userId); Task IsDelegatorAlreadyDelegatedTo(int userId); Task InsertDelegatedRoles(int userId); - Task UpdateUserSubRoles(int userId, int delegatedUserId); + Task RemoveDelegatedRoles(int userId); + Task DelegateUserSubRoles(int userId, int delegatedUserId); + Task RemoveDelegatedUserSubRoles(int userId, int delegatedUserId); Task DelegateApprovalsForUser(int userId, int delegatedUserId); + Task RemoveDelegatedApprovalsForUser(int userId, int delegatedUserId); Task FlagUserAsOOO(OOOTemp oooTemp); + Task RemoveOOOFlagForUser(int userId); Task SetOOOTempProcessed(OOOTemp oOOTemp); - Task> GetAllActiveOOOUsersAsync(); + Task> GetAllExpiredOOOUsersAsync(); } public class UserService : IUserService { @@ -33,16 +39,18 @@ public class UserService : IUserService { throw new ArgumentNullException("IDalService not injected"); } - public async Task> GetAllActiveOOOUsersAsync() { + public async Task> GetAllExpiredOOOUsersAsync() { try { _logger.LogInformation("Attempting to get all active OOO users."); - string sql = "select * from Users where OOO = 1;"; + StringBuilder queryBuilder = new(); + queryBuilder.Append("select * from Users where OOO = 1 and IsActive = 1 and "); + queryBuilder.Append($"OOOExpirationDate <= '{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}';"); - return (await _dalService.QueryAsync(sql)).ToList(); + return (await _dalService.QueryAsync(queryBuilder.ToString())).ToList(); } catch (Exception ex) { - _logger.LogError("An exception occurred when attempting to get all active OOO users. Exception: {0}", - ex.Message); + string errMsg = $"An exception occurred when attempting to get all active OOO users. Exception: {ex.Message}"; + _logger.LogError(errMsg); throw; } } @@ -51,72 +59,76 @@ public class UserService : IUserService { try { _logger.LogInformation("Attempting to get all pending OOO users."); - string sql = string.Format("select * from OOOTemp where Processed = 0 and OOOStartDate <= '{0}';", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); + StringBuilder queryBuilder = new(); + queryBuilder.Append("select * from OOOTemp where Processed = 0 and "); + queryBuilder.Append($"OOOStartDate <= '{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}';"); - return (await _dalService.QueryAsync(sql)).ToList(); + return (await _dalService.QueryAsync(queryBuilder.ToString())).ToList(); } catch (Exception ex) { - _logger.LogError("An exception occurred when attempting to get all pending OOO users. Exception: {0}", - ex.Message); + string errMsg = $"An exception occurred when attempting to get all pending OOO users. Exception: {ex.Message}"; + _logger.LogError(errMsg); throw; } } public async Task IsUserAlreadyOOO(int userId) { try { - _logger.LogInformation("Attempting to determine if user {userId} is already OOO", userId); + _logger.LogInformation($"Attempting to determine if user {userId} is already OOO"); if (userId <= 0) { - throw new ArgumentException(string.Format("User Id {0} is not a valid user Id", userId)); + throw new ArgumentException($"User Id {userId} is not a valid user Id"); } else { - string sql = string.Format("select * from Users where OOO = 1 and UserID = {0}", userId); + string sql = $"select * from Users where OOO = 1 and UserID = {userId}"; return (await _dalService.QueryAsync(sql)).Count() > 0; } } catch (Exception ex) { - _logger.LogError("An exception occurred when attempting to determine if user {userId} is already OOO. Exception: {ex}", - userId, - ex.Message); + StringBuilder errMsgBuilder = new(); + errMsgBuilder.Append("An exception occurred when attempting to determine if user "); + errMsgBuilder.Append($"{userId} is already OOO. Exception: {ex.Message}"); + _logger.LogError(errMsgBuilder.ToString()); throw; } } public async Task IsDelegatorAlreadyDelegatedTo(int userId) { try { - _logger.LogInformation("Attempting to determine if user {userId} is already OOO.", userId); + _logger.LogInformation($"Attempting to determine if user {userId} is already OOO."); if (userId <= 0) { - _logger.LogInformation("DelegatedTo is {id}, which is not an active user Id", userId); + _logger.LogInformation($"DelegatedTo is {userId}, which is not an active user Id"); return false; } else { - string sql = string.Format("select * from Users where DelegatedTo = {0}", userId); + string sql = $"select * from Users where DelegatedTo = {userId}"; return (await _dalService.QueryAsync(sql)).Count() > 0; } } catch (Exception ex) { - _logger.LogError("An exception occurred when attempting to determine if user {userId} is already delegated to. Exception: {ex}", - userId, - ex.Message); + StringBuilder errMsgBuilder = new(); + errMsgBuilder.Append("An exception occurred when attempting to determine if user "); + errMsgBuilder.Append($"{userId} is already delegated to. Exception: {ex.Message}"); + _logger.LogError(errMsgBuilder.ToString()); throw; } } public async Task InsertDelegatedRoles(int userId) { try { - _logger.LogInformation("Attempting to add delegated roles for OOO user {id}", userId); + _logger.LogInformation($"Attempting to add delegated roles for OOO user {userId}"); if (userId <= 0) { - throw new ArgumentException(string.Format("User Id {0} is not a valid user Id", userId)); + throw new ArgumentException($"User Id {userId} is not a valid user Id"); } else { StringBuilder queryBuilder = new StringBuilder(); - string sql = string.Format("select * from UserSubRole where UserID = {0}", userId); + string sql = $"select * from UserSubRole where UserID = {userId}"; List userSubRoles = (await _dalService.QueryAsync(sql)).ToList(); foreach (UserSubRole role in userSubRoles) { queryBuilder.Clear(); queryBuilder.Append("insert into OOODelegatedRoles (UserID, DelegatedSubRoleID, InsertTimeStamp, Active) "); - queryBuilder.AppendFormat("values ({0}, {1}, '{2}', 1);", userId, role.SubRoleID, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); + queryBuilder.Append($"values ({userId}, {role.SubRoleID}, '{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}', 1);"); await _dalService.ExecuteAsync(queryBuilder.ToString()); } @@ -124,63 +136,155 @@ public class UserService : IUserService { return true; } } catch (Exception ex) { - _logger.LogError("An exception occurred when attempting to add delegated roles for OOO user {userId}. Exception: {ex}", - userId, - ex.Message); + StringBuilder errMsgBuilder = new(); + errMsgBuilder.Append($"An exception occurred when attempting to add delegated roles for OOO user {userId}. "); + errMsgBuilder.Append($"Exception: {ex.Message}"); + _logger.LogError(errMsgBuilder.ToString()); throw; } } - public async Task UpdateUserSubRoles(int userId, int delegatedUserId) { + public async Task RemoveDelegatedRoles(int userId) { try { - _logger.LogInformation("Attempting to update sub roles for user {userId} to delegated user {delegatedUserId}", - userId, - delegatedUserId); + _logger.LogInformation($"Attempting to remove delegated roles for OOO user {userId}"); + if (userId <= 0) { - throw new ArgumentException(string.Format("User Id {0} is not a valid user Id", userId)); - } else if (delegatedUserId <= 0) { - throw new ArgumentException(string.Format("Delegated user Id {0} is not a valid user Id", delegatedUserId)); + throw new ArgumentException($"User Id {userId} is not a valid user Id"); } else { - string sql = String.Format("update UserSubRole set UserID = {0}, Delegated = 1 where UserID = {1}", delegatedUserId, userId); + string sql = $"update OOODelegatedRoles set Active = 0 where UserID = {userId} and Active = 1;"; await _dalService.ExecuteAsync(sql); return true; } } catch (Exception ex) { - _logger.LogError("An exception occurred when attempting to update sub roles for user {userId} to delegated user {delegatedUserId}. Exception: {ex}", - userId, - delegatedUserId, - ex.Message); + StringBuilder errMsgBuilder = new(); + errMsgBuilder.Append($"An exception occurred when attempting to remove delegated roles for OOO user {userId}. "); + errMsgBuilder.Append($"Exception: {ex.Message}"); + _logger.LogError(errMsgBuilder.ToString()); + throw; + } + } + + public async Task DelegateUserSubRoles(int userId, int delegatedUserId) { + try { + StringBuilder logMsgBuilder = new(); + logMsgBuilder.Append($"Attempting to update sub roles for user {userId} "); + logMsgBuilder.Append($"to delegated user {delegatedUserId}"); + _logger.LogInformation(logMsgBuilder.ToString()); + if (userId <= 0) { + throw new ArgumentException($"User Id {userId} is not a valid user Id"); + } else if (delegatedUserId <= 0) { + throw new ArgumentException($"Delegated user Id {delegatedUserId} is not a valid user Id"); + } else { + string sql = $"update UserSubRole set UserID = {delegatedUserId}, Delegated = 1 where UserID = {userId}"; + + await _dalService.ExecuteAsync(sql); + + return true; + } + } catch (Exception ex) { + StringBuilder errMsgBuilder = new(); + errMsgBuilder.Append($"An exception occurred when attempting to update sub roles for user {userId} "); + errMsgBuilder.Append($"to delegated user {delegatedUserId}. Exception: {ex.Message}"); + _logger.LogError(errMsgBuilder.ToString()); + throw; + } + } + + public async Task RemoveDelegatedUserSubRoles(int userId, int delegatedUserId) { + try { + _logger.LogInformation($"Attempting to remove delegated roles for OOO user {userId}"); + + if (userId <= 0) { + throw new ArgumentException($"User Id {userId} is not a valid user Id"); + } else { + StringBuilder queryBuilder = new StringBuilder(); + + queryBuilder.Append("select SubRoleID from OOODelegatedRoles O inner join UserSubRole U "); + queryBuilder.Append("on O.DelegatedSubRoleID = U.UserSubRoleID "); + queryBuilder.Append($"where O.UserID = {userId} and Active = 1"); + + List userSubRoleIds = (await _dalService.QueryAsync(queryBuilder.ToString())).ToList(); + + foreach (int id in userSubRoleIds) { + queryBuilder.Clear(); + queryBuilder.Append($"update UserSubRole set UserID = {userId}, Delegated = 0 "); + queryBuilder.Append($"where UserID = {delegatedUserId} and Delegated = 1 "); + queryBuilder.Append($"and SubRoleID in ({string.Join(',', userSubRoleIds)})"); + + await _dalService.ExecuteAsync(queryBuilder.ToString()); + } + + return true; + } + } catch (Exception ex) { + StringBuilder errMsgBuilder = new(); + errMsgBuilder.Append("An exception occurred when attempting to remove delegated roles for "); + errMsgBuilder.Append($"OOO user {userId}. Exception: {ex.Message}"); + _logger.LogError(errMsgBuilder.ToString()); throw; } } public async Task DelegateApprovalsForUser(int userId, int delegatedUserId) { try { - _logger.LogInformation("Attempting to delegate approvals for user {userId} to delegated user {delegatedUserId}", - userId, - delegatedUserId); + _logger.LogInformation($"Attempting to delegate approvals for user {userId} to delegated user {delegatedUserId}"); if (userId <= 0) { - throw new ArgumentException(string.Format("User Id {0} is not a valid user Id", userId)); + throw new ArgumentException($"User Id {userId} is not a valid user Id"); } else if (delegatedUserId <= 0) { - throw new ArgumentException(string.Format("Delegated user Id {0} is not a valid user Id", delegatedUserId)); + throw new ArgumentException($"Delegated user Id {delegatedUserId} is not a valid user Id"); } else { - string sql = String.Format("update Approval set UserID = {0}, Delegated = 1 where UserID = {1} and (ItemStatus = {2} or ItemStatus = {3})", - delegatedUserId, - userId, - PENDING_ITEM_STATUS, - DENITED_ITEM_STATUS); + StringBuilder queryBuilder = new(); + queryBuilder.Append($"update Approval set UserID = {delegatedUserId}, "); + queryBuilder.Append($"Delegated = 1 where UserID = {userId} "); + queryBuilder.Append($"and (ItemStatus = {PENDING_ITEM_STATUS} or ItemStatus = {DENITED_ITEM_STATUS})"); - await _dalService.ExecuteAsync(sql); + await _dalService.ExecuteAsync(queryBuilder.ToString()); return true; } } catch (Exception ex) { - _logger.LogError("An exception occurred when attempting to delegate approvals for user {userId} to delegated user {delegatedUserId}. Exception: {ex}", - userId, - delegatedUserId, - ex.Message); + StringBuilder errMsgBuilder = new(); + errMsgBuilder.Append($"An exception occurred when attempting to delegate approvals for user {userId} "); + errMsgBuilder.Append($"to delegated user {delegatedUserId}. Exception: {ex.Message}"); + _logger.LogError(errMsgBuilder.ToString()); + throw; + } + } + + public async Task RemoveDelegatedApprovalsForUser(int userId, int delegatedUserId) { + try { + _logger.LogInformation($"Attempting to remove delegated roles for OOO user {userId}"); + + if (userId <= 0) { + throw new ArgumentException($"User Id {userId} is not a valid user Id"); + } else { + StringBuilder queryBuilder = new StringBuilder(); + + queryBuilder.Append("select SubRoleID from OOODelegatedRoles O inner join UserSubRole U "); + queryBuilder.Append("on O.DelegatedSubRoleID = U.UserSubRoleID "); + queryBuilder.Append($"where O.UserID = {userId} and Active = 1"); + + List userSubRoleIds = (await _dalService.QueryAsync(queryBuilder.ToString())).ToList(); + + foreach (int id in userSubRoleIds) { + queryBuilder.Clear(); + queryBuilder.Append($"update Approval set UserID = {userId}, Delegated = 0 "); + queryBuilder.Append($"where UserID = {delegatedUserId} and Delegated = 1 and "); + queryBuilder.Append($"(ItemStatus = {PENDING_ITEM_STATUS} or ItemStatus = {DENITED_ITEM_STATUS}) "); + queryBuilder.Append($"and SubRoleID in ({string.Join(',', userSubRoleIds)})"); + + await _dalService.ExecuteAsync(queryBuilder.ToString()); + } + + return true; + } + } catch (Exception ex) { + StringBuilder errMsgBuilder = new(); + errMsgBuilder.Append("An exception occurred when attempting to remove delegated roles "); + errMsgBuilder.Append($"for OOO user {userId}. Exception: {ex.Message}"); + _logger.LogError(errMsgBuilder.ToString()); throw; } } @@ -189,19 +293,37 @@ public class UserService : IUserService { try { if (oooTemp is null) throw new ArgumentNullException("oooTemp cannot be null"); - _logger.LogInformation("Attempting to flag user {id} as OOO", oooTemp.OOOUserID); + _logger.LogInformation($"Attempting to flag user {oooTemp.OOOUserID} as OOO"); StringBuilder queryBuilder = new StringBuilder(); queryBuilder.Append("update Users set OOO = 1, "); - queryBuilder.AppendFormat("OOOStartDate = '{0}', ", oooTemp.OOOStartDate); - queryBuilder.AppendFormat("OOOExpirationDate = '{0}', ", oooTemp.OOOExpirationDate); - queryBuilder.AppendFormat("DelegatedTo = {0} ", oooTemp.DelegatedTo); - queryBuilder.AppendFormat("where UserID = {0}", oooTemp.OOOUserID); + queryBuilder.Append($"OOOStartDate = '{oooTemp.OOOStartDate}', "); + queryBuilder.Append($"OOOExpirationDate = '{oooTemp.OOOExpirationDate}', "); + queryBuilder.Append($"DelegatedTo = {oooTemp.DelegatedTo} "); + queryBuilder.Append($"where UserID = {oooTemp.OOOUserID}"); return (await _dalService.ExecuteAsync(queryBuilder.ToString())) > 0; } catch (Exception ex) { - _logger.LogError("An exception occurred when attempting to flag user as OOO. Exception: {ex}", - ex.Message); + _logger.LogError($"An exception occurred when attempting to flag user as OOO. Exception: {ex.Message}"); + throw; + } + } + + public async Task RemoveOOOFlagForUser(int userId) { + try { + if (userId <= 0) throw new ArgumentException($"User Id {userId} is not a valid user Id"); + + _logger.LogInformation($"Attempting to remove OOO flag for user {userId}"); + + StringBuilder queryBuilder = new StringBuilder(); + queryBuilder.Append("update Users set OOO = 0, "); + queryBuilder.Append("OOOStartDate = NULL, OOOExpirationDate = NULL, "); + queryBuilder.Append("DelegatedTo = NULL "); + queryBuilder.Append($"where UserID = {userId}"); + + return (await _dalService.ExecuteAsync(queryBuilder.ToString())) > 0; + } catch (Exception ex) { + _logger.LogError($"An exception occurred when attempting to flag user as OOO. Exception: {ex.Message}"); throw; } } @@ -210,14 +332,13 @@ public class UserService : IUserService { try { if (oooTemp is null) throw new ArgumentNullException("oooTemp cannot be null"); - _logger.LogInformation("Attempting to set OOOTemp {id} Processed to {processed}", oooTemp.ID, oooTemp.Processed); + _logger.LogInformation($"Attempting to set OOOTemp {oooTemp.ID} Processed to {oooTemp.Processed}"); - string sql = string.Format("update OOOTemp set Processed = {0} where ID = {1}", oooTemp.Processed, oooTemp.ID); + string sql = $"update OOOTemp set Processed = {oooTemp.Processed} where ID = {oooTemp.ID}"; return (await _dalService.ExecuteAsync(sql)) > 0; } catch (Exception ex) { - _logger.LogError("An exception occurred when attempting to flag user as OOO. Exception: {ex}", - ex.Message); + _logger.LogError($"An exception occurred when attempting to flag user as OOO. Exception: {ex.Message}"); throw; } } diff --git a/FabApprovalWorkerService/SetupScripts/CreateApprovalTable.sql b/FabApprovalWorkerService/SetupScripts/CreateApprovalTable.sql index 98cf01b..81efdb5 100644 --- a/FabApprovalWorkerService/SetupScripts/CreateApprovalTable.sql +++ b/FabApprovalWorkerService/SetupScripts/CreateApprovalTable.sql @@ -5,11 +5,14 @@ create table Approval ( IssueID integer not null, UserID integer not null, ItemStatus integer default 0, - Delegated integer default 0 + Delegated integer default 0, + SubRoleId integer not null ); -insert into Approval (IssueID, UserID) -values (1, 15), -(2, 34), -(3, 2), -(4, 19); \ No newline at end of file +insert into Approval (IssueID, UserID, Delegated, SubRoleId) +values (1, 15, 0, 0), +(2, 34, 0, 0), +(3, 2, 0, 0), +(4, 19, 0, 0), +(5, 3, 1, 5), +(6, 4, 1, 2); \ No newline at end of file diff --git a/FabApprovalWorkerService/SetupScripts/CreateOOODelegatedRolesTable.sql b/FabApprovalWorkerService/SetupScripts/CreateOOODelegatedRolesTable.sql index 6bd739d..1e37fb4 100644 --- a/FabApprovalWorkerService/SetupScripts/CreateOOODelegatedRolesTable.sql +++ b/FabApprovalWorkerService/SetupScripts/CreateOOODelegatedRolesTable.sql @@ -6,4 +6,8 @@ create table OOODelegatedRoles ( DelegatedSubRoleID integer not null, InsertTimeStamp text not null, Active integer default 0 -); \ No newline at end of file +); + +insert into OOODelegatedRoles (UserID, DelegatedSubRoleID, InsertTimeStamp, Active) +values (1, 5, '2024-03-20 04:01:00', 1), +(2, 2, '2024-03-20 04:00:00', 1); \ No newline at end of file diff --git a/FabApprovalWorkerService/SetupScripts/CreateUserSubRoleTable.sql b/FabApprovalWorkerService/SetupScripts/CreateUserSubRoleTable.sql index 15b7f28..20fe9b0 100644 --- a/FabApprovalWorkerService/SetupScripts/CreateUserSubRoleTable.sql +++ b/FabApprovalWorkerService/SetupScripts/CreateUserSubRoleTable.sql @@ -7,8 +7,10 @@ create table UserSubRole ( Delegated integer default 0 ); -insert into UserSubRole (UserID, SubRoleID) -values (15, 1), -(34, 19), -(2, 5), -(19, 3); \ No newline at end of file +insert into UserSubRole (UserID, SubRoleID, Delegated) +values (15, 1, 0), +(34, 19, 0), +(2, 5, 0), +(19, 3, 0), +(3, 5, 1), +(4, 2, 1); \ No newline at end of file diff --git a/FabApprovalWorkerService/SetupScripts/CreateUserTable.sql b/FabApprovalWorkerService/SetupScripts/CreateUserTable.sql index a887d08..4281911 100644 --- a/FabApprovalWorkerService/SetupScripts/CreateUserTable.sql +++ b/FabApprovalWorkerService/SetupScripts/CreateUserTable.sql @@ -23,51 +23,51 @@ create table Users ( IsActive INTEGER default 1 ); -insert into Users (LoginID, FirstName, LastName, Email) -values ('AsRa', 'Ra', 'As', 'email'), -('AuTr', 'Tr', 'Au', 'email'), -('AyNi', 'Ni', 'Ay', 'email'), -('BaGr', 'Gr', 'Ba', 'email'), -('BaGu', 'Gu', 'Ba', 'email'), -('BeTo', 'To', 'Be', 'email'), -('BeBr', 'Br', 'Be', 'email'), -('BrKy', 'Ky', 'Br', 'email'), -('CaSh', 'Sh', 'Ca', 'email'), -('CaRe', 'Re', 'Ca', 'email'), -('CaSt', 'St', 'Ca', 'email'), -('ClNi', 'Ni', 'Cl', 'email'), -('DaMi', 'Mi', 'Da', 'email'), -('FuJe', 'Je', 'Fu', 'email'), -('GaAl', 'Al', 'Ga', 'email'), -('GoAs', 'As', 'Go', 'email'), -('GoRu', 'Ru', 'Go', 'email'), -('GoOr', 'Or', 'Go', 'email'), -('HaAn', 'An', 'Ha', 'email'), -('HaPa', 'Pa', 'Ha', 'email'), -('HoJu', 'Ju', 'Ho', 'email'), -('HoDe', 'De', 'Ho', 'email'), -('HoVi', 'Vi', 'Ho', 'email'), -('InCa', 'Ca', 'In', 'email'), -('JaMi', 'Mi', 'Ja', 'email'), -('LeTh', 'Th', 'Le', 'email'), -('LeHa', 'Ha', 'Le', 'email'), -('LoAn', 'An', 'Lo', 'email'), -('LoCh', 'Ch', 'Lo', 'email'), -('LuDa', 'Da', 'Lu', 'email'), -('MaBr', 'Br', 'Ma', 'email'), -('MaDa', 'Da', 'Ma', 'email'), -('MaDo', 'Do', 'Ma', 'email'), -('McJu', 'Ju', 'Mc', 'email'), -('MeGi', 'Gi', 'Me', 'email'), -('MiSh', 'Sh', 'Mi', 'email'), -('MoBa', 'Ba', 'Mo', 'email'), -('MuTi', 'Ti', 'Mu', 'email'), -('OtMa', 'Ma', 'Ot', 'email'), -('PeAl', 'Al', 'Pe', 'email'), -('RiCy', 'Cy', 'Ri', 'email'), -('RoAp', 'Ap', 'Ro', 'email'), -('SoAb', 'Ab', 'So', 'email'), -('VaMi', 'Mi', 'Va', 'email'), -('VuTh', 'Th', 'Va', 'email'), -('WeWi', 'Wi', 'We', 'email'), -('ZaNi', 'Ni', 'Za', 'email'); \ No newline at end of file +insert into Users (LoginID, FirstName, LastName, Email, OOO, OOOStartDate, OOOExpirationDate, DelegatedTo) +values ('AsRa', 'Ra', 'As', 'email', 1, '2024-01-01 00:00:00', '2024-02-01 00:00:00', 3), +('AuTr', 'Tr', 'Au', 'email', 1, '2024-01-01 00:00:00', '2024-02-01 00:00:00', 4), +('AyNi', 'Ni', 'Ay', 'email', 0, '', '', 0), +('BaGr', 'Gr', 'Ba', 'email', 0, '', '', 0), +('BaGu', 'Gu', 'Ba', 'email', 0, '', '', 0), +('BeTo', 'To', 'Be', 'email', 0, '', '', 0), +('BeBr', 'Br', 'Be', 'email', 0, '', '', 0), +('BrKy', 'Ky', 'Br', 'email', 0, '', '', 0), +('CaSh', 'Sh', 'Ca', 'email', 0, '', '', 0), +('CaRe', 'Re', 'Ca', 'email', 0, '', '', 0), +('CaSt', 'St', 'Ca', 'email', 0, '', '', 0), +('ClNi', 'Ni', 'Cl', 'email', 0, '', '', 0), +('DaMi', 'Mi', 'Da', 'email', 0, '', '', 0), +('FuJe', 'Je', 'Fu', 'email', 0, '', '', 0), +('GaAl', 'Al', 'Ga', 'email', 0, '', '', 0), +('GoAs', 'As', 'Go', 'email', 0, '', '', 0), +('GoRu', 'Ru', 'Go', 'email', 0, '', '', 0), +('GoOr', 'Or', 'Go', 'email', 0, '', '', 0), +('HaAn', 'An', 'Ha', 'email', 0, '', '', 0), +('HaPa', 'Pa', 'Ha', 'email', 0, '', '', 0), +('HoJu', 'Ju', 'Ho', 'email', 0, '', '', 0), +('HoDe', 'De', 'Ho', 'email', 0, '', '', 0), +('HoVi', 'Vi', 'Ho', 'email', 0, '', '', 0), +('InCa', 'Ca', 'In', 'email', 0, '', '', 0), +('JaMi', 'Mi', 'Ja', 'email', 0, '', '', 0), +('LeTh', 'Th', 'Le', 'email', 0, '', '', 0), +('LeHa', 'Ha', 'Le', 'email', 0, '', '', 0), +('LoAn', 'An', 'Lo', 'email', 0, '', '', 0), +('LoCh', 'Ch', 'Lo', 'email', 0, '', '', 0), +('LuDa', 'Da', 'Lu', 'email', 0, '', '', 0), +('MaBr', 'Br', 'Ma', 'email', 0, '', '', 0), +('MaDa', 'Da', 'Ma', 'email', 0, '', '', 0), +('MaDo', 'Do', 'Ma', 'email', 0, '', '', 0), +('McJu', 'Ju', 'Mc', 'email', 0, '', '', 0), +('MeGi', 'Gi', 'Me', 'email', 0, '', '', 0), +('MiSh', 'Sh', 'Mi', 'email', 0, '', '', 0), +('MoBa', 'Ba', 'Mo', 'email', 0, '', '', 0), +('MuTi', 'Ti', 'Mu', 'email', 0, '', '', 0), +('OtMa', 'Ma', 'Ot', 'email', 0, '', '', 0), +('PeAl', 'Al', 'Pe', 'email', 0, '', '', 0), +('RiCy', 'Cy', 'Ri', 'email', 0, '', '', 0), +('RoAp', 'Ap', 'Ro', 'email', 0, '', '', 0), +('SoAb', 'Ab', 'So', 'email', 0, '', '', 0), +('VaMi', 'Mi', 'Va', 'email', 0, '', '', 0), +('VuTh', 'Th', 'Va', 'email', 0, '', '', 0), +('WeWi', 'Wi', 'We', 'email', 0, '', '', 0), +('ZaNi', 'Ni', 'Za', 'email', 0, '', '', 0); \ No newline at end of file diff --git a/FabApprovalWorkerService/Workers/ExpiredOOOStatusWorker.cs b/FabApprovalWorkerService/Workers/ExpiredOOOStatusWorker.cs new file mode 100644 index 0000000..a0c2270 --- /dev/null +++ b/FabApprovalWorkerService/Workers/ExpiredOOOStatusWorker.cs @@ -0,0 +1,79 @@ +using FabApprovalWorkerService.Models; +using FabApprovalWorkerService.Services; + +using Quartz; + +using System.Text; + +namespace FabApprovalWorkerService.Workers; + +public sealed class ExpiredOOOStatusWorker : IJob { + private readonly ILogger _logger; + private readonly IMonInWorkerClient _monInClient; + private readonly IUserService _userService; + + public ExpiredOOOStatusWorker(ILogger logger, + IMonInWorkerClient monInClient, + IUserService userService) { + _logger = logger; + if (_logger is null) + throw new ArgumentNullException("ILogger not injected"); + + _monInClient = monInClient; + if (_monInClient is null) { + throw new ArgumentNullException("IMonInWorkerClient not injected"); + } + + _userService = userService; + if (_userService is null) + throw new ArgumentNullException("IUserService not injected"); + } + + public async Task Execute(IJobExecutionContext context) { + DateTime start = DateTime.Now; + bool isInternalError = false; + StringBuilder errorMessage = new(); + string metricName = "ExpiredOOOStatusWorker"; + + try { + _logger.LogInformation("Attempting to remove OOO status for users with OOO expired earlier than now"); + + List expiredOOOUsers = await _userService.GetAllExpiredOOOUsersAsync(); + + foreach (User user in expiredOOOUsers) { + bool approvalsRemoved = await _userService.RemoveDelegatedApprovalsForUser(user.UserID, user.DelegatedTo); + bool subRolesRemoved = await _userService.RemoveDelegatedUserSubRoles(user.UserID, user.DelegatedTo); + bool rolesRemoved = await _userService.RemoveDelegatedRoles(user.UserID); + bool oooFlagRemoved = await _userService.RemoveOOOFlagForUser(user.UserID); + + if (approvalsRemoved && subRolesRemoved && rolesRemoved && oooFlagRemoved) { + _logger.LogInformation("Successfully removed OOO status for users {id}", user.UserID); + } else { + StringBuilder errMsgBuilder = new(); + errMsgBuilder.Append($"An error occurred when attempting to remove OOO status for user {user.UserID}. "); + errMsgBuilder.Append($"Approvals removed: {approvalsRemoved}, "); + errMsgBuilder.Append($"sub roles removed: {subRolesRemoved}, "); + errMsgBuilder.Append($"roles removed: {rolesRemoved}, "); + errMsgBuilder.Append($"OOO flag removed: {oooFlagRemoved}"); + throw new Exception(errMsgBuilder.ToString()); + } + } + } catch (Exception ex) { + StringBuilder errMsgBuilder = new(); + errMsgBuilder.Append("An exception occurred when attempting to remove OOO status for users with OOO expired "); + errMsgBuilder.Append($"earlier than now. Exception: {ex.Message}"); + _logger.LogError(errMsgBuilder.ToString()); + isInternalError = true; + } finally { + DateTime end = DateTime.Now; + double latencyInMS = (end - start).TotalMilliseconds; + _monInClient.PostAverage(metricName + "Latency", latencyInMS); + + if (isInternalError) { + _monInClient.PostStatus(metricName, StatusValue.Critical); + } else { + _monInClient.PostStatus(metricName, StatusValue.Ok); + } + } + } +} diff --git a/FabApprovalWorkerService/Workers/PendingOOOStatusWorker.cs b/FabApprovalWorkerService/Workers/PendingOOOStatusWorker.cs index 705e5ed..fb61ad1 100644 --- a/FabApprovalWorkerService/Workers/PendingOOOStatusWorker.cs +++ b/FabApprovalWorkerService/Workers/PendingOOOStatusWorker.cs @@ -47,7 +47,7 @@ public sealed class PendingOOOStatusWorker : IJob { if (!userAlreadyOOO.Result && !delegateAlreadyADelegate.Result) { List enableOOOTasks = new(); enableOOOTasks.Add(_userService.InsertDelegatedRoles(oooTemp.OOOUserID)); - enableOOOTasks.Add(_userService.UpdateUserSubRoles(oooTemp.OOOUserID, oooTemp.DelegatedTo)); + enableOOOTasks.Add(_userService.DelegateUserSubRoles(oooTemp.OOOUserID, oooTemp.DelegatedTo)); enableOOOTasks.Add(_userService.DelegateApprovalsForUser(oooTemp.OOOUserID, oooTemp.DelegatedTo)); Task enableOOOTasksResult = Task.WhenAll(enableOOOTasks); @@ -63,8 +63,10 @@ public sealed class PendingOOOStatusWorker : IJob { _logger.LogInformation("Successfully set OOO status for users pending earlier than now"); } catch (Exception ex) { - _logger.LogError("An exception occurred when attempting to set OOO status for users pending earlier than now. Exception: {ex}", - ex.StackTrace); + StringBuilder errMsgBuilder = new(); + errMsgBuilder.Append("An exception occurred when attempting to set OOO status for users "); + errMsgBuilder.Append($"pending earlier than now. Exception: {ex.Message}"); + _logger.LogError(errMsgBuilder.ToString()); isInternalError = true; } finally { DateTime end = DateTime.Now; diff --git a/FabApprovalWorkerService/appsettings.Development.json b/FabApprovalWorkerService/appsettings.Development.json index 01d1498..9774599 100644 --- a/FabApprovalWorkerService/appsettings.Development.json +++ b/FabApprovalWorkerService/appsettings.Development.json @@ -1,12 +1,6 @@ { - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.Hosting.Lifetime": "Information" - } - }, "ConnectionStrings": { - "Default": "Data Source=D:\\FabApprovalWorkerService\\LocalDb.db" + "Default": "Data Source=MESTSV02EC.infineon.com\\TEST1,50572;Integrated Security=False;Initial Catalog=FabApprovalSystem;User ID=fab_approval_admin_test;Password=Fab_approval_admin_test2023!;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False; Min Pool Size=15" }, "MonIn": { "resource": "FAB_APPROVAL_WORKER_SERVICE_MES_OP_FE_TEST", diff --git a/FabApprovalWorkerService/appsettings.json b/FabApprovalWorkerService/appsettings.json index ad52766..f71b03e 100644 --- a/FabApprovalWorkerService/appsettings.json +++ b/FabApprovalWorkerService/appsettings.json @@ -1,11 +1,6 @@ { - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.Hosting.Lifetime": "Information" - } - }, "ConnectionStrings": { + "Development": "Data Source=D:\\FabApprovalWorkerService\\LocalDb.db", "Default": "Data Source=MESTSV02EC.infineon.com\\TEST1,50572;Integrated Security=False;Initial Catalog=FabApprovalSystem;User ID=fab_approval_admin_test;Password=Fab_approval_admin_test2023!;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False; Min Pool Size=15" }, "MonIn": { diff --git a/FabApprovalWorkerService/nLog.Staging.config b/FabApprovalWorkerService/nLog.Staging.config new file mode 100644 index 0000000..c5546c9 --- /dev/null +++ b/FabApprovalWorkerService/nLog.Staging.config @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/FabApprovalWorkerServiceTests/FabApprovalWorkerServiceTests.csproj b/FabApprovalWorkerServiceTests/FabApprovalWorkerServiceTests.csproj index d504c8d..778f1b8 100644 --- a/FabApprovalWorkerServiceTests/FabApprovalWorkerServiceTests.csproj +++ b/FabApprovalWorkerServiceTests/FabApprovalWorkerServiceTests.csproj @@ -7,6 +7,7 @@ false true + Debug;Release;Staging diff --git a/FabApprovalWorkerServiceTests/UserServiceTests.cs b/FabApprovalWorkerServiceTests/UserServiceTests.cs index 8906626..5bb7ef5 100644 --- a/FabApprovalWorkerServiceTests/UserServiceTests.cs +++ b/FabApprovalWorkerServiceTests/UserServiceTests.cs @@ -75,12 +75,15 @@ public class UserServiceTests { [Test] public async Task GetAllActiveOOOUsersShouldReturnMockUsers() { + //Arrange _mockDalService.Setup(d => d.QueryAsync(It.IsAny())).Returns(Task.FromResult(MOCK_USERS)); _userService = new UserService(MOCK_LOGGER, _mockDalService.Object); - List users = await _userService.GetAllActiveOOOUsersAsync(); + //Act + List users = await _userService.GetAllExpiredOOOUsersAsync(); + //Assert Assert.True(users.Count() == 2); } @@ -190,6 +193,8 @@ public class UserServiceTests { bool actual = await _userService.InsertDelegatedRoles(2); + _mockDalService.Verify(d => d.ExecuteAsync(It.IsAny())); + Assert.True(actual); } @@ -197,14 +202,14 @@ public class UserServiceTests { public async Task UpdateUserSubRolesWithInvalidUserIdShouldThrowException() { _userService = new UserService(MOCK_LOGGER, _mockDalService.Object); - Assert.ThrowsAsync(async Task () => await _userService.UpdateUserSubRoles(0, 2)); + Assert.ThrowsAsync(async Task () => await _userService.DelegateUserSubRoles(0, 2)); } [Test] public async Task UpdateUserSubRolesWithInvalidDelegateIdShouldThrowException() { _userService = new UserService(MOCK_LOGGER, _mockDalService.Object); - Assert.ThrowsAsync(async Task () => await _userService.UpdateUserSubRoles(2, 0)); + Assert.ThrowsAsync(async Task () => await _userService.DelegateUserSubRoles(2, 0)); } [Test] @@ -213,7 +218,7 @@ public class UserServiceTests { _userService = new UserService(MOCK_LOGGER, _mockDalService.Object); - bool actual = await _userService.UpdateUserSubRoles(2, 2); + bool actual = await _userService.DelegateUserSubRoles(2, 2); Assert.True(actual); } diff --git a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/FabApprovalWorkerServiceTests/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs deleted file mode 100644 index 2217181..0000000 --- a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabAppro.91826E7A.Up2Date b/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabAppro.91826E7A.Up2Date deleted file mode 100644 index e69de29..0000000 diff --git a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.AssemblyInfo.cs b/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.AssemblyInfo.cs deleted file mode 100644 index 484697c..0000000 --- a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.AssemblyInfo.cs +++ /dev/null @@ -1,22 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 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("FabApprovalWorkerServiceTests")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+41a01fcf14d722e213eaf2f4276dc51abf548523")] -[assembly: System.Reflection.AssemblyProductAttribute("FabApprovalWorkerServiceTests")] -[assembly: System.Reflection.AssemblyTitleAttribute("FabApprovalWorkerServiceTests")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.AssemblyInfoInputs.cache b/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.AssemblyInfoInputs.cache deleted file mode 100644 index 093c8d3..0000000 --- a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -75c2b1097039cb546952d31c667a6f7219b3389964d9ef7507f196c66b285367 diff --git a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.GeneratedMSBuildEditorConfig.editorconfig b/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 103d40d..0000000 --- a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -is_global = true -build_property.TargetFramework = net8.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = FabApprovalWorkerServiceTests -build_property.ProjectDir = C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.GlobalUsings.g.cs b/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.GlobalUsings.g.cs deleted file mode 100644 index d32bf35..0000000 --- a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.GlobalUsings.g.cs +++ /dev/null @@ -1,9 +0,0 @@ -// -global using global::NUnit.Framework; -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.Threading; -global using global::System.Threading.Tasks; diff --git a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.assets.cache b/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.assets.cache deleted file mode 100644 index 1406637b3fa74f9d31cc4522169d09cdb2f9792f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79261 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 u%8N+CbJ%%X+W8CMKOa#Q-Kmz@+zcu zRI=Zh0*UP6G46aNaf(i7(DkP9YZQ!B?+RF-%HTaBl=CKB&(6A3#{5yi{4rc##`UNS z(c=OUMH^GEo#QKH?Hv*^4;IZVdXAhurQ@pE{ti`Ze)jk(bTy}!O9TyvJgbU$K|>qmuL zpU0I<_hU#MHk~3@fu{R$KsTB0C-9t1$3^V0>2Q$7!Ei2juC?wbEpq*okn5*$CDZ*3 zQin~a$W@@}eiqP8ru#WOC)05eJ8Zh~W`U;rd5c`XAmsW*T*-95gw$cvDRLEPx?cu# zlj(j1&&hOL#15OT+A7d=U$Dsat3s|X;!39bHKY!kPLZoX)BQT2n@sl`cuuC{B6iqx z50ncu-EUgt`Yj>XmvAN1eHp34rc>l9&~(2I=qA(s4xW?gxQHD#-N{CQru$usT)!ve z`U|O*d65&~$%fk?W6zTwleNO!p^99X6dJ zSAnMcQ$RPF?$7X?OvgpcwBjQBxNfSo<+dXQTJO&-qWy&s?Jsd9>-`ndhdMj7(?u)L zfPW42CIkKro|6H&lpU^n&FKQI_qP_gz9!`QJ6y?nUq|Y2-BaW$&~$$f=qA(s1D=!V zxQHD#U8~3;!arK%`X?dRKjTWK`xm4Rn@*9dK-2vzpqothZ+K3o<08Jdvu(?RC$`*P z#)poI8=e2VMY#VE!u=<%WWWDH`pDT9u0SLHH}IQ`_&<0~M&xpy6(bfo*!zY>xc?Qx zeG^wQB7J%5tQe6CSD+Ek1%8te=ixaSk<0nM+|Ek98JgI&AKw`ll{TK>X^h>D05K0w z&$mdoKuE{K)0x)oD&4a=Nv9pFnM$mM7O@r?#LD06%qW)KDa8RisYF|B5$!yKXr1&& zB_w?m?#n{$`TcQ;MY{8abUYy4Nq>xyE{{K6U=iy=gIJyPM@6h+{P7}-Xcrqq>!d#_ zarVOeaj8YRWkNb0W$&av#z>dPAD3Iiy2Kz>C;d?os~CS=VG-?8gJ_-fM`iM$Fn?TW zk?t}f9iKYrq(8<;m&YG3w}^FxL99;tqas!@{Mno%Ba#Mx-!*ywW1wRYJNi zqQ6O_0GjgYq(8<;m&YI1Sj4*8AXX>+Q4y;ce_U%3ZJj~1PWq!V%~O~^uD3{cjgan3 z!XIfKtCRj1BV8VUyw)Ptbq29I>5qz7#rWd}i)hyyMC+tKDsxwb`Qt{5bT!& z{V_(mJpQ=JBGzVuSe^7oMXX}{@kWbiHyK3hq(3SXa)tTh7K?O_knXFZeWV%3PWoev zbb0)-%OX~{L99;tqas!@{@7y?t=AyhOC5|q>Qjt`xn!S3z^y_+KEe2|mrcMtUb)R8 z*>;0u9c@aqiSJ?@v)>}!z*&|~nLRDcD|c9=yIDxb=T1A>P{v4?$0c`K#Ja^GRwo-u zMXX}{@m7myy9}arvbHHx!iD+ct1Qy(7Sizv;ZFKvjC6VYanK^xZ3eMA>5qz7#rWfp zMYLgqX!%zuv=S!{6X);q&(`d*h`3jX$S1hp)4^AFl8AXcbDu@F+YPe4cvfXA#y$62 z^SX5MKL@qiGKPu+LkJ?$dqanFMm*$x?G>%4n%*@|(`yDah@HpsUh zgVh4hSjCqs7NJD?TY^N(CFqP*+Rb+%5-kR~8z}g0z9YCV>I_!K{vxm<_7@`&`=v-G z_9I|F_cK}<<7Hq(jF%%3<4cfCjE{nG^4Sns&v0cxR)8@9xfF?jtVA*axd%X!x9mr| zLh(5l*FVx3-`29Pxrvs%DNfBl6yl7Ws7}(yW~9qp284w8awI~01(FHzy+C|6PNikg zRsjk@Ta84}u0%3HI|gVuPi9gMib#33k9v9)!+RC*5#ISogm(>+3Gb_cH&f@3o$;Xn z&T~eXie5P>jETZewIxy3T10sbL`iWhN94#>QRaT?ErSnKiY3-r;J+3bi#cbs$Ww8d zAnP?juCWMm9|ZaTaB40S?OIK=>nx&`AlfVSR9z;{22GsnE#kZm;^aMCQmy=RJ9U>q z->5;q!2@%Mym#8CiL%uq${0j>C7mkFoNAjU z!gh-YE=0)tVkq*|VFtZlgFaw^J`U(v&SYfOL7onmt_hU~#4(IJG>kV}Firqt-kz!e znWwug5!>qOP7VGo7WgOft5}?>nzDg85Pd&h4iRtFFz&KotjIQ}F@~ z{;MqT9{~ImCx;owG7`ShL(8afb!5g|e77dRphbX_5a4A!HJM?)O~X87!CV98oMU&X z^ZchOGrYqZ-aQt)lfaweaL!mKu^)061#tF6Ux$(Y9UgbcVDHsn@3X+J19sjXuhg>- zd(NjaGw`=-;3+O@ikCD1KIiKt->JkUW|;=eD1r1U-hk`SUTx9tgV1i4Zes9dh^F{3cWJBB?{t^&Ddke#ZF%A| z+r4-cy*=^0U3^PIe#)C;dhED(X};_YxSG1MZ_I@;IEp#wf0z8v_)46(X~P$s zlTWwGGTlK80YkL3sy5q;6XfJheSMIk7VNcCh#0dZi*VG zoM3Xk#PbvChFt^Wf@Fg7gBN2`=k_pF~fuoaO;b5v61q6arK_W+ z0#YGg>0rEF@FL#hNW^;r$;A6H@IDJ)@nFbK00|+hA`!9&kW9$l0%XS%9i~1#;kKM{ zd>Gk1-DsZlPvhF65ozmgoR5fkjgMHLpP(LJ8ePt6woCP!o5?qYRjFf)SBhf&ggV~tmYnf zj|WftO1(~xv)$zOBX=JF+2NrBM~JN4YPrp->m8rz<^F$0Af3gP%>SST>Dz#`oLDCn zq!pY{pAsEq<)|LgP(5rx^>lXq$--;J*o1GXI;AOtt^*fIqiy;E2u_SsI^FhtrmVzKk z;{x$~f%vVsnh-w+#Hqg%!caPXKM_IOR7m}9A|lKj;S(CdCoKq{2f`Hf-TxY@Glqt# zTAzTUPEI!J?Y&s3MUkz2koA;6CA+V0v!Hq>Q04yykLrSbRM7+c2dec`&Y(A2uW(g8 zEkHekE4kkbU~V$zyYT$1f1`)h;b#TTcL;=oIpLd zPa83G?-fdwP5S#RO8pj~>&T~%7?$%iEbq5q`9Ky;31d3Z!VPN!E{(?~Fd4cR1v**7 zU$UV4R-n5cza_u2C&Q1h03@O_T0EyYU2jz}O0p;JD}x>5~5R=*|a$&g6X` z!t>7{|A%q?2+~K99!~5KrWgfNw|2E5`#fX9;K#R48RT3gD^$?aPm`J|3{nHkp+Eyfu2LotA< z1pQF2UPb%16`cewUr<6Rpe!K|br_@|-wj~YkbMuX)M5BuTuG4c!}XK6ehTT+NT0wx z3G)58k|3W%N?zL`QIi~J<|qZ|Ei!xxShx(I#=S{~AHZ{x;WN0B3_pmJQHFu-bF##l zf$bIXfAq{U|UHb~zsZJnl`{e+`q>dnVYZ-O?i$G#R{7ZOFh<_PZLi{U8^}>B(vO48uR`M4B#RU0R@th!k5m$oz zYe-YYL!S0(Iehuo0mcOSH}IT5|0b>k`nQmp9RrA1QevFl#$EHC5TZwdQ85hkpPpCd_|`=Y;u>a3#!t zj8uHf;q~q4K9dpgSAoQY_)qYh5dSHzg!s>pihrAA_liFU4inzLz;nX;m$(w%ze4H& z-l&I>(u@BZI81o|2G0ra-{MMmzlJnZV2d$Xu3(W-xrT6-+Cx=vkImxN_Tv6KKr%u9 zI-V2szsHrJ{{vF1L(pvw5)1qv0muaWpYWW3|1+)x{9llYd>b}Azkg(Do?{{ZE1;Ml z{~MkY;K|8Vf`kqgq6D4DZ)vqd!XU?G85W!fx?7#9-b3gK1M8Bv&jHt5 zj|B_I8nwl#ur9P6KYd@-EnS}dU7 z4JYMcgYyLRCAg9UQv@o-5lC*ZHgm0GTAa82FSfSUbz(zaQ- z5I!>mYrT#MI(3RpI+H#{cdZ5bbpkqX!O%gh*^w0oDJ6}7X^>FJ8{D|-hx zad>vv>L{~ZnT1t^fuhJzz1J~u&3OUwn&=msNAwuWvE?SYnH<(^+)<<^$S}!x+RmvM z$ObTQaKh=NU`A`8%Jng+9|>5*n(OV&#?@2= zvF}O2o{j^F47NKPW0ja#ZcM?F>iG6-jEE$y_3pv69$w!~%;jaY9-|~?HyC9xtbOiJ z62?G747R0Zpt%2V9&Wtq5$knk*3l@aE0If-mkQjHRG=cmEm=y}v76fq`?)rWO^uzD zB)iclnM!l`#H@#{q_vxqokqi{cXWCp@ddBsrb0KwqLmSxt!d#(0xH_v&`Jb;&R{urVnb`7AqI&) zBRZ&*cdJoOnL#mq^xnk!c)v?(?ad_66XUf;#u$H2R%t1e=Opo9Sy3Ewf}{MayKEn- zY^{vFQH6-Q;>!NvK>;S2)V67QPh1H~S6D&9;A=`#ve6ASFVZl{IH~J~n1JCt0Qs^? zQAYdLcG+Af6D#_a9Wf)BT|3e0{j1y6+Y(15klxtq0HabY-wa+deqHkxVr1oX%SuDT ztjIOnb5n8ivHNrJR;L%^qwY%tXP=HXj@D}DN1H@AbL zs8U-pQX$LyVKdvp2=!rXxY5LyM&>LhkuUTI#fvZ$#Ck@_GSW+Tm%nc@+Dl0^i|(E- zH(L*4{5;_F$gwNwJ9ti6Hi&T}bBZ_l4MJwpm^Bj>u}0a&rEi;C z=x>|rHYiXf)3(hmSAM0MBk^!`wq+tbYn7*lU1b6b={PAXirXYY8p_)O!*mvNIasbE zJk#{6T953f_{9g&5GAvblyI*UjAS$**r&D7pZvP9>5fyFL^L7LX_qlKm2<89g>~wq z37X*L+sllbB0Cj(r6Heu@o$bVPG(c2R34!W%}tw%;n2G+78rMOsNLIVvIxkeNjhM1KJft$Fe1?8AC zQc;`rqU@n~*-d5I3d^-q5ff>|F#BP*Ia&26I_OCwno4EasF+m(YkT}w)>3LUteL2Y zwe2nw1`Roj_Bg9#!Em-`q9PU?!j|<*{1g9cXsRoX8kxP(TrA?DEB1T)C#P!FO0`v+ z9d^eNA{tw`w_Nkw^NzUaf6usM3ywCY-31h}+>to@*v=@JOkz>QLwk-o)SGce#!l`^ zEO0X1m4TY?&>P?J#!iaEk#0&RZ=Ax+x&IpPNt0PQ6=F*w1>b_dJzZ`G?PL%w#&&N+ zijmC?((>`6vs3Pp@cELV#?MT5yU>hEZ0P_9ryzBh#bgBHJn+J4Ylf zuglefhO15ANoVJyw8cZywbpdgomcUWB#373NAg~FC=Jz*-3s0u1sK#l=H^iMwlOz{ z;^u>D-k57pi~=HuT)P!KISMc+#?9l0+py;<>aM5tsQI9p=bAi50g*$l-3p!@1sD`F z-pu1MDQ~fI%_URvyJDUyo1iF`$}PZ5b4!fXE@&ZUs+{ z0t||IpqxiB%4f_|D+W~a9w-|WqkzaE*KP$*jsgsdIoZgg80CA~sTBjNc_$kN#V82oX!2p9U7dy)a=5OYY!mZJ=V4>hNA=xLks&D+#I1gd$>X@d_bAacmHTfvi~ z0E1#$xnAJP$5&G;22}G}rWd#ZB8ObN6+Af#IMD9P;tQoY+~($_kDDqXe5Hb&CrKBJ ze~zUAmP6n@l2Oz_%~6U~ZFxFBLT&uRlxaOnsI65JYHL~5#)0J!Sg4I-%u&kWcB94( zbd9qiiref`#)6vGlF9dH!lTWsC_wsSfW*-qOh8~)vY2O4Q0!DtWTQ3MMj4Q1R_-ok zIGUN{cGb?wOG9u1QZm>-Zo;V%%#{h|= zGuTE!kWIfk6%^TM4YpB+<(ZYcOBs}BCO6n722Y%h`(uE_(HU%`AjqcQoeGL364sA{(v2HcEUXvvPMS(UHvL2HV8oiPLd^43IcFgKZQ9+4Q?p zL6MEtU>hYwlUcdDlmJa;a)WJR@Wko3KL$t~oxwH=f^7QTsi4S4JJQ~p_oF)Yv2^kn zWl)a`WwwxEuo{mlPT4od!-*p`d2VaVZAX}PvZ;HQjwKtp0gn=>%B<*JN|-7$xuGV- z;EB_8e+-Z~IzvrT5MRadZaTCQDo~&kxk$8V&1`}79H)Q>`lQz z+YPxh1&M7dqj{^G3XV2DF{MBa=B-;QmE2mGMj&m2AhRjsYglGYmfK;J-jrE4jCr3> zv^>{eerDe5$usH2ntepwpr+HXcMOwQrICB#NNBSG%sbS~TN33SF%)KYP?lB^ zSqXdxj9x1y?hOjfjwLNR>-&6=~ly zL1kPj%24(|ND}k*hFj$cHC=T4QPx%=q|WtGhxL-Tm3sM+;G+@y$8Z=%b-d~}7ZA)_ zBw^R-YCS9Fkhlb5d7Kb47h4h>G-k5lBn_{VoNdJOQRslo#Np9K6TJ-$%;i@kzsnX9 z^3p-r21zHpLUPmzZx%n;zo#HvMr#}JtpvO$urVsM5y=vqR@)VPPoYbEPhnAT8)hU3 z>an&W<7y64&9Nk;kt*;3qXSmBYh~#^P*7?x!{2>;>@ZD%PEjF0cXcsgLw*%m z`{xkSA{*Eqk1RSm(~KkxV4)kQUM_N zT7U&Xm{}l*{j|UuS+X(ng@F=+5@Z$kBnWZ-zXe8^U6vgGxqztN3!Yl`i`B>761N7% z>KGw`2FL0hQA4S6jtG|NKZGK4P^^j5d^OC@A+Z)u%Wl*V%g!}~$6GWFiPQKk)(UeA zEb(XeUoFcv=e{UVj3^_l5kf2e5&ISxVO~*i+;RMR?NRcI+T%Y9n%+VX2hCMQu>^4ea zm0S@sQI^c*cY*NTqm8nd_HL?DP?%4$i&|YJUkFR@O`3D*eM)n#psc8_nsWtZMYT`K zwIh_157*KJ0YXY;uoY2;r*PA$=_C9DzmdNaPc$T>^hGR2DSO5q35X`iKlmv6U2fsm zh8Qq@NJugp3O0ACK^VQV%!JsXBD%c{5j#yFig8$u8V?KL$WTD2C3Y-E7zp8Kl`9@A zMWX_+7$7?|h#b;oK?J(6fl~(f?AU|$BQin~#Z_n=Dh<*W=2<1BY9r~9zi{V>Wgk*- zNn^Q(zHQ+VhI88DLm{Pwmz{ENf?OeGe8ed%CJ8`%F?&KZ@$Ev0${2$ROHr&C)nsY^ z_)>;LEUfZHg~;Y0Wg%QIQ6cG&gw~a#U)eaZrobFY3n}GTmRDg>3(S;J@6m8#^_Ph?cAM2h;->GS|!I>rcH z#|YiriOnAXjLp&n@i9+tjq%q*Xj;;Y(sYa_p{p6@t zqY_9vy7tuyr4msHn%G}40+sv8wcxanDJS@bAoh`oY7Hu*_0!5V5*dov!Gk7Vm_*?3 zP$J+Rj@#NTI;sBo+P>Hi*c*b-!XzSujj8;hNGGQg{o>?m^y2%2(3V+8I9Bgmx7$)OvCHq zFH_QZxvOwi_l`%`z!BJZAlnKd2KGn`6G*D2 z+v8&zemv3XN`#>y8J@7pA~7Xx`-LZq)|zPNDbVuE4^2=bYcKu;mu8oRtLJz zR-98fIFq6GAWm#U&{5&DBDv61BV2EU);tx}1r8<1=9(nigm3zD?WUE<%Nhakvt`zZ zyawj9B1cLk8ZsnQRJ19HnX;i;IAE#`lzKXo=#P%l(7sbw(T$q2i8{J7hDzikt0c9` z_JBd7c032<5NrmU>4PA3XyJkVVJroSn*QV;buYvU39FRU(d61VRKr&aL?Z-osG2Vl zs5MfQCIaW+b7@Q(lP{GBVfy9;(zgKoAiRJ+W3vk0o)+}rGR)ZO7#v3`Vx0)anC7e} z5TMS4Otit%wngC2T2RyAd%sA3rj<1ug;*t&-%~O!mma^fpyTk%J2y<VKdeC-|NGkymiY`rE4~F@w)Idd%yyRMf2LhZ}2K ze#i+@olAcjVrB2ga*RB2X>+ZxyElr%T6Gvdu{^BLxwy98b(NkrKTYQy_c)c({^>@Q z=Zy_THQr*9>^|<)gtT#~6Amuf1!9bbuTpU)En0qbU)ABvmggmptz}b_zn`eES>3wr;p=-Q@0VP9ab~#f)Z;ILH0eFEYtC10wDTJN@DRhz)UC{Ew ze<7vDqG~9_Jx@hJ^`|H(;KQ&a0SJsi^VSOt7%Cw!T^2!_$*q{-*JfRUu8c~eQCWce zDhiMw5eO2JNC*;;NC?t^M4dnbbt2Xs`4a^@&Z1yt`nyCC$o)l%cvJ;~2A}CogMLRB zC}8LSNM(c2LB{lf617$!jnrtx5(UWK#AtwSGA(kLL`G`BE2ia?Ex$qyw5K{5alp+< z{|@y6U)6{-wx{0=D#$7MeKl>$Mu(jDb?@JMKm5`B>2GVsODBgeNoldY^WCK-=S%ai zEIs4Z(5=RTI;t*zOh`>CxRFqA{t?@RJ|6d2_9+i+9^JamAEvin$B{TcDGfQ5=e`0wTolR#S~-ZFu$oAVFghpn&)wxiQG_NYzI& zYczDmycWe=5VOCEdPcyKg_&iait$ROM{`Bm=@{*VIf5?+w_+7(&xC@r5X+wXdRX__ zaIt&gk8ZvTZ;zewlj>-AomuuxZ_SI_@cQM|jOZl4ew$n0nswM2d0LuUJ8yx@>M+m$ zb>8@^V^gPJ#y>xdUKx7ZCM3C7w71LfUENfhe7D^9b2xO6GdsS|maW?ksQqp`M&)b@ z8eDVA&l#G6vWeoIC(43fC-1SH**s&q=b612tcdg&8EjG!B!)2Nsf0CwSm@*J!{)Jk z#9{&J#ekBi=&h$BRltx2Rcn+|fhJa=lF<}GxX>bliwsmeOn)%9FEJNpr~@<-a0?+p z)g;7PJbo2;9rG@2NEw))`1N|0VN}>B5%K4Gl{tS4BnWI6u9%R>D41QYLq-QPqA@l9 z>jj9S3R3t|I9c#l;lwC8F>(ieFdu|1bdp%<*yy7UD+XbK(mB3fyr@aMP?E%#!p!Vy zV+O{aVPN^a8nH$u)5;|xY?s7D(1|?RJ_rvwok$@Wp$sn2S3bkn3zm^plEasR%A~&o zD*vS=pSa<{^T!HnVN?DFHG!>AHH`OxaY&H>&wTtX^HtcE!!um;Hul0&8vHqp(cE(>~ zx8_q&ycU8qTlb81Iy88aBC$06>&1nfx)8n;LgxO>2>I`pkJ{?ANe^F@1!L&cmBfOb zWe-n`AZ=GrPS@G49dYpMwaie0#V=)diYf%>1c{u@qN%YOL^K|hf~onSJb>H+g0%vq zCmDo|#>*Z8vC*Us#ii~$Dkyq@&u%o4sOJU>9zlaYOMWN=7o;&LahFSF9ypz zl}W>R$%J%S*aQffR&Z=o|7Dy#JDPTOwkqrVA@|2eK2{p*MqXJrkCh}vTNgV_9XViq z%Djyp58u}>-kaSy%l<>w{?)Cd!{>U}4n14*m1D0F@_ntMrmo`!w~&{QJf5;f(8X%k z8}vf+lh=>kelB7ZX14U7JYYq$CvA>+4=Ui|E|EKDz8uaO=`Ut3&4|?qX;8b|`L9656;RPkcV0 z-%-iHqe~b)!m*LS*KD=Ly{NChZY6icSU*u?np)Gq(Vg%UOurLAEt=y!{KmIAC}2&nMf+CpyAv6 zd{|-PP3+{UH3GRZwg0)|YI<(pJh*6BS?xPbLjy%WXl<&k4;g4?|MnAtcW@MVXtVporg z>%Tn|kvww%YtDD2v#e*dezIU|G4H{+trtCtp6y^C+LLFum5HS1+cineU*NGXE@Gi3 zd{c%xaMwE3;73lU8=Ty~cl)Y|y~dq<@HS)e#)S^7dfoC|JnHxO;jpHAjbAXJGP3*J z*}g94HzcwGrv^HM0;E*n&SnV2oLJOL$P#!7P*jY|%GiAbTUMY{5eKT)STudLhmq1? zRi?g3CMZL?)DGKjwua@JChOI(C}UI&)rWF~kpo)j7%fC3F`$KxRfs}bG9jlHB1b~& z7&DHj}YnJfm%`~$?QiRG08p;iHJx?Hs)Pv> z!~>WB;t80*a)VD1|L;T0_h#7nLLiE^3?f+bN{dwqWM~5DWP;f%EDO^WFd5h>KU^CO zMh59elJM~yG;dc;EY8)dI0(yDiTc;2z`j4j)#tujaJNQM-1HU+zVolnpN57oH^2L)CX-8iL_r0CQ7neD&2)z1YglC5a!P$q< z4&{gJY=&&WY@hivZ(z1pI2RdEkyTQKm7cCf(o0X$mE$&3wFC zxh*~9jjTmh%#ETL^yICkP1`MB#aYZ=cfJNIIiS=j!z46G@3g-B_W+;7po>n6xi;fqu;)g0VMVa=- zA(Xu_P6-{OgmAv_ZqI;{Ovs~!=p53wtYp$EE6$enE6T>&OOSd+=&o0T_cj|l_i}#j zDvtYOS9ziJomz%}cuqThn0=CW zFXeICF8AMl$h|nzO}4g(0b?Ke_&T)4C zotT9ZZEQ$yoO(n30zp$zZ>*P)C-UJ5I1H9Z1U^iuccSIRIb5oSQBJJyos$r~bH?h2 z;aVqjgBCDTZ7q6qToOeBhzTqb!L)L#P^q#Is{gskJB{jMt%n9bSzK-njs7SK5&`v5ITmw5TLXc z0fkpPD@9V3Ab}>-%EeMN8jZ$(Wn+CBUZxV0$cRwT+SWH9v>%)%&}dKIH%lPK4i%uCets&d zZQWWkHaESMesgd}(2(N(zWoHAi*7Ez_Ubou_nxTtH(Jkk_sk#eS%=%WRl6&fi{8CY zKhUsvT(a}_(-AM*6&;Vdf0DEIUUAUX?K|oZNG`HFpO#(J!fN&IPKw&w&!*iPx431G zE)DC3AL}sYU{m%!P2DN+A1^ub-3O`DiVq~EU=ehZ`-36R#}wU1qRlcy0u464c!70F zFABZ;JQm9f6>!C|Y;U1RfcgM!ftPXGB&ZtJu-+QMrVGQ%`UyGt+~B@_a>z;zR7o5vMOqF>|E}{1r3!)S{&Ir z+kNSjyd&v_b+?R(9=b9&v39$d_iqn|I5k{0dq0L9 z#~Ih#7md#4B7-VPwR)Iga(FzH!QzPo-U1=l^c_+a{S$m}heQl|r_FdMn1dTpUwHzF zqa)cY9gbRBm_rd&)$~%8X*9+dOy?~SNZCtG9~&@B>yp`duv7EU;cYzV;n%Y`&g*|@ z6q}Q<+0V6i*@m&_=davftLvux2X|{C89CxPHqT>H)mBT7xnBEYq5F(;EAP`bZOMD< zm)D?#RumDJt#DruUo6|CE!cdxS*C5I>S9#!>7>+$Z9~7aO7C;(xlfz?l=7m9L;cI! z{ak#y{$&hl%NZ^^rk&c~06{IVRXyDKh}aCKSm?#`5;KHiCJP#1MPEgs^a|e@gxzfh z&kr&BCKJd(=a>rHHZ*E6)^$gN?lyy|M&H8lsU#RDj%w*L32Q+1pgf!6hGH`H`vJ;4 zW7~^NB9dYV#UJKk#HI1WR}6X1getM%75`a#jZ(^LAyEtDLT%@O%Esd`%i$GQ0nrF1 zl1jj?HrR^f(Y*L7G!{0%!>|PU8sWZ|jvt~GEC3r#0`i38fzcPR?2UM4it$Lq8fXw^ zZAA74KjF)0nF&!+kF=(!r(@L90rjv6o1~s@p88Bkgav5*vsxqvn`DNB5eKAcAXT%x zCP}3ol0ufIQv|pnfKRUxVNc$vTpK|Uts7RcDD8O2oE>;kgdRUeBPlwsDr9P=$gW%l zVV-O%!1-tSBt3A9BufJ4PxU`BRQ-<>JQRc`P$$Yo!1us{8e`uBwo?h;10Nqk^M@lz zzq8Warbds8u$ZR4PF3V6%;!M!CSIm}&akTb9Fk(-Zve#={0*R(@HZqalvA$x{Es%% zn089$Ypw%hwIXv=jqyXCF-Hsx=vVr`omw{G?yc`^PKkIRP9<|b5}jfet+L)Go`EVG5aY$im#3O z=1Ou$?@lkBrmnU7fg8DVI?ZR>w&M=v>-J$O*P?yi)+eqV6e0a936+Ek#ygc&Rv(T~ z#P()zL}GEQ2&|~%>M*_=q|n5q#w}KjinJ<;CXpsmB`P(FIF&#-ERhDXVhw1WML}1t zMqt+afM>bka{~Kk(WD+&@xIxQ6?Mn_OonGr_t8~b0R*`>$@f4w`t*ZMo z#fW9-84yMpYyYh9IrI~>m1gV!;k)SqM=r;>3P|k@BHQ092yS(K? mSLlG%M8|C9(G+1teSzOB3uZx8nW%p$q=?L>GDBYmQ2z(1X@@}o diff --git a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.csproj.BuildWithSkipAnalyzers b/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.csproj.BuildWithSkipAnalyzers deleted file mode 100644 index e69de29..0000000 diff --git a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.csproj.CoreCompileInputs.cache b/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.csproj.CoreCompileInputs.cache deleted file mode 100644 index fdc4b9d..0000000 --- a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -f3f2243a4e208f9325cb6f491f2a25378b92b0b3ac41a00362bcb25b6464d732 diff --git a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.csproj.FileListAbsolute.txt b/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.csproj.FileListAbsolute.txt deleted file mode 100644 index 1864687..0000000 --- a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,162 +0,0 @@ -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\CoverletSourceRootsMapping_FabApprovalWorkerServiceTests -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\testhost.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\FabApprovalWorkerService.deps.json -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\FabApprovalWorkerService.runtimeconfig.json -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\nLog.config -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\nLog.Development.config -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\appsettings.Development.json -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\appsettings.json -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\FabApprovalWorkerService.exe -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\testhost.exe -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\NUnit3.TestAdapter.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\NUnit3.TestAdapter.pdb -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\nunit.engine.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\nunit.engine.api.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\nunit.engine.core.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\testcentric.engine.metadata.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\FabApprovalWorkerServiceTests.deps.json -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\FabApprovalWorkerServiceTests.runtimeconfig.json -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\FabApprovalWorkerServiceTests.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\FabApprovalWorkerServiceTests.pdb -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Castle.Core.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\CsvHelper.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Dapper.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Dapper.Contrib.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Microsoft.VisualStudio.CodeCoverage.Shim.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Microsoft.Data.Sqlite.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Microsoft.TestPlatform.CoreUtilities.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Microsoft.TestPlatform.PlatformAbstractions.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Microsoft.TestPlatform.CommunicationUtilities.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Microsoft.TestPlatform.CrossPlatEngine.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Microsoft.TestPlatform.Utilities.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Microsoft.VisualStudio.TestPlatform.Common.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Microsoft.Win32.SystemEvents.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Moq.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Moq.Dapper.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Newtonsoft.Json.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\NLog.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\NLog.Extensions.Logging.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\NuGet.Frameworks.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\nunit.framework.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Quartz.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Quartz.Extensions.DependencyInjection.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\Quartz.Extensions.Hosting.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\SQLitePCLRaw.batteries_v2.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\SQLitePCLRaw.core.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\SQLitePCLRaw.provider.e_sqlite3.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\System.Configuration.ConfigurationManager.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\System.Data.SqlClient.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\System.Drawing.Common.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\System.Linq.Async.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\System.Security.Cryptography.ProtectedData.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\System.Security.Permissions.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\System.Windows.Extensions.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\cs\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\cs\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\de\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\de\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\es\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\es\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\fr\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\fr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\it\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\it\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ja\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ja\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ko\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ko\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\pl\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\pl\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\pt-BR\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\pt-BR\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ru\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ru\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\tr\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\tr\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\zh-Hans\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\zh-Hant\Microsoft.TestPlatform.CoreUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\cs\Microsoft.TestPlatform.CommunicationUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\cs\Microsoft.TestPlatform.CrossPlatEngine.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\cs\Microsoft.VisualStudio.TestPlatform.Common.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\de\Microsoft.TestPlatform.CommunicationUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\de\Microsoft.TestPlatform.CrossPlatEngine.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\de\Microsoft.VisualStudio.TestPlatform.Common.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\es\Microsoft.TestPlatform.CommunicationUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\es\Microsoft.TestPlatform.CrossPlatEngine.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\es\Microsoft.VisualStudio.TestPlatform.Common.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\fr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\fr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\fr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\it\Microsoft.TestPlatform.CommunicationUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\it\Microsoft.TestPlatform.CrossPlatEngine.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\it\Microsoft.VisualStudio.TestPlatform.Common.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ja\Microsoft.TestPlatform.CommunicationUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ja\Microsoft.TestPlatform.CrossPlatEngine.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ja\Microsoft.VisualStudio.TestPlatform.Common.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ko\Microsoft.TestPlatform.CommunicationUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ko\Microsoft.TestPlatform.CrossPlatEngine.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ko\Microsoft.VisualStudio.TestPlatform.Common.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\pl\Microsoft.TestPlatform.CommunicationUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\pl\Microsoft.TestPlatform.CrossPlatEngine.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\pl\Microsoft.VisualStudio.TestPlatform.Common.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\pt-BR\Microsoft.TestPlatform.CommunicationUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\pt-BR\Microsoft.TestPlatform.CrossPlatEngine.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\pt-BR\Microsoft.VisualStudio.TestPlatform.Common.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ru\Microsoft.TestPlatform.CommunicationUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ru\Microsoft.TestPlatform.CrossPlatEngine.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\ru\Microsoft.VisualStudio.TestPlatform.Common.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\tr\Microsoft.TestPlatform.CommunicationUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\tr\Microsoft.TestPlatform.CrossPlatEngine.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\tr\Microsoft.VisualStudio.TestPlatform.Common.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\zh-Hans\Microsoft.TestPlatform.CommunicationUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\zh-Hans\Microsoft.TestPlatform.CrossPlatEngine.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\zh-Hans\Microsoft.VisualStudio.TestPlatform.Common.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\zh-Hant\Microsoft.TestPlatform.CommunicationUtilities.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\zh-Hant\Microsoft.TestPlatform.CrossPlatEngine.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\zh-Hant\Microsoft.VisualStudio.TestPlatform.Common.resources.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\win\lib\net6.0\Microsoft.Win32.SystemEvents.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\win-arm64\native\sni.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\win-x64\native\sni.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\win-x86\native\sni.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\browser-wasm\nativeassets\net8.0\e_sqlite3.a -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\linux-arm\native\libe_sqlite3.so -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\linux-arm64\native\libe_sqlite3.so -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\linux-armel\native\libe_sqlite3.so -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\linux-mips64\native\libe_sqlite3.so -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\linux-musl-arm\native\libe_sqlite3.so -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\linux-musl-arm64\native\libe_sqlite3.so -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libe_sqlite3.so -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\linux-ppc64le\native\libe_sqlite3.so -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\linux-s390x\native\libe_sqlite3.so -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\linux-x64\native\libe_sqlite3.so -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\linux-x86\native\libe_sqlite3.so -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\maccatalyst-arm64\native\libe_sqlite3.dylib -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\maccatalyst-x64\native\libe_sqlite3.dylib -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\osx-arm64\native\libe_sqlite3.dylib -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\osx-x64\native\libe_sqlite3.dylib -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\win-arm\native\e_sqlite3.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\win-arm64\native\e_sqlite3.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\win-x64\native\e_sqlite3.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\win-x86\native\e_sqlite3.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\unix\lib\netcoreapp2.1\System.Data.SqlClient.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\win\lib\netcoreapp2.1\System.Data.SqlClient.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\unix\lib\net6.0\System.Drawing.Common.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\win\lib\net6.0\System.Drawing.Common.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\win\lib\net6.0\System.Security.Cryptography.ProtectedData.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\runtimes\win\lib\net6.0\System.Windows.Extensions.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\FabApprovalWorkerService.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\bin\Debug\net8.0\FabApprovalWorkerService.pdb -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\obj\Debug\net8.0\FabApprovalWorkerServiceTests.csproj.AssemblyReference.cache -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\obj\Debug\net8.0\FabApprovalWorkerServiceTests.GeneratedMSBuildEditorConfig.editorconfig -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\obj\Debug\net8.0\FabApprovalWorkerServiceTests.AssemblyInfoInputs.cache -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\obj\Debug\net8.0\FabApprovalWorkerServiceTests.AssemblyInfo.cs -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\obj\Debug\net8.0\FabApprovalWorkerServiceTests.csproj.CoreCompileInputs.cache -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\obj\Debug\net8.0\FabAppro.91826E7A.Up2Date -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\obj\Debug\net8.0\FabApprovalWorkerServiceTests.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\obj\Debug\net8.0\refint\FabApprovalWorkerServiceTests.dll -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\obj\Debug\net8.0\FabApprovalWorkerServiceTests.pdb -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\obj\Debug\net8.0\FabApprovalWorkerServiceTests.genruntimeconfig.cache -C:\Users\tuckerc\FabApprovalWorkerService\FabApprovalWorkerServiceTests\obj\Debug\net8.0\ref\FabApprovalWorkerServiceTests.dll diff --git a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.dll b/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.dll deleted file mode 100644 index e57ebd700dc55a53a32b8d21a58310e2a76c2432..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35328 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 THz0oj>%ZLW{xYHWc?JF-h;vT) diff --git a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.genruntimeconfig.cache b/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.genruntimeconfig.cache deleted file mode 100644 index 297828e..0000000 --- a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.genruntimeconfig.cache +++ /dev/null @@ -1 +0,0 @@ -f6c7e1d55e38677710702cf08dbc3f87f0249ecc799ba1a4741f66dcc101f14e diff --git a/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.pdb b/FabApprovalWorkerServiceTests/obj/Debug/net8.0/FabApprovalWorkerServiceTests.pdb deleted file mode 100644 index 304371b10903f5bb425b3ba6be9d178a67e4f00b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27904 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 - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\tuckerc\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages - PackageReference - 6.9.1 - - - - - - - - - - - - - - - C:\Users\tuckerc\.nuget\packages\nunit.analyzers\3.9.0 - - \ No newline at end of file diff --git a/FabApprovalWorkerServiceTests/obj/FabApprovalWorkerServiceTests.csproj.nuget.g.targets b/FabApprovalWorkerServiceTests/obj/FabApprovalWorkerServiceTests.csproj.nuget.g.targets deleted file mode 100644 index d6a62f6..0000000 --- a/FabApprovalWorkerServiceTests/obj/FabApprovalWorkerServiceTests.csproj.nuget.g.targets +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/FabApprovalWorkerServiceTests/obj/project.assets.json b/FabApprovalWorkerServiceTests/obj/project.assets.json deleted file mode 100644 index 1729977..0000000 --- a/FabApprovalWorkerServiceTests/obj/project.assets.json +++ /dev/null @@ -1,4339 +0,0 @@ -{ - "version": 3, - "targets": { - "net8.0": { - "Castle.Core/5.1.1": { - "type": "package", - "dependencies": { - "System.Diagnostics.EventLog": "6.0.0" - }, - "compile": { - "lib/net6.0/Castle.Core.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Castle.Core.dll": { - "related": ".xml" - } - } - }, - "coverlet.collector/6.0.0": { - "type": "package", - "build": { - "build/netstandard1.0/coverlet.collector.targets": {} - } - }, - "CsvHelper/31.0.0": { - "type": "package", - "dependencies": { - "System.Linq.Async": "4.0.0" - }, - "compile": { - "lib/net8.0/CsvHelper.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/CsvHelper.dll": { - "related": ".xml" - } - } - }, - "Dapper/2.1.28": { - "type": "package", - "compile": { - "lib/net7.0/Dapper.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net7.0/Dapper.dll": { - "related": ".xml" - } - } - }, - "Dapper.Contrib/2.0.78": { - "type": "package", - "dependencies": { - "Dapper": "2.0.78" - }, - "compile": { - "lib/net5.0/Dapper.Contrib.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net5.0/Dapper.Contrib.dll": { - "related": ".xml" - } - } - }, - "Microsoft.CodeCoverage/17.8.0": { - "type": "package", - "compile": { - "lib/netcoreapp3.1/Microsoft.VisualStudio.CodeCoverage.Shim.dll": {} - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.VisualStudio.CodeCoverage.Shim.dll": {} - }, - "build": { - "build/netstandard2.0/Microsoft.CodeCoverage.props": {}, - "build/netstandard2.0/Microsoft.CodeCoverage.targets": {} - } - }, - "Microsoft.Data.Sqlite/8.0.2": { - "type": "package", - "dependencies": { - "Microsoft.Data.Sqlite.Core": "8.0.2", - "SQLitePCLRaw.bundle_e_sqlite3": "2.1.6" - }, - "compile": { - "lib/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/_._": {} - } - }, - "Microsoft.Data.Sqlite.Core/8.0.2": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.core": "2.1.6" - }, - "compile": { - "lib/net8.0/Microsoft.Data.Sqlite.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Data.Sqlite.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/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Configuration.Binder/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets": {} - } - }, - "Microsoft.Extensions.Configuration.CommandLine/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Physical": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Configuration.Json/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "System.Text.Json": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.Json": "8.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Physical": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Configuration.UserSecrets.props": {}, - "buildTransitive/net6.0/Microsoft.Extensions.Configuration.UserSecrets.targets": {} - } - }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "type": "package", - "compile": { - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.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/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", - "System.Diagnostics.DiagnosticSource": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.FileProviders.Physical/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { - "type": "package", - "compile": { - "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Hosting/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.Binder": "8.0.0", - "Microsoft.Extensions.Configuration.CommandLine": "8.0.0", - "Microsoft.Extensions.Configuration.EnvironmentVariables": "8.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0", - "Microsoft.Extensions.Configuration.Json": "8.0.0", - "Microsoft.Extensions.Configuration.UserSecrets": "8.0.0", - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Diagnostics": "8.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Physical": "8.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Configuration": "8.0.0", - "Microsoft.Extensions.Logging.Console": "8.0.0", - "Microsoft.Extensions.Logging.Debug": "8.0.0", - "Microsoft.Extensions.Logging.EventLog": "8.0.0", - "Microsoft.Extensions.Logging.EventSource": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Hosting.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Hosting.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Logging.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Logging.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} - } - }, - "Microsoft.Extensions.Logging.Configuration/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.Binder": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", - "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging.Console/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Configuration": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", - "System.Text.Json": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Logging.Console.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Logging.Console.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging.Debug/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging.EventLog/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", - "System.Diagnostics.EventLog": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging.EventSource/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0", - "System.Text.Json": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Options/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} - } - }, - "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.Binder": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "type": "package", - "compile": { - "lib/net8.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.NET.Test.Sdk/17.8.0": { - "type": "package", - "dependencies": { - "Microsoft.CodeCoverage": "17.8.0", - "Microsoft.TestPlatform.TestHost": "17.8.0" - }, - "compile": { - "lib/netcoreapp3.1/_._": {} - }, - "runtime": { - "lib/netcoreapp3.1/_._": {} - }, - "build": { - "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.props": {}, - "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.targets": {} - }, - "buildMultiTargeting": { - "buildMultiTargeting/Microsoft.NET.Test.Sdk.props": {} - } - }, - "Microsoft.NETCore.Platforms/1.1.0": { - "type": "package", - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - } - }, - "Microsoft.TestPlatform.ObjectModel/17.8.0": { - "type": "package", - "dependencies": { - "NuGet.Frameworks": "6.5.0", - "System.Reflection.Metadata": "1.6.0" - }, - "compile": { - "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {}, - "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {}, - "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {} - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {}, - "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {}, - "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {} - }, - "resource": { - "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll": { - "locale": "zh-Hant" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": { - "locale": "zh-Hant" - } - } - }, - "Microsoft.TestPlatform.TestHost/17.8.0": { - "type": "package", - "dependencies": { - "Microsoft.TestPlatform.ObjectModel": "17.8.0", - "Newtonsoft.Json": "13.0.1" - }, - "compile": { - "lib/netcoreapp3.1/Microsoft.TestPlatform.CommunicationUtilities.dll": {}, - "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {}, - "lib/netcoreapp3.1/Microsoft.TestPlatform.CrossPlatEngine.dll": {}, - "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {}, - "lib/netcoreapp3.1/Microsoft.TestPlatform.Utilities.dll": {}, - "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.Common.dll": {}, - "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {}, - "lib/netcoreapp3.1/testhost.dll": { - "related": ".deps.json" - } - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.TestPlatform.CommunicationUtilities.dll": {}, - "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll": {}, - "lib/netcoreapp3.1/Microsoft.TestPlatform.CrossPlatEngine.dll": {}, - "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll": {}, - "lib/netcoreapp3.1/Microsoft.TestPlatform.Utilities.dll": {}, - "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.Common.dll": {}, - "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {}, - "lib/netcoreapp3.1/testhost.dll": { - "related": ".deps.json" - } - }, - "resource": { - "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": { - "locale": "zh-Hant" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": { - "locale": "zh-Hant" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": { - "locale": "zh-Hant" - } - }, - "build": { - "build/netcoreapp3.1/Microsoft.TestPlatform.TestHost.props": {} - } - }, - "Microsoft.Win32.Registry/4.7.0": { - "type": "package", - "dependencies": { - "System.Security.AccessControl": "4.7.0", - "System.Security.Principal.Windows": "4.7.0" - }, - "compile": { - "ref/netstandard2.0/_._": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "Microsoft.Win32.SystemEvents/6.0.0": { - "type": "package", - "compile": { - "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Microsoft.Win32.SystemEvents.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "Moq/4.20.70": { - "type": "package", - "dependencies": { - "Castle.Core": "5.1.1" - }, - "compile": { - "lib/net6.0/Moq.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Moq.dll": { - "related": ".xml" - } - } - }, - "Moq.Dapper/1.0.7": { - "type": "package", - "dependencies": { - "Dapper": "2.0.123", - "Moq": "4.18.4" - }, - "compile": { - "lib/netstandard2.1/Moq.Dapper.dll": {} - }, - "runtime": { - "lib/netstandard2.1/Moq.Dapper.dll": {} - } - }, - "NETStandard.Library/2.0.0": { - "type": "package", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0" - }, - "compile": { - "lib/netstandard1.0/_._": {} - }, - "runtime": { - "lib/netstandard1.0/_._": {} - }, - "build": { - "build/netstandard2.0/NETStandard.Library.targets": {} - } - }, - "Newtonsoft.Json/13.0.1": { - "type": "package", - "compile": { - "lib/netstandard2.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.dll": { - "related": ".xml" - } - } - }, - "NLog/5.2.8": { - "type": "package", - "compile": { - "lib/netstandard2.0/NLog.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/NLog.dll": { - "related": ".xml" - } - } - }, - "NLog.Extensions.Logging/5.3.8": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging": "8.0.0", - "NLog": "5.2.8" - }, - "compile": { - "lib/net8.0/NLog.Extensions.Logging.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/NLog.Extensions.Logging.dll": { - "related": ".xml" - } - } - }, - "NuGet.Frameworks/6.5.0": { - "type": "package", - "compile": { - "lib/netstandard2.0/NuGet.Frameworks.dll": {} - }, - "runtime": { - "lib/netstandard2.0/NuGet.Frameworks.dll": {} - } - }, - "NUnit/3.14.0": { - "type": "package", - "dependencies": { - "NETStandard.Library": "2.0.0" - }, - "compile": { - "lib/netstandard2.0/nunit.framework.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netstandard2.0/nunit.framework.dll": { - "related": ".xml" - } - }, - "build": { - "build/NUnit.props": {} - } - }, - "NUnit.Analyzers/3.9.0": { - "type": "package" - }, - "NUnit3TestAdapter/4.5.0": { - "type": "package", - "build": { - "build/netcoreapp3.1/NUnit3TestAdapter.props": {} - } - }, - "Quartz/3.8.1": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "2.1.1", - "System.Configuration.ConfigurationManager": "6.0.1" - }, - "compile": { - "lib/net6.0/Quartz.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/Quartz.dll": { - "related": ".xml" - } - } - }, - "Quartz.Extensions.DependencyInjection/3.8.1": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", - "Quartz": "3.8.1" - }, - "compile": { - "lib/net8.0/Quartz.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Quartz.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - } - }, - "Quartz.Extensions.Hosting/3.8.1": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", - "Quartz.Extensions.DependencyInjection": "3.8.1" - }, - "compile": { - "lib/net8.0/Quartz.Extensions.Hosting.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Quartz.Extensions.Hosting.dll": { - "related": ".xml" - } - } - }, - "runtime.native.System.Data.SqlClient.sni/4.7.0": { - "type": "package", - "dependencies": { - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni": "4.4.0", - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni": "4.4.0" - } - }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "runtimeTargets": { - "runtimes/win-arm64/native/sni.dll": { - "assetType": "native", - "rid": "win-arm64" - } - } - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "runtimeTargets": { - "runtimes/win-x64/native/sni.dll": { - "assetType": "native", - "rid": "win-x64" - } - } - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "type": "package", - "runtimeTargets": { - "runtimes/win-x86/native/sni.dll": { - "assetType": "native", - "rid": "win-x86" - } - } - }, - "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.lib.e_sqlite3": "2.1.6", - "SQLitePCLRaw.provider.e_sqlite3": "2.1.6" - }, - "compile": { - "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} - }, - "runtime": { - "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll": {} - } - }, - "SQLitePCLRaw.core/2.1.6": { - "type": "package", - "dependencies": { - "System.Memory": "4.5.3" - }, - "compile": { - "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} - }, - "runtime": { - "lib/netstandard2.0/SQLitePCLRaw.core.dll": {} - } - }, - "SQLitePCLRaw.lib.e_sqlite3/2.1.6": { - "type": "package", - "compile": { - "lib/netstandard2.0/_._": {} - }, - "runtime": { - "lib/netstandard2.0/_._": {} - }, - "build": { - "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets": {} - }, - "runtimeTargets": { - "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a": { - "assetType": "native", - "rid": "browser-wasm" - }, - "runtimes/linux-arm/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-arm" - }, - "runtimes/linux-arm64/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-arm64" - }, - "runtimes/linux-armel/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-armel" - }, - "runtimes/linux-mips64/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-mips64" - }, - "runtimes/linux-musl-arm/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-musl-arm" - }, - "runtimes/linux-musl-arm64/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-musl-arm64" - }, - "runtimes/linux-musl-x64/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-musl-x64" - }, - "runtimes/linux-ppc64le/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-ppc64le" - }, - "runtimes/linux-s390x/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-s390x" - }, - "runtimes/linux-x64/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-x64" - }, - "runtimes/linux-x86/native/libe_sqlite3.so": { - "assetType": "native", - "rid": "linux-x86" - }, - "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib": { - "assetType": "native", - "rid": "maccatalyst-arm64" - }, - "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib": { - "assetType": "native", - "rid": "maccatalyst-x64" - }, - "runtimes/osx-arm64/native/libe_sqlite3.dylib": { - "assetType": "native", - "rid": "osx-arm64" - }, - "runtimes/osx-x64/native/libe_sqlite3.dylib": { - "assetType": "native", - "rid": "osx-x64" - }, - "runtimes/win-arm/native/e_sqlite3.dll": { - "assetType": "native", - "rid": "win-arm" - }, - "runtimes/win-arm64/native/e_sqlite3.dll": { - "assetType": "native", - "rid": "win-arm64" - }, - "runtimes/win-x64/native/e_sqlite3.dll": { - "assetType": "native", - "rid": "win-x64" - }, - "runtimes/win-x86/native/e_sqlite3.dll": { - "assetType": "native", - "rid": "win-x86" - } - } - }, - "SQLitePCLRaw.provider.e_sqlite3/2.1.6": { - "type": "package", - "dependencies": { - "SQLitePCLRaw.core": "2.1.6" - }, - "compile": { - "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} - }, - "runtime": { - "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {} - } - }, - "System.Configuration.ConfigurationManager/6.0.1": { - "type": "package", - "dependencies": { - "System.Security.Cryptography.ProtectedData": "6.0.0", - "System.Security.Permissions": "6.0.0" - }, - "compile": { - "lib/net6.0/System.Configuration.ConfigurationManager.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Configuration.ConfigurationManager.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - }, - "System.Data.SqlClient/4.8.6": { - "type": "package", - "dependencies": { - "Microsoft.Win32.Registry": "4.7.0", - "System.Security.Principal.Windows": "4.7.0", - "runtime.native.System.Data.SqlClient.sni": "4.7.0" - }, - "compile": { - "ref/netcoreapp2.1/System.Data.SqlClient.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp2.1/System.Data.SqlClient.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Diagnostics.DiagnosticSource/8.0.0": { - "type": "package", - "compile": { - "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "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.Drawing.Common/6.0.0": { - "type": "package", - "dependencies": { - "Microsoft.Win32.SystemEvents": "6.0.0" - }, - "compile": { - "lib/net6.0/System.Drawing.Common.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Drawing.Common.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - }, - "runtimeTargets": { - "runtimes/unix/lib/net6.0/System.Drawing.Common.dll": { - "assetType": "runtime", - "rid": "unix" - }, - "runtimes/win/lib/net6.0/System.Drawing.Common.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Linq.Async/4.0.0": { - "type": "package", - "compile": { - "ref/netcoreapp3.0/System.Linq.Async.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/netcoreapp3.0/System.Linq.Async.dll": { - "related": ".xml" - } - } - }, - "System.Memory/4.5.3": { - "type": "package", - "compile": { - "ref/netcoreapp2.1/_._": {} - }, - "runtime": { - "lib/netcoreapp2.1/_._": {} - } - }, - "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.Security.AccessControl/6.0.0": { - "type": "package", - "compile": { - "lib/net6.0/System.Security.AccessControl.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Security.AccessControl.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net6.0/System.Security.AccessControl.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Cryptography.ProtectedData/6.0.0": { - "type": "package", - "compile": { - "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - }, - "runtimeTargets": { - "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "System.Security.Permissions/6.0.0": { - "type": "package", - "dependencies": { - "System.Security.AccessControl": "6.0.0", - "System.Windows.Extensions": "6.0.0" - }, - "compile": { - "lib/net6.0/System.Security.Permissions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Security.Permissions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/netcoreapp3.1/_._": {} - } - }, - "System.Security.Principal.Windows/4.7.0": { - "type": "package", - "compile": { - "ref/netcoreapp3.0/_._": { - "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.Encodings.Web/8.0.0": { - "type": "package", - "compile": { - "lib/net8.0/System.Text.Encodings.Web.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/System.Text.Encodings.Web.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - }, - "runtimeTargets": { - "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": { - "assetType": "runtime", - "rid": "browser" - } - } - }, - "System.Text.Json/8.0.0": { - "type": "package", - "dependencies": { - "System.Text.Encodings.Web": "8.0.0" - }, - "compile": { - "lib/net8.0/System.Text.Json.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/System.Text.Json.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/System.Text.Json.targets": {} - } - }, - "System.Windows.Extensions/6.0.0": { - "type": "package", - "dependencies": { - "System.Drawing.Common": "6.0.0" - }, - "compile": { - "lib/net6.0/System.Windows.Extensions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/System.Windows.Extensions.dll": { - "related": ".xml" - } - }, - "runtimeTargets": { - "runtimes/win/lib/net6.0/System.Windows.Extensions.dll": { - "assetType": "runtime", - "rid": "win" - } - } - }, - "FabApprovalWorkerService/1.0.0": { - "type": "project", - "framework": ".NETCoreApp,Version=v8.0", - "dependencies": { - "CsvHelper": "31.0.0", - "Dapper": "2.1.28", - "Dapper.Contrib": "2.0.78", - "Microsoft.Data.Sqlite": "8.0.2", - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Hosting": "8.0.0", - "NLog": "5.2.8", - "NLog.Extensions.Logging": "5.3.8", - "Quartz": "3.8.1", - "Quartz.Extensions.Hosting": "3.8.1", - "System.Data.SqlClient": "4.8.6" - }, - "compile": { - "bin/placeholder/FabApprovalWorkerService.dll": {} - }, - "runtime": { - "bin/placeholder/FabApprovalWorkerService.dll": {} - }, - "frameworkReferences": [ - "Microsoft.AspNetCore.App" - ] - } - } - }, - "libraries": { - "Castle.Core/5.1.1": { - "sha512": "rpYtIczkzGpf+EkZgDr9CClTdemhsrwA/W5hMoPjLkRFnXzH44zDLoovXeKtmxb1ykXK9aJVODSpiJml8CTw2g==", - "type": "package", - "path": "castle.core/5.1.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ASL - Apache Software Foundation License.txt", - "CHANGELOG.md", - "LICENSE", - "castle-logo.png", - "castle.core.5.1.1.nupkg.sha512", - "castle.core.nuspec", - "lib/net462/Castle.Core.dll", - "lib/net462/Castle.Core.xml", - "lib/net6.0/Castle.Core.dll", - "lib/net6.0/Castle.Core.xml", - "lib/netstandard2.0/Castle.Core.dll", - "lib/netstandard2.0/Castle.Core.xml", - "lib/netstandard2.1/Castle.Core.dll", - "lib/netstandard2.1/Castle.Core.xml", - "readme.txt" - ] - }, - "coverlet.collector/6.0.0": { - "sha512": "tW3lsNS+dAEII6YGUX/VMoJjBS1QvsxqJeqLaJXub08y1FSjasFPtQ4UBUsudE9PNrzLjooClMsPtY2cZLdXpQ==", - "type": "package", - "path": "coverlet.collector/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "build/netstandard1.0/Microsoft.Bcl.AsyncInterfaces.dll", - "build/netstandard1.0/Microsoft.CSharp.dll", - "build/netstandard1.0/Microsoft.DotNet.PlatformAbstractions.dll", - "build/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "build/netstandard1.0/Microsoft.Extensions.DependencyInjection.dll", - "build/netstandard1.0/Microsoft.Extensions.DependencyModel.dll", - "build/netstandard1.0/Microsoft.Extensions.FileSystemGlobbing.dll", - "build/netstandard1.0/Microsoft.TestPlatform.CoreUtilities.dll", - "build/netstandard1.0/Microsoft.TestPlatform.PlatformAbstractions.dll", - "build/netstandard1.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll", - "build/netstandard1.0/Mono.Cecil.Mdb.dll", - "build/netstandard1.0/Mono.Cecil.Pdb.dll", - "build/netstandard1.0/Mono.Cecil.Rocks.dll", - "build/netstandard1.0/Mono.Cecil.dll", - "build/netstandard1.0/Newtonsoft.Json.dll", - "build/netstandard1.0/NuGet.Frameworks.dll", - "build/netstandard1.0/System.AppContext.dll", - "build/netstandard1.0/System.Collections.Immutable.dll", - "build/netstandard1.0/System.Dynamic.Runtime.dll", - "build/netstandard1.0/System.IO.FileSystem.Primitives.dll", - "build/netstandard1.0/System.Linq.Expressions.dll", - "build/netstandard1.0/System.Linq.dll", - "build/netstandard1.0/System.ObjectModel.dll", - "build/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", - "build/netstandard1.0/System.Reflection.Emit.Lightweight.dll", - "build/netstandard1.0/System.Reflection.Emit.dll", - "build/netstandard1.0/System.Reflection.Metadata.dll", - "build/netstandard1.0/System.Reflection.TypeExtensions.dll", - "build/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", - "build/netstandard1.0/System.Runtime.Serialization.Primitives.dll", - "build/netstandard1.0/System.Text.RegularExpressions.dll", - "build/netstandard1.0/System.Threading.Tasks.Extensions.dll", - "build/netstandard1.0/System.Threading.dll", - "build/netstandard1.0/System.Xml.ReaderWriter.dll", - "build/netstandard1.0/System.Xml.XDocument.dll", - "build/netstandard1.0/coverlet.collector.deps.json", - "build/netstandard1.0/coverlet.collector.dll", - "build/netstandard1.0/coverlet.collector.pdb", - "build/netstandard1.0/coverlet.collector.targets", - "build/netstandard1.0/coverlet.core.dll", - "build/netstandard1.0/coverlet.core.pdb", - "coverlet-icon.png", - "coverlet.collector.6.0.0.nupkg.sha512", - "coverlet.collector.nuspec" - ] - }, - "CsvHelper/31.0.0": { - "sha512": "PypRJq7AugnCJjq6Zu5EqFDTfRv7Gh+MtSH2T/kwiGmg1UHAflq4cE8j3uMkvXSxaayVtcwi+8hC0w+30YzzWA==", - "type": "package", - "path": "csvhelper/31.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "csvhelper.31.0.0.nupkg.sha512", - "csvhelper.nuspec", - "lib/net462/CsvHelper.dll", - "lib/net462/CsvHelper.xml", - "lib/net47/CsvHelper.dll", - "lib/net47/CsvHelper.xml", - "lib/net48/CsvHelper.dll", - "lib/net48/CsvHelper.xml", - "lib/net6.0/CsvHelper.dll", - "lib/net6.0/CsvHelper.xml", - "lib/net7.0/CsvHelper.dll", - "lib/net7.0/CsvHelper.xml", - "lib/net8.0/CsvHelper.dll", - "lib/net8.0/CsvHelper.xml", - "lib/netstandard2.0/CsvHelper.dll", - "lib/netstandard2.0/CsvHelper.xml", - "lib/netstandard2.1/CsvHelper.dll", - "lib/netstandard2.1/CsvHelper.xml" - ] - }, - "Dapper/2.1.28": { - "sha512": "ha49pzOEDmCPkMxwfPSR/wxa/6RD3r42TESIgpzpi7FXq/gNVUuJVEO+wtUzntNRhtmq3BKCl0s0aAlSZLkBUA==", - "type": "package", - "path": "dapper/2.1.28", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Dapper.png", - "dapper.2.1.28.nupkg.sha512", - "dapper.nuspec", - "lib/net461/Dapper.dll", - "lib/net461/Dapper.xml", - "lib/net5.0/Dapper.dll", - "lib/net5.0/Dapper.xml", - "lib/net7.0/Dapper.dll", - "lib/net7.0/Dapper.xml", - "lib/netstandard2.0/Dapper.dll", - "lib/netstandard2.0/Dapper.xml", - "readme.md" - ] - }, - "Dapper.Contrib/2.0.78": { - "sha512": "sUfDVIf8LlHNiz3MfUFodeyRiemfN1JFkPxYjCxFWlwNPg1iQ49mB+0E89TkywWs4X8fiRWOVDQgtH5FtzK5Kw==", - "type": "package", - "path": "dapper.contrib/2.0.78", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "dapper.contrib.2.0.78.nupkg.sha512", - "dapper.contrib.nuspec", - "lib/net461/Dapper.Contrib.dll", - "lib/net461/Dapper.Contrib.xml", - "lib/net5.0/Dapper.Contrib.dll", - "lib/net5.0/Dapper.Contrib.xml", - "lib/netstandard2.0/Dapper.Contrib.dll", - "lib/netstandard2.0/Dapper.Contrib.xml" - ] - }, - "Microsoft.CodeCoverage/17.8.0": { - "sha512": "KC8SXWbGIdoFVdlxKk9WHccm0llm9HypcHMLUUFabRiTS3SO2fQXNZfdiF3qkEdTJhbRrxhdRxjL4jbtwPq4Ew==", - "type": "package", - "path": "microsoft.codecoverage/17.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE_MIT.txt", - "ThirdPartyNotices.txt", - "build/netstandard2.0/CodeCoverage/CodeCoverage.config", - "build/netstandard2.0/CodeCoverage/CodeCoverage.exe", - "build/netstandard2.0/CodeCoverage/VanguardInstrumentationProfiler_x86.config", - "build/netstandard2.0/CodeCoverage/amd64/CodeCoverage.exe", - "build/netstandard2.0/CodeCoverage/amd64/VanguardInstrumentationProfiler_x64.config", - "build/netstandard2.0/CodeCoverage/amd64/covrun64.dll", - "build/netstandard2.0/CodeCoverage/amd64/msdia140.dll", - "build/netstandard2.0/CodeCoverage/arm64/VanguardInstrumentationProfiler_arm64.config", - "build/netstandard2.0/CodeCoverage/arm64/covrunarm64.dll", - "build/netstandard2.0/CodeCoverage/arm64/msdia140.dll", - "build/netstandard2.0/CodeCoverage/codecoveragemessages.dll", - "build/netstandard2.0/CodeCoverage/coreclr/Microsoft.VisualStudio.CodeCoverage.Shim.dll", - "build/netstandard2.0/CodeCoverage/covrun32.dll", - "build/netstandard2.0/CodeCoverage/msdia140.dll", - "build/netstandard2.0/InstrumentationEngine/alpine/x64/VanguardInstrumentationProfiler_x64.config", - "build/netstandard2.0/InstrumentationEngine/alpine/x64/libCoverageInstrumentationMethod.so", - "build/netstandard2.0/InstrumentationEngine/alpine/x64/libInstrumentationEngine.so", - "build/netstandard2.0/InstrumentationEngine/arm64/MicrosoftInstrumentationEngine_arm64.dll", - "build/netstandard2.0/InstrumentationEngine/macos/x64/VanguardInstrumentationProfiler_x64.config", - "build/netstandard2.0/InstrumentationEngine/macos/x64/libCoverageInstrumentationMethod.dylib", - "build/netstandard2.0/InstrumentationEngine/macos/x64/libInstrumentationEngine.dylib", - "build/netstandard2.0/InstrumentationEngine/ubuntu/x64/VanguardInstrumentationProfiler_x64.config", - "build/netstandard2.0/InstrumentationEngine/ubuntu/x64/libCoverageInstrumentationMethod.so", - "build/netstandard2.0/InstrumentationEngine/ubuntu/x64/libInstrumentationEngine.so", - "build/netstandard2.0/InstrumentationEngine/x64/MicrosoftInstrumentationEngine_x64.dll", - "build/netstandard2.0/InstrumentationEngine/x86/MicrosoftInstrumentationEngine_x86.dll", - "build/netstandard2.0/Microsoft.CodeCoverage.Core.dll", - "build/netstandard2.0/Microsoft.CodeCoverage.Instrumentation.dll", - "build/netstandard2.0/Microsoft.CodeCoverage.Interprocess.dll", - "build/netstandard2.0/Microsoft.CodeCoverage.props", - "build/netstandard2.0/Microsoft.CodeCoverage.targets", - "build/netstandard2.0/Microsoft.DiaSymReader.dll", - "build/netstandard2.0/Microsoft.VisualStudio.TraceDataCollector.dll", - "build/netstandard2.0/Mono.Cecil.Pdb.dll", - "build/netstandard2.0/Mono.Cecil.Rocks.dll", - "build/netstandard2.0/Mono.Cecil.dll", - "build/netstandard2.0/ThirdPartyNotices.txt", - "build/netstandard2.0/cs/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/de/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/es/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/fr/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/it/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/ja/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/ko/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/pl/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/pt-BR/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/ru/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/tr/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/zh-Hans/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "build/netstandard2.0/zh-Hant/Microsoft.VisualStudio.TraceDataCollector.resources.dll", - "lib/net462/Microsoft.VisualStudio.CodeCoverage.Shim.dll", - "lib/netcoreapp3.1/Microsoft.VisualStudio.CodeCoverage.Shim.dll", - "microsoft.codecoverage.17.8.0.nupkg.sha512", - "microsoft.codecoverage.nuspec" - ] - }, - "Microsoft.Data.Sqlite/8.0.2": { - "sha512": "dbv4HUa1OE5zXkFd5iSV7d+HZJ0ge+4GBiJNX6MXuG0tCGqCkMgh0g7jnLHXPmLY2q7vu5gKSMSraie0fmUACg==", - "type": "package", - "path": "microsoft.data.sqlite/8.0.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "lib/netstandard2.0/_._", - "microsoft.data.sqlite.8.0.2.nupkg.sha512", - "microsoft.data.sqlite.nuspec" - ] - }, - "Microsoft.Data.Sqlite.Core/8.0.2": { - "sha512": "C7VelOBNUrVlatmOoJ9P+vc/gegduv7d2uB5oy7bFxfgZBfaGr+eREW+QuppXwi3MHp0WBxxWjqkK5gD7ymDQA==", - "type": "package", - "path": "microsoft.data.sqlite.core/8.0.2", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "lib/net6.0/Microsoft.Data.Sqlite.dll", - "lib/net6.0/Microsoft.Data.Sqlite.xml", - "lib/net8.0/Microsoft.Data.Sqlite.dll", - "lib/net8.0/Microsoft.Data.Sqlite.xml", - "lib/netstandard2.0/Microsoft.Data.Sqlite.dll", - "lib/netstandard2.0/Microsoft.Data.Sqlite.xml", - "microsoft.data.sqlite.core.8.0.2.nupkg.sha512", - "microsoft.data.sqlite.core.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/8.0.0": { - "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", - "type": "package", - "path": "microsoft.extensions.configuration.abstractions/8.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/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net8.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.8.0.0.nupkg.sha512", - "microsoft.extensions.configuration.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Configuration.Binder/8.0.0": { - "sha512": "mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==", - "type": "package", - "path": "microsoft.extensions.configuration.binder/8.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/net6.0/Microsoft.Extensions.Configuration.Binder.dll", - "lib/net6.0/Microsoft.Extensions.Configuration.Binder.xml", - "lib/net7.0/Microsoft.Extensions.Configuration.Binder.dll", - "lib/net7.0/Microsoft.Extensions.Configuration.Binder.xml", - "lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll", - "lib/net8.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.8.0.0.nupkg.sha512", - "microsoft.extensions.configuration.binder.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Configuration.CommandLine/8.0.0": { - "sha512": "NZuZMz3Q8Z780nKX3ifV1fE7lS+6pynDHK71OfU4OZ1ItgvDOhyOC7E6z+JMZrAj63zRpwbdldYFk499t3+1dQ==", - "type": "package", - "path": "microsoft.extensions.configuration.commandline/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Configuration.CommandLine.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.CommandLine.targets", - "lib/net462/Microsoft.Extensions.Configuration.CommandLine.dll", - "lib/net462/Microsoft.Extensions.Configuration.CommandLine.xml", - "lib/net6.0/Microsoft.Extensions.Configuration.CommandLine.dll", - "lib/net6.0/Microsoft.Extensions.Configuration.CommandLine.xml", - "lib/net7.0/Microsoft.Extensions.Configuration.CommandLine.dll", - "lib/net7.0/Microsoft.Extensions.Configuration.CommandLine.xml", - "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.dll", - "lib/net8.0/Microsoft.Extensions.Configuration.CommandLine.xml", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.dll", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.xml", - "microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512", - "microsoft.extensions.configuration.commandline.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Configuration.EnvironmentVariables/8.0.0": { - "sha512": "plvZ0ZIpq+97gdPNNvhwvrEZ92kNml9hd1pe3idMA7svR0PztdzVLkoWLcRFgySYXUJc3kSM3Xw3mNFMo/bxRA==", - "type": "package", - "path": "microsoft.extensions.configuration.environmentvariables/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Configuration.EnvironmentVariables.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.targets", - "lib/net462/Microsoft.Extensions.Configuration.EnvironmentVariables.dll", - "lib/net462/Microsoft.Extensions.Configuration.EnvironmentVariables.xml", - "lib/net6.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll", - "lib/net6.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml", - "lib/net7.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll", - "lib/net7.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml", - "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll", - "lib/net8.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml", - "microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512", - "microsoft.extensions.configuration.environmentvariables.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": { - "sha512": "McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==", - "type": "package", - "path": "microsoft.extensions.configuration.fileextensions/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Configuration.FileExtensions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.FileExtensions.targets", - "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.dll", - "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.xml", - "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll", - "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.xml", - "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll", - "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.xml", - "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll", - "lib/net8.0/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.8.0.0.nupkg.sha512", - "microsoft.extensions.configuration.fileextensions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Configuration.Json/8.0.0": { - "sha512": "C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==", - "type": "package", - "path": "microsoft.extensions.configuration.json/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Configuration.Json.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Json.targets", - "lib/net462/Microsoft.Extensions.Configuration.Json.dll", - "lib/net462/Microsoft.Extensions.Configuration.Json.xml", - "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll", - "lib/net6.0/Microsoft.Extensions.Configuration.Json.xml", - "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll", - "lib/net7.0/Microsoft.Extensions.Configuration.Json.xml", - "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll", - "lib/net8.0/Microsoft.Extensions.Configuration.Json.xml", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml", - "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.dll", - "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.xml", - "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512", - "microsoft.extensions.configuration.json.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Configuration.UserSecrets/8.0.0": { - "sha512": "ihDHu2dJYQird9pl2CbdwuNDfvCZdOS0S7SPlNfhPt0B81UTT+yyZKz2pimFZGUp3AfuBRnqUCxB2SjsZKHVUw==", - "type": "package", - "path": "microsoft.extensions.configuration.usersecrets/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Configuration.UserSecrets.targets", - "buildTransitive/net462/Microsoft.Extensions.Configuration.UserSecrets.props", - "buildTransitive/net462/Microsoft.Extensions.Configuration.UserSecrets.targets", - "buildTransitive/net6.0/Microsoft.Extensions.Configuration.UserSecrets.props", - "buildTransitive/net6.0/Microsoft.Extensions.Configuration.UserSecrets.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.UserSecrets.targets", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.props", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.targets", - "lib/net462/Microsoft.Extensions.Configuration.UserSecrets.dll", - "lib/net462/Microsoft.Extensions.Configuration.UserSecrets.xml", - "lib/net6.0/Microsoft.Extensions.Configuration.UserSecrets.dll", - "lib/net6.0/Microsoft.Extensions.Configuration.UserSecrets.xml", - "lib/net7.0/Microsoft.Extensions.Configuration.UserSecrets.dll", - "lib/net7.0/Microsoft.Extensions.Configuration.UserSecrets.xml", - "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.dll", - "lib/net8.0/Microsoft.Extensions.Configuration.UserSecrets.xml", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.dll", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.xml", - "microsoft.extensions.configuration.usersecrets.8.0.0.nupkg.sha512", - "microsoft.extensions.configuration.usersecrets.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { - "sha512": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection/8.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/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", - "lib/net462/Microsoft.Extensions.DependencyInjection.dll", - "lib/net462/Microsoft.Extensions.DependencyInjection.xml", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net8.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.8.0.0.nupkg.sha512", - "microsoft.extensions.dependencyinjection.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": { - "sha512": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0", - "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/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net8.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.8.0.0.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/8.0.0": { - "sha512": "JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==", - "type": "package", - "path": "microsoft.extensions.diagnostics.abstractions/8.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/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.Diagnostics.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll", - "lib/net8.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.8.0.0.nupkg.sha512", - "microsoft.extensions.diagnostics.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": { - "sha512": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", - "type": "package", - "path": "microsoft.extensions.fileproviders.abstractions/8.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/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets", - "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll", - "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll", - "lib/net8.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.8.0.0.nupkg.sha512", - "microsoft.extensions.fileproviders.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.FileProviders.Physical/8.0.0": { - "sha512": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==", - "type": "package", - "path": "microsoft.extensions.fileproviders.physical/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.FileProviders.Physical.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Physical.targets", - "lib/net462/Microsoft.Extensions.FileProviders.Physical.dll", - "lib/net462/Microsoft.Extensions.FileProviders.Physical.xml", - "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll", - "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.xml", - "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll", - "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.xml", - "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll", - "lib/net8.0/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.8.0.0.nupkg.sha512", - "microsoft.extensions.fileproviders.physical.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.FileSystemGlobbing/8.0.0": { - "sha512": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==", - "type": "package", - "path": "microsoft.extensions.filesystemglobbing/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.FileSystemGlobbing.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileSystemGlobbing.targets", - "lib/net462/Microsoft.Extensions.FileSystemGlobbing.dll", - "lib/net462/Microsoft.Extensions.FileSystemGlobbing.xml", - "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll", - "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.xml", - "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll", - "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.xml", - "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll", - "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.xml", - "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll", - "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml", - "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512", - "microsoft.extensions.filesystemglobbing.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Hosting/8.0.0": { - "sha512": "ItYHpdqVp5/oFLT5QqbopnkKlyFG9EW/9nhM6/yfObeKt6Su0wkBio6AizgRHGNwhJuAtlE5VIjow5JOTrip6w==", - "type": "package", - "path": "microsoft.extensions.hosting/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Hosting.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.targets", - "lib/net462/Microsoft.Extensions.Hosting.dll", - "lib/net462/Microsoft.Extensions.Hosting.xml", - "lib/net6.0/Microsoft.Extensions.Hosting.dll", - "lib/net6.0/Microsoft.Extensions.Hosting.xml", - "lib/net7.0/Microsoft.Extensions.Hosting.dll", - "lib/net7.0/Microsoft.Extensions.Hosting.xml", - "lib/net8.0/Microsoft.Extensions.Hosting.dll", - "lib/net8.0/Microsoft.Extensions.Hosting.xml", - "lib/netstandard2.0/Microsoft.Extensions.Hosting.dll", - "lib/netstandard2.0/Microsoft.Extensions.Hosting.xml", - "lib/netstandard2.1/Microsoft.Extensions.Hosting.dll", - "lib/netstandard2.1/Microsoft.Extensions.Hosting.xml", - "microsoft.extensions.hosting.8.0.0.nupkg.sha512", - "microsoft.extensions.hosting.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Hosting.Abstractions/8.0.0": { - "sha512": "AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==", - "type": "package", - "path": "microsoft.extensions.hosting.abstractions/8.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/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Hosting.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Hosting.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Hosting.Abstractions.xml", - "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.Hosting.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.Hosting.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Hosting.Abstractions.dll", - "lib/net8.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.8.0.0.nupkg.sha512", - "microsoft.extensions.hosting.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging/8.0.0": { - "sha512": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", - "type": "package", - "path": "microsoft.extensions.logging/8.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/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", - "lib/net462/Microsoft.Extensions.Logging.dll", - "lib/net462/Microsoft.Extensions.Logging.xml", - "lib/net6.0/Microsoft.Extensions.Logging.dll", - "lib/net6.0/Microsoft.Extensions.Logging.xml", - "lib/net7.0/Microsoft.Extensions.Logging.dll", - "lib/net7.0/Microsoft.Extensions.Logging.xml", - "lib/net8.0/Microsoft.Extensions.Logging.dll", - "lib/net8.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.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.0": { - "sha512": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", - "type": "package", - "path": "microsoft.extensions.logging.abstractions/8.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/net6.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/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net8.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.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging.Configuration/8.0.0": { - "sha512": "ixXXV0G/12g6MXK65TLngYN9V5hQQRuV+fZi882WIoVJT7h5JvoYoxTEwCgdqwLjSneqh1O+66gM8sMr9z/rsQ==", - "type": "package", - "path": "microsoft.extensions.logging.configuration/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Logging.Configuration.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Configuration.targets", - "lib/net462/Microsoft.Extensions.Logging.Configuration.dll", - "lib/net462/Microsoft.Extensions.Logging.Configuration.xml", - "lib/net6.0/Microsoft.Extensions.Logging.Configuration.dll", - "lib/net6.0/Microsoft.Extensions.Logging.Configuration.xml", - "lib/net7.0/Microsoft.Extensions.Logging.Configuration.dll", - "lib/net7.0/Microsoft.Extensions.Logging.Configuration.xml", - "lib/net8.0/Microsoft.Extensions.Logging.Configuration.dll", - "lib/net8.0/Microsoft.Extensions.Logging.Configuration.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.xml", - "microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.configuration.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging.Console/8.0.0": { - "sha512": "e+48o7DztoYog+PY430lPxrM4mm3PbA6qucvQtUDDwVo4MO+ejMw7YGc/o2rnxbxj4isPxdfKFzTxvXMwAz83A==", - "type": "package", - "path": "microsoft.extensions.logging.console/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Logging.Console.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Console.targets", - "lib/net462/Microsoft.Extensions.Logging.Console.dll", - "lib/net462/Microsoft.Extensions.Logging.Console.xml", - "lib/net6.0/Microsoft.Extensions.Logging.Console.dll", - "lib/net6.0/Microsoft.Extensions.Logging.Console.xml", - "lib/net7.0/Microsoft.Extensions.Logging.Console.dll", - "lib/net7.0/Microsoft.Extensions.Logging.Console.xml", - "lib/net8.0/Microsoft.Extensions.Logging.Console.dll", - "lib/net8.0/Microsoft.Extensions.Logging.Console.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Console.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Console.xml", - "microsoft.extensions.logging.console.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.console.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging.Debug/8.0.0": { - "sha512": "dt0x21qBdudHLW/bjMJpkixv858RRr8eSomgVbU8qljOyfrfDGi1JQvpF9w8S7ziRPtRKisuWaOwFxJM82GxeA==", - "type": "package", - "path": "microsoft.extensions.logging.debug/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Logging.Debug.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Debug.targets", - "lib/net462/Microsoft.Extensions.Logging.Debug.dll", - "lib/net462/Microsoft.Extensions.Logging.Debug.xml", - "lib/net6.0/Microsoft.Extensions.Logging.Debug.dll", - "lib/net6.0/Microsoft.Extensions.Logging.Debug.xml", - "lib/net7.0/Microsoft.Extensions.Logging.Debug.dll", - "lib/net7.0/Microsoft.Extensions.Logging.Debug.xml", - "lib/net8.0/Microsoft.Extensions.Logging.Debug.dll", - "lib/net8.0/Microsoft.Extensions.Logging.Debug.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.xml", - "microsoft.extensions.logging.debug.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.debug.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging.EventLog/8.0.0": { - "sha512": "3X9D3sl7EmOu7vQp5MJrmIJBl5XSdOhZPYXUeFfYa6Nnm9+tok8x3t3IVPLhm7UJtPOU61ohFchw8rNm9tIYOQ==", - "type": "package", - "path": "microsoft.extensions.logging.eventlog/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Logging.EventLog.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.EventLog.targets", - "lib/net462/Microsoft.Extensions.Logging.EventLog.dll", - "lib/net462/Microsoft.Extensions.Logging.EventLog.xml", - "lib/net6.0/Microsoft.Extensions.Logging.EventLog.dll", - "lib/net6.0/Microsoft.Extensions.Logging.EventLog.xml", - "lib/net7.0/Microsoft.Extensions.Logging.EventLog.dll", - "lib/net7.0/Microsoft.Extensions.Logging.EventLog.xml", - "lib/net8.0/Microsoft.Extensions.Logging.EventLog.dll", - "lib/net8.0/Microsoft.Extensions.Logging.EventLog.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.EventLog.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.EventLog.xml", - "microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.eventlog.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging.EventSource/8.0.0": { - "sha512": "oKcPMrw+luz2DUAKhwFXrmFikZWnyc8l2RKoQwqU3KIZZjcfoJE0zRHAnqATfhRZhtcbjl/QkiY2Xjxp0xu+6w==", - "type": "package", - "path": "microsoft.extensions.logging.eventsource/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Logging.EventSource.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.EventSource.targets", - "lib/net462/Microsoft.Extensions.Logging.EventSource.dll", - "lib/net462/Microsoft.Extensions.Logging.EventSource.xml", - "lib/net6.0/Microsoft.Extensions.Logging.EventSource.dll", - "lib/net6.0/Microsoft.Extensions.Logging.EventSource.xml", - "lib/net7.0/Microsoft.Extensions.Logging.EventSource.dll", - "lib/net7.0/Microsoft.Extensions.Logging.EventSource.xml", - "lib/net8.0/Microsoft.Extensions.Logging.EventSource.dll", - "lib/net8.0/Microsoft.Extensions.Logging.EventSource.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.xml", - "microsoft.extensions.logging.eventsource.8.0.0.nupkg.sha512", - "microsoft.extensions.logging.eventsource.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Options/8.0.0": { - "sha512": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", - "type": "package", - "path": "microsoft.extensions.options/8.0.0", - "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/net6.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/net6.0/Microsoft.Extensions.Options.dll", - "lib/net6.0/Microsoft.Extensions.Options.xml", - "lib/net7.0/Microsoft.Extensions.Options.dll", - "lib/net7.0/Microsoft.Extensions.Options.xml", - "lib/net8.0/Microsoft.Extensions.Options.dll", - "lib/net8.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.8.0.0.nupkg.sha512", - "microsoft.extensions.options.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Options.ConfigurationExtensions/8.0.0": { - "sha512": "0f4DMRqEd50zQh+UyJc+/HiBsZ3vhAQALgdkcQEalSH1L2isdC7Yj54M3cyo5e+BeO5fcBQ7Dxly8XiBBcvRgw==", - "type": "package", - "path": "microsoft.extensions.options.configurationextensions/8.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/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.ConfigurationExtensions.targets", - "lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.dll", - "lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.xml", - "lib/net6.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", - "lib/net6.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", - "lib/net7.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", - "lib/net7.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", - "lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", - "lib/net8.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.8.0.0.nupkg.sha512", - "microsoft.extensions.options.configurationextensions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Primitives/8.0.0": { - "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", - "type": "package", - "path": "microsoft.extensions.primitives/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", - "lib/net462/Microsoft.Extensions.Primitives.dll", - "lib/net462/Microsoft.Extensions.Primitives.xml", - "lib/net6.0/Microsoft.Extensions.Primitives.dll", - "lib/net6.0/Microsoft.Extensions.Primitives.xml", - "lib/net7.0/Microsoft.Extensions.Primitives.dll", - "lib/net7.0/Microsoft.Extensions.Primitives.xml", - "lib/net8.0/Microsoft.Extensions.Primitives.dll", - "lib/net8.0/Microsoft.Extensions.Primitives.xml", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", - "microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "microsoft.extensions.primitives.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.NET.Test.Sdk/17.8.0": { - "sha512": "BmTYGbD/YuDHmApIENdoyN1jCk0Rj1fJB0+B/fVekyTdVidr91IlzhqzytiUgaEAzL1ZJcYCme0MeBMYvJVzvw==", - "type": "package", - "path": "microsoft.net.test.sdk/17.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE_MIT.txt", - "build/net462/Microsoft.NET.Test.Sdk.props", - "build/net462/Microsoft.NET.Test.Sdk.targets", - "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.Program.cs", - "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.Program.fs", - "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.Program.vb", - "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.props", - "build/netcoreapp3.1/Microsoft.NET.Test.Sdk.targets", - "buildMultiTargeting/Microsoft.NET.Test.Sdk.props", - "lib/net462/_._", - "lib/netcoreapp3.1/_._", - "microsoft.net.test.sdk.17.8.0.nupkg.sha512", - "microsoft.net.test.sdk.nuspec" - ] - }, - "Microsoft.NETCore.Platforms/1.1.0": { - "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", - "type": "package", - "path": "microsoft.netcore.platforms/1.1.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "lib/netstandard1.0/_._", - "microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "microsoft.netcore.platforms.nuspec", - "runtime.json" - ] - }, - "Microsoft.TestPlatform.ObjectModel/17.8.0": { - "sha512": "AYy6vlpGMfz5kOFq99L93RGbqftW/8eQTqjT9iGXW6s9MRP3UdtY8idJ8rJcjeSja8A18IhIro5YnH3uv1nz4g==", - "type": "package", - "path": "microsoft.testplatform.objectmodel/17.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE_MIT.txt", - "lib/net462/Microsoft.TestPlatform.CoreUtilities.dll", - "lib/net462/Microsoft.TestPlatform.PlatformAbstractions.dll", - "lib/net462/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll", - "lib/net462/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/de/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/es/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/it/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/net462/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/net462/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll", - "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll", - "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll", - "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/Microsoft.TestPlatform.CoreUtilities.dll", - "lib/netstandard2.0/Microsoft.TestPlatform.PlatformAbstractions.dll", - "lib/netstandard2.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll", - "lib/netstandard2.0/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/de/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/es/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/it/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "lib/netstandard2.0/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll", - "lib/netstandard2.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll", - "microsoft.testplatform.objectmodel.17.8.0.nupkg.sha512", - "microsoft.testplatform.objectmodel.nuspec" - ] - }, - "Microsoft.TestPlatform.TestHost/17.8.0": { - "sha512": "9ivcl/7SGRmOT0YYrHQGohWiT5YCpkmy/UEzldfVisLm6QxbLaK3FAJqZXI34rnRLmqqDCeMQxKINwmKwAPiDw==", - "type": "package", - "path": "microsoft.testplatform.testhost/17.8.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE_MIT.txt", - "ThirdPartyNotices.txt", - "build/netcoreapp3.1/Microsoft.TestPlatform.TestHost.props", - "build/netcoreapp3.1/x64/testhost.dll", - "build/netcoreapp3.1/x64/testhost.exe", - "build/netcoreapp3.1/x86/testhost.x86.dll", - "build/netcoreapp3.1/x86/testhost.x86.exe", - "lib/net462/_._", - "lib/netcoreapp3.1/Microsoft.TestPlatform.CommunicationUtilities.dll", - "lib/netcoreapp3.1/Microsoft.TestPlatform.CoreUtilities.dll", - "lib/netcoreapp3.1/Microsoft.TestPlatform.CrossPlatEngine.dll", - "lib/netcoreapp3.1/Microsoft.TestPlatform.PlatformAbstractions.dll", - "lib/netcoreapp3.1/Microsoft.TestPlatform.Utilities.dll", - "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.Common.dll", - "lib/netcoreapp3.1/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll", - "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll", - "lib/netcoreapp3.1/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll", - "lib/netcoreapp3.1/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll", - "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll", - "lib/netcoreapp3.1/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll", - "lib/netcoreapp3.1/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll", - "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll", - "lib/netcoreapp3.1/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll", - "lib/netcoreapp3.1/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll", - "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll", - "lib/netcoreapp3.1/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll", - "lib/netcoreapp3.1/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll", - "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll", - "lib/netcoreapp3.1/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll", - "lib/netcoreapp3.1/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll", - "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll", - "lib/netcoreapp3.1/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll", - "lib/netcoreapp3.1/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll", - "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll", - "lib/netcoreapp3.1/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll", - "lib/netcoreapp3.1/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll", - "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll", - "lib/netcoreapp3.1/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll", - "lib/netcoreapp3.1/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll", - "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll", - "lib/netcoreapp3.1/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll", - "lib/netcoreapp3.1/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll", - "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll", - "lib/netcoreapp3.1/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll", - "lib/netcoreapp3.1/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll", - "lib/netcoreapp3.1/testhost.deps.json", - "lib/netcoreapp3.1/testhost.dll", - "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll", - "lib/netcoreapp3.1/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll", - "lib/netcoreapp3.1/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll", - "lib/netcoreapp3.1/x64/msdia140.dll", - "lib/netcoreapp3.1/x86/msdia140.dll", - "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll", - "lib/netcoreapp3.1/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll", - "lib/netcoreapp3.1/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll", - "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll", - "lib/netcoreapp3.1/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll", - "lib/netcoreapp3.1/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll", - "microsoft.testplatform.testhost.17.8.0.nupkg.sha512", - "microsoft.testplatform.testhost.nuspec" - ] - }, - "Microsoft.Win32.Registry/4.7.0": { - "sha512": "KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==", - "type": "package", - "path": "microsoft.win32.registry/4.7.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "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.4.7.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/net472/Microsoft.Win32.Registry.dll", - "ref/net472/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/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll", - "runtimes/unix/lib/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" - ] - }, - "Microsoft.Win32.SystemEvents/6.0.0": { - "sha512": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A==", - "type": "package", - "path": "microsoft.win32.systemevents/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/Microsoft.Win32.SystemEvents.dll", - "lib/net461/Microsoft.Win32.SystemEvents.xml", - "lib/net6.0/Microsoft.Win32.SystemEvents.dll", - "lib/net6.0/Microsoft.Win32.SystemEvents.xml", - "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll", - "lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml", - "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", - "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", - "microsoft.win32.systemevents.6.0.0.nupkg.sha512", - "microsoft.win32.systemevents.nuspec", - "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll", - "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml", - "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.dll", - "runtimes/win/lib/netcoreapp3.1/Microsoft.Win32.SystemEvents.xml", - "useSharedDesignerContext.txt" - ] - }, - "Moq/4.20.70": { - "sha512": "4rNnAwdpXJBuxqrOCzCyICXHSImOTRktCgCWXWykuF1qwoIsVvEnR7PjbMk/eLOxWvhmj5Kwt+kDV3RGUYcNwg==", - "type": "package", - "path": "moq/4.20.70", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "icon.png", - "lib/net462/Moq.dll", - "lib/net462/Moq.xml", - "lib/net6.0/Moq.dll", - "lib/net6.0/Moq.xml", - "lib/netstandard2.0/Moq.dll", - "lib/netstandard2.0/Moq.xml", - "lib/netstandard2.1/Moq.dll", - "lib/netstandard2.1/Moq.xml", - "moq.4.20.70.nupkg.sha512", - "moq.nuspec", - "readme.md" - ] - }, - "Moq.Dapper/1.0.7": { - "sha512": "dW+M8etuQsvx1bSLTopozqz9+vfEuFc/nNwLUmwjI9TPEezGcmh8fcXD8+DsQOPwYqRwlTaQi+Gdba0Eh3YW/A==", - "type": "package", - "path": "moq.dapper/1.0.7", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.1/Moq.Dapper.dll", - "moq.dapper.1.0.7.nupkg.sha512", - "moq.dapper.nuspec" - ] - }, - "NETStandard.Library/2.0.0": { - "sha512": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==", - "type": "package", - "path": "netstandard.library/2.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "build/NETStandard.Library.targets", - "build/netstandard2.0/NETStandard.Library.targets", - "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll", - "build/netstandard2.0/ref/System.AppContext.dll", - "build/netstandard2.0/ref/System.Collections.Concurrent.dll", - "build/netstandard2.0/ref/System.Collections.NonGeneric.dll", - "build/netstandard2.0/ref/System.Collections.Specialized.dll", - "build/netstandard2.0/ref/System.Collections.dll", - "build/netstandard2.0/ref/System.ComponentModel.Composition.dll", - "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll", - "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll", - "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll", - "build/netstandard2.0/ref/System.ComponentModel.dll", - "build/netstandard2.0/ref/System.Console.dll", - "build/netstandard2.0/ref/System.Core.dll", - "build/netstandard2.0/ref/System.Data.Common.dll", - "build/netstandard2.0/ref/System.Data.dll", - "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll", - "build/netstandard2.0/ref/System.Diagnostics.Debug.dll", - "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll", - "build/netstandard2.0/ref/System.Diagnostics.Process.dll", - "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll", - "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll", - "build/netstandard2.0/ref/System.Diagnostics.Tools.dll", - "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll", - "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll", - "build/netstandard2.0/ref/System.Drawing.Primitives.dll", - "build/netstandard2.0/ref/System.Drawing.dll", - "build/netstandard2.0/ref/System.Dynamic.Runtime.dll", - "build/netstandard2.0/ref/System.Globalization.Calendars.dll", - "build/netstandard2.0/ref/System.Globalization.Extensions.dll", - "build/netstandard2.0/ref/System.Globalization.dll", - "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll", - "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll", - "build/netstandard2.0/ref/System.IO.Compression.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll", - "build/netstandard2.0/ref/System.IO.FileSystem.dll", - "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll", - "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll", - "build/netstandard2.0/ref/System.IO.Pipes.dll", - "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll", - "build/netstandard2.0/ref/System.IO.dll", - "build/netstandard2.0/ref/System.Linq.Expressions.dll", - "build/netstandard2.0/ref/System.Linq.Parallel.dll", - "build/netstandard2.0/ref/System.Linq.Queryable.dll", - "build/netstandard2.0/ref/System.Linq.dll", - "build/netstandard2.0/ref/System.Net.Http.dll", - "build/netstandard2.0/ref/System.Net.NameResolution.dll", - "build/netstandard2.0/ref/System.Net.NetworkInformation.dll", - "build/netstandard2.0/ref/System.Net.Ping.dll", - "build/netstandard2.0/ref/System.Net.Primitives.dll", - "build/netstandard2.0/ref/System.Net.Requests.dll", - "build/netstandard2.0/ref/System.Net.Security.dll", - "build/netstandard2.0/ref/System.Net.Sockets.dll", - "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll", - "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll", - "build/netstandard2.0/ref/System.Net.WebSockets.dll", - "build/netstandard2.0/ref/System.Net.dll", - "build/netstandard2.0/ref/System.Numerics.dll", - "build/netstandard2.0/ref/System.ObjectModel.dll", - "build/netstandard2.0/ref/System.Reflection.Extensions.dll", - "build/netstandard2.0/ref/System.Reflection.Primitives.dll", - "build/netstandard2.0/ref/System.Reflection.dll", - "build/netstandard2.0/ref/System.Resources.Reader.dll", - "build/netstandard2.0/ref/System.Resources.ResourceManager.dll", - "build/netstandard2.0/ref/System.Resources.Writer.dll", - "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll", - "build/netstandard2.0/ref/System.Runtime.Extensions.dll", - "build/netstandard2.0/ref/System.Runtime.Handles.dll", - "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll", - "build/netstandard2.0/ref/System.Runtime.InteropServices.dll", - "build/netstandard2.0/ref/System.Runtime.Numerics.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll", - "build/netstandard2.0/ref/System.Runtime.Serialization.dll", - "build/netstandard2.0/ref/System.Runtime.dll", - "build/netstandard2.0/ref/System.Security.Claims.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll", - "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll", - "build/netstandard2.0/ref/System.Security.Principal.dll", - "build/netstandard2.0/ref/System.Security.SecureString.dll", - "build/netstandard2.0/ref/System.ServiceModel.Web.dll", - "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll", - "build/netstandard2.0/ref/System.Text.Encoding.dll", - "build/netstandard2.0/ref/System.Text.RegularExpressions.dll", - "build/netstandard2.0/ref/System.Threading.Overlapped.dll", - "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll", - "build/netstandard2.0/ref/System.Threading.Tasks.dll", - "build/netstandard2.0/ref/System.Threading.Thread.dll", - "build/netstandard2.0/ref/System.Threading.ThreadPool.dll", - "build/netstandard2.0/ref/System.Threading.Timer.dll", - "build/netstandard2.0/ref/System.Threading.dll", - "build/netstandard2.0/ref/System.Transactions.dll", - "build/netstandard2.0/ref/System.ValueTuple.dll", - "build/netstandard2.0/ref/System.Web.dll", - "build/netstandard2.0/ref/System.Windows.dll", - "build/netstandard2.0/ref/System.Xml.Linq.dll", - "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll", - "build/netstandard2.0/ref/System.Xml.Serialization.dll", - "build/netstandard2.0/ref/System.Xml.XDocument.dll", - "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll", - "build/netstandard2.0/ref/System.Xml.XPath.dll", - "build/netstandard2.0/ref/System.Xml.XmlDocument.dll", - "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll", - "build/netstandard2.0/ref/System.Xml.dll", - "build/netstandard2.0/ref/System.dll", - "build/netstandard2.0/ref/mscorlib.dll", - "build/netstandard2.0/ref/netstandard.dll", - "build/netstandard2.0/ref/netstandard.xml", - "lib/netstandard1.0/_._", - "netstandard.library.2.0.0.nupkg.sha512", - "netstandard.library.nuspec" - ] - }, - "Newtonsoft.Json/13.0.1": { - "sha512": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", - "type": "package", - "path": "newtonsoft.json/13.0.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.md", - "lib/net20/Newtonsoft.Json.dll", - "lib/net20/Newtonsoft.Json.xml", - "lib/net35/Newtonsoft.Json.dll", - "lib/net35/Newtonsoft.Json.xml", - "lib/net40/Newtonsoft.Json.dll", - "lib/net40/Newtonsoft.Json.xml", - "lib/net45/Newtonsoft.Json.dll", - "lib/net45/Newtonsoft.Json.xml", - "lib/netstandard1.0/Newtonsoft.Json.dll", - "lib/netstandard1.0/Newtonsoft.Json.xml", - "lib/netstandard1.3/Newtonsoft.Json.dll", - "lib/netstandard1.3/Newtonsoft.Json.xml", - "lib/netstandard2.0/Newtonsoft.Json.dll", - "lib/netstandard2.0/Newtonsoft.Json.xml", - "newtonsoft.json.13.0.1.nupkg.sha512", - "newtonsoft.json.nuspec", - "packageIcon.png" - ] - }, - "NLog/5.2.8": { - "sha512": "jAIELkWBs1CXFPp986KSGpDFQZHCFccO+LMbKBTTNm42KifaI1mYzFMFQQfuGmGMTrCx0TFPhDjHDE4cLAZWiQ==", - "type": "package", - "path": "nlog/5.2.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "N.png", - "lib/net35/NLog.dll", - "lib/net35/NLog.xml", - "lib/net45/NLog.dll", - "lib/net45/NLog.xml", - "lib/net46/NLog.dll", - "lib/net46/NLog.xml", - "lib/netstandard1.3/NLog.dll", - "lib/netstandard1.3/NLog.xml", - "lib/netstandard1.5/NLog.dll", - "lib/netstandard1.5/NLog.xml", - "lib/netstandard2.0/NLog.dll", - "lib/netstandard2.0/NLog.xml", - "nlog.5.2.8.nupkg.sha512", - "nlog.nuspec" - ] - }, - "NLog.Extensions.Logging/5.3.8": { - "sha512": "6VD0lyeokWltL6j8lO7mS7v7lbuO/qn0F7kdvhKhEx1JvFyD39nzohOK3JvkVh4Nn3mrcMDCyDxvTvmiW55jQg==", - "type": "package", - "path": "nlog.extensions.logging/5.3.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "N.png", - "README.md", - "lib/net461/NLog.Extensions.Logging.dll", - "lib/net461/NLog.Extensions.Logging.xml", - "lib/net6.0/NLog.Extensions.Logging.dll", - "lib/net6.0/NLog.Extensions.Logging.xml", - "lib/net8.0/NLog.Extensions.Logging.dll", - "lib/net8.0/NLog.Extensions.Logging.xml", - "lib/netstandard1.3/NLog.Extensions.Logging.dll", - "lib/netstandard1.3/NLog.Extensions.Logging.xml", - "lib/netstandard1.5/NLog.Extensions.Logging.dll", - "lib/netstandard1.5/NLog.Extensions.Logging.xml", - "lib/netstandard2.0/NLog.Extensions.Logging.dll", - "lib/netstandard2.0/NLog.Extensions.Logging.xml", - "lib/netstandard2.1/NLog.Extensions.Logging.dll", - "lib/netstandard2.1/NLog.Extensions.Logging.xml", - "nlog.extensions.logging.5.3.8.nupkg.sha512", - "nlog.extensions.logging.nuspec" - ] - }, - "NuGet.Frameworks/6.5.0": { - "sha512": "QWINE2x3MbTODsWT1Gh71GaGb5icBz4chS8VYvTgsBnsi8esgN6wtHhydd7fvToWECYGq7T4cgBBDiKD/363fg==", - "type": "package", - "path": "nuget.frameworks/6.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "icon.png", - "lib/net472/NuGet.Frameworks.dll", - "lib/netstandard2.0/NuGet.Frameworks.dll", - "nuget.frameworks.6.5.0.nupkg.sha512", - "nuget.frameworks.nuspec" - ] - }, - "NUnit/3.14.0": { - "sha512": "R7iPwD7kbOaP3o2zldWJbWeMQAvDKD0uld27QvA3PAALl1unl7x0v2J7eGiJOYjimV/BuGT4VJmr45RjS7z4LA==", - "type": "package", - "path": "nunit/3.14.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "CHANGES.md", - "LICENSE.txt", - "NOTICES.txt", - "README.md", - "build/NUnit.props", - "icon.png", - "lib/net35/nunit.framework.dll", - "lib/net35/nunit.framework.xml", - "lib/net40/nunit.framework.dll", - "lib/net40/nunit.framework.xml", - "lib/net45/nunit.framework.dll", - "lib/net45/nunit.framework.xml", - "lib/netstandard2.0/nunit.framework.dll", - "lib/netstandard2.0/nunit.framework.xml", - "nunit.3.14.0.nupkg.sha512", - "nunit.nuspec" - ] - }, - "NUnit.Analyzers/3.9.0": { - "sha512": "8bGAEljlBnzR+uU8oGQhTVKnbgBw1Mo71qjVkgzHdvtUkiB5XOIDyjAcS4KUo/j+F2Zv/xBUZRkCWXmejx4bfA==", - "type": "package", - "path": "nunit.analyzers/3.9.0", - "hasTools": true, - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "analyzers/dotnet/cs/nunit.analyzers.dll", - "docs/README.md", - "images/nunit_256.png", - "license.txt", - "nunit.analyzers.3.9.0.nupkg.sha512", - "nunit.analyzers.nuspec", - "tools/install.ps1", - "tools/uninstall.ps1" - ] - }, - "NUnit3TestAdapter/4.5.0": { - "sha512": "s8JpqTe9bI2f49Pfr3dFRfoVSuFQyraTj68c3XXjIS/MRGvvkLnrg6RLqnTjdShX+AdFUCCU/4Xex58AdUfs6A==", - "type": "package", - "path": "nunit3testadapter/4.5.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "build/net462/NUnit3.TestAdapter.dll", - "build/net462/NUnit3.TestAdapter.pdb", - "build/net462/NUnit3TestAdapter.props", - "build/net462/nunit.engine.api.dll", - "build/net462/nunit.engine.core.dll", - "build/net462/nunit.engine.dll", - "build/net462/testcentric.engine.metadata.dll", - "build/netcoreapp3.1/NUnit3.TestAdapter.dll", - "build/netcoreapp3.1/NUnit3.TestAdapter.pdb", - "build/netcoreapp3.1/NUnit3TestAdapter.props", - "build/netcoreapp3.1/nunit.engine.api.dll", - "build/netcoreapp3.1/nunit.engine.core.dll", - "build/netcoreapp3.1/nunit.engine.dll", - "build/netcoreapp3.1/testcentric.engine.metadata.dll", - "docs/README.md", - "nunit3testadapter.4.5.0.nupkg.sha512", - "nunit3testadapter.nuspec", - "nunit_256.png" - ] - }, - "Quartz/3.8.1": { - "sha512": "HlKm+43iG8LmXfejL1kIijO107x8ozEShLT2PFIkOWNSHUj7O7yTl6icFrn6DocPvigudQ90a6h2gdFShOwyXw==", - "type": "package", - "path": "quartz/3.8.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net462/Quartz.dll", - "lib/net462/Quartz.xml", - "lib/net472/Quartz.dll", - "lib/net472/Quartz.xml", - "lib/net6.0/Quartz.dll", - "lib/net6.0/Quartz.xml", - "lib/netstandard2.0/Quartz.dll", - "lib/netstandard2.0/Quartz.xml", - "quartz-logo-small.png", - "quartz.3.8.1.nupkg.sha512", - "quartz.nuspec", - "quick-start.md" - ] - }, - "Quartz.Extensions.DependencyInjection/3.8.1": { - "sha512": "wXHLkm9fTFsIfaR8JHp4ttYYZB6fRjH7ZEgbhPtiiMp6V4LposWLC0UpG5ZLWjjIFk2LTr/N9fK983W+lJAo7w==", - "type": "package", - "path": "quartz.extensions.dependencyinjection/3.8.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net6.0/Quartz.Extensions.DependencyInjection.dll", - "lib/net6.0/Quartz.Extensions.DependencyInjection.xml", - "lib/net8.0/Quartz.Extensions.DependencyInjection.dll", - "lib/net8.0/Quartz.Extensions.DependencyInjection.xml", - "lib/netcoreapp3.1/Quartz.Extensions.DependencyInjection.dll", - "lib/netcoreapp3.1/Quartz.Extensions.DependencyInjection.xml", - "lib/netstandard2.0/Quartz.Extensions.DependencyInjection.dll", - "lib/netstandard2.0/Quartz.Extensions.DependencyInjection.xml", - "microsoft-di-integration.md", - "quartz-logo-small.png", - "quartz.extensions.dependencyinjection.3.8.1.nupkg.sha512", - "quartz.extensions.dependencyinjection.nuspec" - ] - }, - "Quartz.Extensions.Hosting/3.8.1": { - "sha512": "pgxrlRNF8b0kFLduCknTxoQ8zhB+HB6i8NrTD6LxS8aw4ByRSl1Gb9hsgWff7YGAeJ/OK92p7tptQhSDWn8G4Q==", - "type": "package", - "path": "quartz.extensions.hosting/3.8.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "hosted-services-integration.md", - "lib/net6.0/Quartz.Extensions.Hosting.dll", - "lib/net6.0/Quartz.Extensions.Hosting.xml", - "lib/net8.0/Quartz.Extensions.Hosting.dll", - "lib/net8.0/Quartz.Extensions.Hosting.xml", - "lib/netcoreapp3.1/Quartz.Extensions.Hosting.dll", - "lib/netcoreapp3.1/Quartz.Extensions.Hosting.xml", - "lib/netstandard2.0/Quartz.Extensions.Hosting.dll", - "lib/netstandard2.0/Quartz.Extensions.Hosting.xml", - "quartz-logo-small.png", - "quartz.extensions.hosting.3.8.1.nupkg.sha512", - "quartz.extensions.hosting.nuspec" - ] - }, - "runtime.native.System.Data.SqlClient.sni/4.7.0": { - "sha512": "9kyFSIdN3T0qjDQ2R0HRXYIhS3l5psBzQi6qqhdLz+SzFyEy4sVxNOke+yyYv8Cu8rPER12c3RDjLT8wF3WBYQ==", - "type": "package", - "path": "runtime.native.system.data.sqlclient.sni/4.7.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512", - "runtime.native.system.data.sqlclient.sni.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "sha512": "LbrynESTp3bm5O/+jGL8v0Qg5SJlTV08lpIpFesXjF6uGNMWqFnUQbYBJwZTeua6E/Y7FIM1C54Ey1btLWupdg==", - "type": "package", - "path": "runtime.win-arm64.runtime.native.system.data.sqlclient.sni/4.4.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "runtime.win-arm64.runtime.native.system.data.sqlclient.sni.nuspec", - "runtimes/win-arm64/native/sni.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "sha512": "38ugOfkYJqJoX9g6EYRlZB5U2ZJH51UP8ptxZgdpS07FgOEToV+lS11ouNK2PM12Pr6X/PpT5jK82G3DwH/SxQ==", - "type": "package", - "path": "runtime.win-x64.runtime.native.system.data.sqlclient.sni/4.4.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "runtime.win-x64.runtime.native.system.data.sqlclient.sni.nuspec", - "runtimes/win-x64/native/sni.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": { - "sha512": "YhEdSQUsTx+C8m8Bw7ar5/VesXvCFMItyZF7G1AUY+OM0VPZUOeAVpJ4Wl6fydBGUYZxojTDR3I6Bj/+BPkJNA==", - "type": "package", - "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "ThirdPartyNotices.txt", - "dotnet_library_license.txt", - "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "runtime.win-x86.runtime.native.system.data.sqlclient.sni.nuspec", - "runtimes/win-x86/native/sni.dll", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "SQLitePCLRaw.bundle_e_sqlite3/2.1.6": { - "sha512": "BmAf6XWt4TqtowmiWe4/5rRot6GerAeklmOPfviOvwLoF5WwgxcJHAxZtySuyW9r9w+HLILnm8VfJFLCUJYW8A==", - "type": "package", - "path": "sqlitepclraw.bundle_e_sqlite3/2.1.6", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/monoandroid90/SQLitePCLRaw.batteries_v2.dll", - "lib/net461/SQLitePCLRaw.batteries_v2.dll", - "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.dll", - "lib/net6.0-android31.0/SQLitePCLRaw.batteries_v2.xml", - "lib/net6.0-ios14.0/SQLitePCLRaw.batteries_v2.dll", - "lib/net6.0-ios14.2/SQLitePCLRaw.batteries_v2.dll", - "lib/net6.0-tvos10.0/SQLitePCLRaw.batteries_v2.dll", - "lib/netstandard2.0/SQLitePCLRaw.batteries_v2.dll", - "lib/xamarinios10/SQLitePCLRaw.batteries_v2.dll", - "sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512", - "sqlitepclraw.bundle_e_sqlite3.nuspec" - ] - }, - "SQLitePCLRaw.core/2.1.6": { - "sha512": "wO6v9GeMx9CUngAet8hbO7xdm+M42p1XeJq47ogyRoYSvNSp0NGLI+MgC0bhrMk9C17MTVFlLiN6ylyExLCc5w==", - "type": "package", - "path": "sqlitepclraw.core/2.1.6", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/netstandard2.0/SQLitePCLRaw.core.dll", - "sqlitepclraw.core.2.1.6.nupkg.sha512", - "sqlitepclraw.core.nuspec" - ] - }, - "SQLitePCLRaw.lib.e_sqlite3/2.1.6": { - "sha512": "2ObJJLkIUIxRpOUlZNGuD4rICpBnrBR5anjyfUFQep4hMOIeqW+XGQYzrNmHSVz5xSWZ3klSbh7sFR6UyDj68Q==", - "type": "package", - "path": "sqlitepclraw.lib.e_sqlite3/2.1.6", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "buildTransitive/net461/SQLitePCLRaw.lib.e_sqlite3.targets", - "buildTransitive/net6.0/SQLitePCLRaw.lib.e_sqlite3.targets", - "buildTransitive/net7.0/SQLitePCLRaw.lib.e_sqlite3.targets", - "buildTransitive/net8.0/SQLitePCLRaw.lib.e_sqlite3.targets", - "lib/net461/_._", - "lib/netstandard2.0/_._", - "runtimes/browser-wasm/nativeassets/net6.0/e_sqlite3.a", - "runtimes/browser-wasm/nativeassets/net7.0/e_sqlite3.a", - "runtimes/browser-wasm/nativeassets/net8.0/e_sqlite3.a", - "runtimes/linux-arm/native/libe_sqlite3.so", - "runtimes/linux-arm64/native/libe_sqlite3.so", - "runtimes/linux-armel/native/libe_sqlite3.so", - "runtimes/linux-mips64/native/libe_sqlite3.so", - "runtimes/linux-musl-arm/native/libe_sqlite3.so", - "runtimes/linux-musl-arm64/native/libe_sqlite3.so", - "runtimes/linux-musl-x64/native/libe_sqlite3.so", - "runtimes/linux-ppc64le/native/libe_sqlite3.so", - "runtimes/linux-s390x/native/libe_sqlite3.so", - "runtimes/linux-x64/native/libe_sqlite3.so", - "runtimes/linux-x86/native/libe_sqlite3.so", - "runtimes/maccatalyst-arm64/native/libe_sqlite3.dylib", - "runtimes/maccatalyst-x64/native/libe_sqlite3.dylib", - "runtimes/osx-arm64/native/libe_sqlite3.dylib", - "runtimes/osx-x64/native/libe_sqlite3.dylib", - "runtimes/win-arm/native/e_sqlite3.dll", - "runtimes/win-arm64/native/e_sqlite3.dll", - "runtimes/win-x64/native/e_sqlite3.dll", - "runtimes/win-x86/native/e_sqlite3.dll", - "runtimes/win10-arm/nativeassets/uap10.0/e_sqlite3.dll", - "runtimes/win10-arm64/nativeassets/uap10.0/e_sqlite3.dll", - "runtimes/win10-x64/nativeassets/uap10.0/e_sqlite3.dll", - "runtimes/win10-x86/nativeassets/uap10.0/e_sqlite3.dll", - "sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512", - "sqlitepclraw.lib.e_sqlite3.nuspec" - ] - }, - "SQLitePCLRaw.provider.e_sqlite3/2.1.6": { - "sha512": "PQ2Oq3yepLY4P7ll145P3xtx2bX8xF4PzaKPRpw9jZlKvfe4LE/saAV82inND9usn1XRpmxXk7Lal3MTI+6CNg==", - "type": "package", - "path": "sqlitepclraw.provider.e_sqlite3/2.1.6", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net6.0-windows7.0/SQLitePCLRaw.provider.e_sqlite3.dll", - "lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll", - "lib/netstandard2.0/SQLitePCLRaw.provider.e_sqlite3.dll", - "sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512", - "sqlitepclraw.provider.e_sqlite3.nuspec" - ] - }, - "System.Configuration.ConfigurationManager/6.0.1": { - "sha512": "jXw9MlUu/kRfEU0WyTptAVueupqIeE3/rl0EZDMlf8pcvJnitQ8HeVEp69rZdaStXwTV72boi/Bhw8lOeO+U2w==", - "type": "package", - "path": "system.configuration.configurationmanager/6.0.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/System.Configuration.ConfigurationManager.dll", - "lib/net461/System.Configuration.ConfigurationManager.xml", - "lib/net6.0/System.Configuration.ConfigurationManager.dll", - "lib/net6.0/System.Configuration.ConfigurationManager.xml", - "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", - "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", - "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.dll", - "runtimes/win/lib/net461/System.Configuration.ConfigurationManager.xml", - "system.configuration.configurationmanager.6.0.1.nupkg.sha512", - "system.configuration.configurationmanager.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Data.SqlClient/4.8.6": { - "sha512": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==", - "type": "package", - "path": "system.data.sqlclient/4.8.6", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net451/System.Data.SqlClient.dll", - "lib/net46/System.Data.SqlClient.dll", - "lib/net461/System.Data.SqlClient.dll", - "lib/net461/System.Data.SqlClient.xml", - "lib/netcoreapp2.1/System.Data.SqlClient.dll", - "lib/netcoreapp2.1/System.Data.SqlClient.xml", - "lib/netstandard1.2/System.Data.SqlClient.dll", - "lib/netstandard1.2/System.Data.SqlClient.xml", - "lib/netstandard1.3/System.Data.SqlClient.dll", - "lib/netstandard1.3/System.Data.SqlClient.xml", - "lib/netstandard2.0/System.Data.SqlClient.dll", - "lib/netstandard2.0/System.Data.SqlClient.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "ref/MonoAndroid10/_._", - "ref/MonoTouch10/_._", - "ref/net451/System.Data.SqlClient.dll", - "ref/net46/System.Data.SqlClient.dll", - "ref/net461/System.Data.SqlClient.dll", - "ref/net461/System.Data.SqlClient.xml", - "ref/netcoreapp2.1/System.Data.SqlClient.dll", - "ref/netcoreapp2.1/System.Data.SqlClient.xml", - "ref/netstandard1.2/System.Data.SqlClient.dll", - "ref/netstandard1.2/System.Data.SqlClient.xml", - "ref/netstandard1.2/de/System.Data.SqlClient.xml", - "ref/netstandard1.2/es/System.Data.SqlClient.xml", - "ref/netstandard1.2/fr/System.Data.SqlClient.xml", - "ref/netstandard1.2/it/System.Data.SqlClient.xml", - "ref/netstandard1.2/ja/System.Data.SqlClient.xml", - "ref/netstandard1.2/ko/System.Data.SqlClient.xml", - "ref/netstandard1.2/ru/System.Data.SqlClient.xml", - "ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml", - "ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml", - "ref/netstandard1.3/System.Data.SqlClient.dll", - "ref/netstandard1.3/System.Data.SqlClient.xml", - "ref/netstandard1.3/de/System.Data.SqlClient.xml", - "ref/netstandard1.3/es/System.Data.SqlClient.xml", - "ref/netstandard1.3/fr/System.Data.SqlClient.xml", - "ref/netstandard1.3/it/System.Data.SqlClient.xml", - "ref/netstandard1.3/ja/System.Data.SqlClient.xml", - "ref/netstandard1.3/ko/System.Data.SqlClient.xml", - "ref/netstandard1.3/ru/System.Data.SqlClient.xml", - "ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml", - "ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml", - "ref/netstandard2.0/System.Data.SqlClient.dll", - "ref/netstandard2.0/System.Data.SqlClient.xml", - "ref/xamarinios10/_._", - "ref/xamarinmac20/_._", - "ref/xamarintvos10/_._", - "ref/xamarinwatchos10/_._", - "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.dll", - "runtimes/unix/lib/netcoreapp2.1/System.Data.SqlClient.xml", - "runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll", - "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.dll", - "runtimes/unix/lib/netstandard2.0/System.Data.SqlClient.xml", - "runtimes/win/lib/net451/System.Data.SqlClient.dll", - "runtimes/win/lib/net46/System.Data.SqlClient.dll", - "runtimes/win/lib/net461/System.Data.SqlClient.dll", - "runtimes/win/lib/net461/System.Data.SqlClient.xml", - "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.dll", - "runtimes/win/lib/netcoreapp2.1/System.Data.SqlClient.xml", - "runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll", - "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.dll", - "runtimes/win/lib/netstandard2.0/System.Data.SqlClient.xml", - "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.dll", - "runtimes/win/lib/uap10.0.16299/System.Data.SqlClient.xml", - "system.data.sqlclient.4.8.6.nupkg.sha512", - "system.data.sqlclient.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Diagnostics.DiagnosticSource/8.0.0": { - "sha512": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==", - "type": "package", - "path": "system.diagnostics.diagnosticsource/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets", - "lib/net462/System.Diagnostics.DiagnosticSource.dll", - "lib/net462/System.Diagnostics.DiagnosticSource.xml", - "lib/net6.0/System.Diagnostics.DiagnosticSource.dll", - "lib/net6.0/System.Diagnostics.DiagnosticSource.xml", - "lib/net7.0/System.Diagnostics.DiagnosticSource.dll", - "lib/net7.0/System.Diagnostics.DiagnosticSource.xml", - "lib/net8.0/System.Diagnostics.DiagnosticSource.dll", - "lib/net8.0/System.Diagnostics.DiagnosticSource.xml", - "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll", - "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml", - "system.diagnostics.diagnosticsource.8.0.0.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.Drawing.Common/6.0.0": { - "sha512": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==", - "type": "package", - "path": "system.drawing.common/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net461/System.Drawing.Common.dll", - "lib/net461/System.Drawing.Common.xml", - "lib/net6.0/System.Drawing.Common.dll", - "lib/net6.0/System.Drawing.Common.xml", - "lib/netcoreapp3.1/System.Drawing.Common.dll", - "lib/netcoreapp3.1/System.Drawing.Common.xml", - "lib/netstandard2.0/System.Drawing.Common.dll", - "lib/netstandard2.0/System.Drawing.Common.xml", - "lib/xamarinios10/_._", - "lib/xamarinmac20/_._", - "lib/xamarintvos10/_._", - "lib/xamarinwatchos10/_._", - "runtimes/unix/lib/net6.0/System.Drawing.Common.dll", - "runtimes/unix/lib/net6.0/System.Drawing.Common.xml", - "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.dll", - "runtimes/unix/lib/netcoreapp3.1/System.Drawing.Common.xml", - "runtimes/win/lib/net6.0/System.Drawing.Common.dll", - "runtimes/win/lib/net6.0/System.Drawing.Common.xml", - "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.dll", - "runtimes/win/lib/netcoreapp3.1/System.Drawing.Common.xml", - "system.drawing.common.6.0.0.nupkg.sha512", - "system.drawing.common.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Linq.Async/4.0.0": { - "sha512": "WbiYEedFZeM+psmMyoCt1AKbZppAZg8Eq1ZTQ+521fGNeXqlgJj0tZYV5n1LsKRO5osQuitYxGNuzPTy3213sg==", - "type": "package", - "path": "system.linq.async/4.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net461/System.Linq.Async.dll", - "lib/net461/System.Linq.Async.xml", - "lib/netcoreapp3.0/System.Linq.Async.dll", - "lib/netcoreapp3.0/System.Linq.Async.xml", - "lib/netstandard2.0/System.Linq.Async.dll", - "lib/netstandard2.0/System.Linq.Async.xml", - "lib/netstandard2.1/System.Linq.Async.dll", - "lib/netstandard2.1/System.Linq.Async.xml", - "ref/net461/System.Linq.Async.dll", - "ref/net461/System.Linq.Async.xml", - "ref/netcoreapp3.0/System.Linq.Async.dll", - "ref/netcoreapp3.0/System.Linq.Async.xml", - "ref/netstandard2.0/System.Linq.Async.dll", - "ref/netstandard2.0/System.Linq.Async.xml", - "ref/netstandard2.1/System.Linq.Async.dll", - "ref/netstandard2.1/System.Linq.Async.xml", - "system.linq.async.4.0.0.nupkg.sha512", - "system.linq.async.nuspec" - ] - }, - "System.Memory/4.5.3": { - "sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==", - "type": "package", - "path": "system.memory/4.5.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "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.3.nupkg.sha512", - "system.memory.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "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.Security.AccessControl/6.0.0": { - "sha512": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==", - "type": "package", - "path": "system.security.accesscontrol/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/System.Security.AccessControl.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/System.Security.AccessControl.dll", - "lib/net461/System.Security.AccessControl.xml", - "lib/net6.0/System.Security.AccessControl.dll", - "lib/net6.0/System.Security.AccessControl.xml", - "lib/netstandard2.0/System.Security.AccessControl.dll", - "lib/netstandard2.0/System.Security.AccessControl.xml", - "runtimes/win/lib/net461/System.Security.AccessControl.dll", - "runtimes/win/lib/net461/System.Security.AccessControl.xml", - "runtimes/win/lib/net6.0/System.Security.AccessControl.dll", - "runtimes/win/lib/net6.0/System.Security.AccessControl.xml", - "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.dll", - "runtimes/win/lib/netstandard2.0/System.Security.AccessControl.xml", - "system.security.accesscontrol.6.0.0.nupkg.sha512", - "system.security.accesscontrol.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Security.Cryptography.ProtectedData/6.0.0": { - "sha512": "rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==", - "type": "package", - "path": "system.security.cryptography.protecteddata/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/MonoAndroid10/_._", - "lib/MonoTouch10/_._", - "lib/net461/System.Security.Cryptography.ProtectedData.dll", - "lib/net461/System.Security.Cryptography.ProtectedData.xml", - "lib/net6.0/System.Security.Cryptography.ProtectedData.dll", - "lib/net6.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/_._", - "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.dll", - "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.xml", - "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.dll", - "runtimes/win/lib/net6.0/System.Security.Cryptography.ProtectedData.xml", - "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", - "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", - "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", - "system.security.cryptography.protecteddata.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Security.Permissions/6.0.0": { - "sha512": "T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==", - "type": "package", - "path": "system.security.permissions/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/netcoreapp2.0/System.Security.Permissions.targets", - "buildTransitive/netcoreapp3.1/_._", - "lib/net461/System.Security.Permissions.dll", - "lib/net461/System.Security.Permissions.xml", - "lib/net5.0/System.Security.Permissions.dll", - "lib/net5.0/System.Security.Permissions.xml", - "lib/net6.0/System.Security.Permissions.dll", - "lib/net6.0/System.Security.Permissions.xml", - "lib/netcoreapp3.1/System.Security.Permissions.dll", - "lib/netcoreapp3.1/System.Security.Permissions.xml", - "lib/netstandard2.0/System.Security.Permissions.dll", - "lib/netstandard2.0/System.Security.Permissions.xml", - "runtimes/win/lib/net461/System.Security.Permissions.dll", - "runtimes/win/lib/net461/System.Security.Permissions.xml", - "system.security.permissions.6.0.0.nupkg.sha512", - "system.security.permissions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Security.Principal.Windows/4.7.0": { - "sha512": "ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==", - "type": "package", - "path": "system.security.principal.windows/4.7.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "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.4.7.0.nupkg.sha512", - "system.security.principal.windows.nuspec", - "useSharedDesignerContext.txt", - "version.txt" - ] - }, - "System.Text.Encodings.Web/8.0.0": { - "sha512": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==", - "type": "package", - "path": "system.text.encodings.web/8.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/System.Text.Encodings.Web.targets", - "buildTransitive/net462/_._", - "buildTransitive/net6.0/_._", - "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", - "lib/net462/System.Text.Encodings.Web.dll", - "lib/net462/System.Text.Encodings.Web.xml", - "lib/net6.0/System.Text.Encodings.Web.dll", - "lib/net6.0/System.Text.Encodings.Web.xml", - "lib/net7.0/System.Text.Encodings.Web.dll", - "lib/net7.0/System.Text.Encodings.Web.xml", - "lib/net8.0/System.Text.Encodings.Web.dll", - "lib/net8.0/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", - "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll", - "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml", - "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll", - "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml", - "system.text.encodings.web.8.0.0.nupkg.sha512", - "system.text.encodings.web.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Text.Json/8.0.0": { - "sha512": "OdrZO2WjkiEG6ajEFRABTRCi/wuXQPxeV6g8xvUJqdxMvvuCCEk86zPla8UiIQJz3durtUEbNyY/3lIhS0yZvQ==", - "type": "package", - "path": "system.text.json/8.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/net6.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/net6.0/System.Text.Json.dll", - "lib/net6.0/System.Text.Json.xml", - "lib/net7.0/System.Text.Json.dll", - "lib/net7.0/System.Text.Json.xml", - "lib/net8.0/System.Text.Json.dll", - "lib/net8.0/System.Text.Json.xml", - "lib/netstandard2.0/System.Text.Json.dll", - "lib/netstandard2.0/System.Text.Json.xml", - "system.text.json.8.0.0.nupkg.sha512", - "system.text.json.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "System.Windows.Extensions/6.0.0": { - "sha512": "IXoJOXIqc39AIe+CIR7koBtRGMiCt/LPM3lI+PELtDIy9XdyeSrwXFdWV9dzJ2Awl0paLWUaknLxFQ5HpHZUog==", - "type": "package", - "path": "system.windows.extensions/6.0.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "THIRD-PARTY-NOTICES.TXT", - "lib/net6.0/System.Windows.Extensions.dll", - "lib/net6.0/System.Windows.Extensions.xml", - "lib/netcoreapp3.1/System.Windows.Extensions.dll", - "lib/netcoreapp3.1/System.Windows.Extensions.xml", - "runtimes/win/lib/net6.0/System.Windows.Extensions.dll", - "runtimes/win/lib/net6.0/System.Windows.Extensions.xml", - "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.dll", - "runtimes/win/lib/netcoreapp3.1/System.Windows.Extensions.xml", - "system.windows.extensions.6.0.0.nupkg.sha512", - "system.windows.extensions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "FabApprovalWorkerService/1.0.0": { - "type": "project", - "path": "../FabApprovalWorkerService/FabApprovalWorkerService.csproj", - "msbuildProject": "../FabApprovalWorkerService/FabApprovalWorkerService.csproj" - } - }, - "projectFileDependencyGroups": { - "net8.0": [ - "FabApprovalWorkerService >= 1.0.0", - "Microsoft.NET.Test.Sdk >= 17.8.0", - "Moq >= 4.20.70", - "Moq.Dapper >= 1.0.7", - "NUnit >= 3.14.0", - "NUnit.Analyzers >= 3.9.0", - "NUnit3TestAdapter >= 4.5.0", - "coverlet.collector >= 6.0.0" - ] - }, - "packageFolders": { - "C:\\Users\\tuckerc\\.nuget\\packages\\": {}, - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\tuckerc\\FabApprovalWorkerService\\FabApprovalWorkerServiceTests\\FabApprovalWorkerServiceTests.csproj", - "projectName": "FabApprovalWorkerServiceTests", - "projectPath": "C:\\Users\\tuckerc\\FabApprovalWorkerService\\FabApprovalWorkerServiceTests\\FabApprovalWorkerServiceTests.csproj", - "packagesPath": "C:\\Users\\tuckerc\\.nuget\\packages\\", - "outputPath": "C:\\Users\\tuckerc\\FabApprovalWorkerService\\FabApprovalWorkerServiceTests\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\tuckerc\\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": [ - "net8.0" - ], - "sources": { - "https://api.nuget.org/v3/index.json": {}, - "https://eaf-dev-reporting.mes.infineon.com/v3/index.json": {} - }, - "frameworks": { - "net8.0": { - "targetAlias": "net8.0", - "projectReferences": { - "C:\\Users\\tuckerc\\FabApprovalWorkerService\\FabApprovalWorkerService\\FabApprovalWorkerService.csproj": { - "projectPath": "C:\\Users\\tuckerc\\FabApprovalWorkerService\\FabApprovalWorkerService\\FabApprovalWorkerService.csproj" - } - } - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - } - }, - "frameworks": { - "net8.0": { - "targetAlias": "net8.0", - "dependencies": { - "Microsoft.NET.Test.Sdk": { - "target": "Package", - "version": "[17.8.0, )" - }, - "Moq": { - "target": "Package", - "version": "[4.20.70, )" - }, - "Moq.Dapper": { - "target": "Package", - "version": "[1.0.7, )" - }, - "NUnit": { - "target": "Package", - "version": "[3.14.0, )" - }, - "NUnit.Analyzers": { - "target": "Package", - "version": "[3.9.0, )" - }, - "NUnit3TestAdapter": { - "target": "Package", - "version": "[4.5.0, )" - }, - "coverlet.collector": { - "target": "Package", - "version": "[6.0.0, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.201/PortableRuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/FabApprovalWorkerServiceTests/obj/project.nuget.cache b/FabApprovalWorkerServiceTests/obj/project.nuget.cache deleted file mode 100644 index fb0caf4..0000000 --- a/FabApprovalWorkerServiceTests/obj/project.nuget.cache +++ /dev/null @@ -1,86 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "EU1DVMVQy12vM/F7rMeJ+2FKrct8Jy96TsG3lJhOhMYq+h1EGhtKc5F4bowBmQptMKbBbhmhKtSmsM8n+o42cQ==", - "success": true, - "projectFilePath": "C:\\Users\\tuckerc\\FabApprovalWorkerService\\FabApprovalWorkerServiceTests\\FabApprovalWorkerServiceTests.csproj", - "expectedPackageFiles": [ - "C:\\Users\\tuckerc\\.nuget\\packages\\castle.core\\5.1.1\\castle.core.5.1.1.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\coverlet.collector\\6.0.0\\coverlet.collector.6.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\csvhelper\\31.0.0\\csvhelper.31.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\dapper\\2.1.28\\dapper.2.1.28.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\dapper.contrib\\2.0.78\\dapper.contrib.2.0.78.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.codecoverage\\17.8.0\\microsoft.codecoverage.17.8.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.data.sqlite\\8.0.2\\microsoft.data.sqlite.8.0.2.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.data.sqlite.core\\8.0.2\\microsoft.data.sqlite.core.8.0.2.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.configuration.binder\\8.0.0\\microsoft.extensions.configuration.binder.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.configuration.commandline\\8.0.0\\microsoft.extensions.configuration.commandline.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.configuration.environmentvariables\\8.0.0\\microsoft.extensions.configuration.environmentvariables.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.configuration.usersecrets\\8.0.0\\microsoft.extensions.configuration.usersecrets.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.0\\microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.diagnostics\\8.0.0\\microsoft.extensions.diagnostics.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\8.0.0\\microsoft.extensions.diagnostics.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.hosting\\8.0.0\\microsoft.extensions.hosting.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\8.0.0\\microsoft.extensions.hosting.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.logging\\8.0.0\\microsoft.extensions.logging.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.logging.configuration\\8.0.0\\microsoft.extensions.logging.configuration.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.logging.console\\8.0.0\\microsoft.extensions.logging.console.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.logging.debug\\8.0.0\\microsoft.extensions.logging.debug.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.logging.eventlog\\8.0.0\\microsoft.extensions.logging.eventlog.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.logging.eventsource\\8.0.0\\microsoft.extensions.logging.eventsource.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.options\\8.0.0\\microsoft.extensions.options.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\8.0.0\\microsoft.extensions.options.configurationextensions.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.net.test.sdk\\17.8.0\\microsoft.net.test.sdk.17.8.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.testplatform.objectmodel\\17.8.0\\microsoft.testplatform.objectmodel.17.8.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.testplatform.testhost\\17.8.0\\microsoft.testplatform.testhost.17.8.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\moq\\4.20.70\\moq.4.20.70.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\moq.dapper\\1.0.7\\moq.dapper.1.0.7.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\netstandard.library\\2.0.0\\netstandard.library.2.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\newtonsoft.json\\13.0.1\\newtonsoft.json.13.0.1.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\nlog\\5.2.8\\nlog.5.2.8.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\nlog.extensions.logging\\5.3.8\\nlog.extensions.logging.5.3.8.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\nuget.frameworks\\6.5.0\\nuget.frameworks.6.5.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\nunit\\3.14.0\\nunit.3.14.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\nunit.analyzers\\3.9.0\\nunit.analyzers.3.9.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\nunit3testadapter\\4.5.0\\nunit3testadapter.4.5.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\quartz\\3.8.1\\quartz.3.8.1.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\quartz.extensions.dependencyinjection\\3.8.1\\quartz.extensions.dependencyinjection.3.8.1.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\quartz.extensions.hosting\\3.8.1\\quartz.extensions.hosting.3.8.1.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.7.0\\runtime.native.system.data.sqlclient.sni.4.7.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.6\\sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\sqlitepclraw.core\\2.1.6\\sqlitepclraw.core.2.1.6.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.6\\sqlitepclraw.lib.e_sqlite3.2.1.6.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.6\\sqlitepclraw.provider.e_sqlite3.2.1.6.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.1\\system.configuration.configurationmanager.6.0.1.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.data.sqlclient\\4.8.6\\system.data.sqlclient.4.8.6.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.0\\system.diagnostics.diagnosticsource.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.linq.async\\4.0.0\\system.linq.async.4.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.reflection.metadata\\1.6.0\\system.reflection.metadata.1.6.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.security.accesscontrol\\6.0.0\\system.security.accesscontrol.6.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.security.cryptography.protecteddata\\6.0.0\\system.security.cryptography.protecteddata.6.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.security.permissions\\6.0.0\\system.security.permissions.6.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.text.json\\8.0.0\\system.text.json.8.0.0.nupkg.sha512", - "C:\\Users\\tuckerc\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512" - ], - "logs": [] -} \ No newline at end of file diff --git a/README.md b/README.md index 0ca446a..e37e4b1 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,20 @@ -# Introduction -TODO: Give a short introduction of your project. Let this section explain the objectives or the motivation behind this project. - -# Getting Started -TODO: Guide users through getting your code up and running on their own system. In this section you can talk about: -1. Installation process -2. Software dependencies -3. Latest releases -4. API references - -# Build and Test -TODO: Describe and show how to build your code and run the tests. - -# Contribute -TODO: Explain how other users and developers can contribute to make your code better. - -If you want to learn more about creating good readme files then refer the following [guidelines](https://docs.microsoft.com/en-us/azure/devops/repos/git/create-a-readme?view=azure-devops). You can also seek inspiration from the below readme files: -- [ASP.NET Core](https://github.com/aspnet/Home) -- [Visual Studio Code](https://github.com/Microsoft/vscode) +# Introduction +TODO: Give a short introduction of your project. Let this section explain the objectives or the motivation behind this project. + +# Getting Started +TODO: Guide users through getting your code up and running on their own system. In this section you can talk about: +1. Installation process +2. Software dependencies +3. Latest releases +4. API references + +# Build and Test +TODO: Describe and show how to build your code and run the tests. + +# Contribute +TODO: Explain how other users and developers can contribute to make your code better. + +If you want to learn more about creating good readme files then refer the following [guidelines](https://docs.microsoft.com/en-us/azure/devops/repos/git/create-a-readme?view=azure-devops). You can also seek inspiration from the below readme files: +- [ASP.NET Core](https://github.com/aspnet/Home) +- [Visual Studio Code](https://github.com/Microsoft/vscode) - [Chakra Core](https://github.com/Microsoft/ChakraCore) \ No newline at end of file