diff --git a/DepartmentPortal/Common/CoreDatabase/DatabaseContext.cs b/DepartmentPortal/Common/CoreDatabase/DatabaseContext.cs
index 465d196..0ea55ee 100644
--- a/DepartmentPortal/Common/CoreDatabase/DatabaseContext.cs
+++ b/DepartmentPortal/Common/CoreDatabase/DatabaseContext.cs
@@ -13,7 +13,7 @@ namespace CoreDatabase
if (optionsBuilder.IsConfigured == false)
{
#if RELEASE
- var connectionString = ToolsModule.ServiceProvider.ServiceProviderLoader.GetConfigData("connectionString");
+ var connectionString = ToolsModule.ManagmentDependency.ServiceProviderLoader.GetConfigData("connectionString");
optionsBuilder.UseSqlServer(connectionString);
#endif
diff --git a/DepartmentPortal/Common/ToolsModule/ManagmentDependency/ServiceProviderLoader.cs b/DepartmentPortal/Common/ToolsModule/ManagmentDependency/ServiceProviderLoader.cs
index 70fb1f6..b977d16 100644
--- a/DepartmentPortal/Common/ToolsModule/ManagmentDependency/ServiceProviderLoader.cs
+++ b/DepartmentPortal/Common/ToolsModule/ManagmentDependency/ServiceProviderLoader.cs
@@ -13,8 +13,27 @@ namespace ToolsModule.ManagmentDependency
///
public static partial class ServiceProviderLoader
{
- private static readonly string _pathToImplementationExt = "..\\..\\..\\..\\ImplementationExtensions\\";
+ private static readonly string _configFileName = "DepartmentPortal.config";
+ ///
+ /// Получение данных с файла настроек (для releaze версии сборки)
+ ///
+ ///
+ ///
+ public static string GetConfigData(string key)
+ {
+ var fileName = GetFile(_configFileName);
+ if (!File.Exists(fileName))
+ {
+ return string.Empty;
+ }
+
+ var doc = new XPathDocument(fileName);
+ var nav = doc.CreateNavigator();
+ var data = nav.SelectDescendants(key, "", false);
+ data.MoveNext();
+ return data.Current.Value;
+ }
///
/// Загрузка всех классов-реализаций IImplementationExtension
///
@@ -22,26 +41,23 @@ namespace ToolsModule.ManagmentDependency
public static List GetImplementationExtensions()
{
var list = new List();
- if(Directory.Exists(_pathToImplementationExt))
+ var files = Directory.GetFiles(TryGetImplementationExtensionsFolder(), "*.dll", SearchOption.AllDirectories);
+ var loadedFiles = new List();
+ foreach (var file in files.Distinct())
{
- var files = Directory.GetFiles(_pathToImplementationExt, "*.dll", SearchOption.AllDirectories);
- var loadedFiles = new List();
- foreach(var file in files.Distinct())
+ if (loadedFiles.Contains(file.GetFileName()))
{
- if(loadedFiles.Contains(file.GetFileName()))
- {
- continue;
- }
- var asm = Assembly.LoadFrom(file);
- foreach (var t in asm.GetExportedTypes())
- {
- if (t.IsClass && typeof(IDependencyRegistration).IsAssignableFrom(t))
- {
- list.Add((IDependencyRegistration)Activator.CreateInstance(t));
- }
- }
- loadedFiles.Add(file.GetFileName());
+ continue;
}
+ var asm = Assembly.LoadFrom(file);
+ foreach (var t in asm.GetExportedTypes())
+ {
+ if (t.IsClass && typeof(IDependencyRegistration).IsAssignableFrom(t))
+ {
+ list.Add((IDependencyRegistration)Activator.CreateInstance(t));
+ }
+ }
+ loadedFiles.Add(file.GetFileName());
}
return list;
}
@@ -52,5 +68,16 @@ namespace ToolsModule.ManagmentDependency
///
///
private static string GetFile(string fileName) => Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), fileName);
+
+ private static string TryGetImplementationExtensionsFolder()
+ {
+ var directory = new DirectoryInfo(Directory.GetCurrentDirectory());
+ while (directory != null && !directory.GetDirectories("ImplementationExtensions", SearchOption.AllDirectories).Any(x => x.Name == "ImplementationExtensions"))
+ {
+ directory = directory.Parent;
+ }
+ return $"{directory.FullName}\\ImplementationExtensions";
+ }
+
}
}
\ No newline at end of file
diff --git a/DepartmentPortal/Department/DepartmentBusinessLogic/BusinessLogics/GenericBusinessLogic/OrderSyncHistoryBusinessLogic.cs b/DepartmentPortal/Department/DepartmentBusinessLogic/BusinessLogics/GenericBusinessLogic/OrderSyncHistoryBusinessLogic.cs
index 02f3fd1..cbee417 100644
--- a/DepartmentPortal/Department/DepartmentBusinessLogic/BusinessLogics/GenericBusinessLogic/OrderSyncHistoryBusinessLogic.cs
+++ b/DepartmentPortal/Department/DepartmentBusinessLogic/BusinessLogics/GenericBusinessLogic/OrderSyncHistoryBusinessLogic.cs
@@ -268,7 +268,6 @@ namespace DepartmentBusinessLogic.BusinessLogics.GenericBusinessLogic
private void InitLogics()
{
-
_recordLogic = DependencyManager.Instance.Resolve();
_enviromentSettingLogic = DependencyManager.Instance.Resolve();
_groupsLogic = DependencyManager.Instance.Resolve();
diff --git a/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/DepartmentPortal.config b/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/DepartmentPortal.config
new file mode 100644
index 0000000..0151204
--- /dev/null
+++ b/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/DepartmentPortal.config
@@ -0,0 +1,4 @@
+
+
+ Data Source=10.3.1.13\SQLEXPRESS;Initial Catalog=DepartmentDatabasePortal;persist security info=True;user id=sa;password=isadmin;MultipleActiveResultSets=True;
+
\ No newline at end of file
diff --git a/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/Program.cs b/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/Program.cs
index 07ed8f2..0b5e5d6 100644
--- a/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/Program.cs
+++ b/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/Program.cs
@@ -1,17 +1,39 @@
using CoreDatabase;
using DepartmentContract.Logics.IGenericEntityLogic;
+using Microsoft.Extensions.Configuration;
+using Microsoft.Extensions.Logging;
+using NLog;
+using NLog.Extensions.Logging;
using System;
+using System.IO;
using System.Threading.Tasks;
using ToolsModule.ManagmentDependency;
using ToolsModule.ManagmentSecurity;
namespace WindowServiceSyncStudentOrders
{
+ ///
+ /// 1. Find Task Scheduler (Press the Windows + R keys on your keyboard to open Run, and then type taskschd.msc)
+ /// 2. If Not Exsist folder DepartmentPortal:
+ /// 2.1. Right-click on the "Task Scheduler Library" and click on the "New Folder" option.
+ /// 2.2. Enter the name of the new folder "DepartmentPortal" and click on the "OK" button.
+ /// 3. Navigate the following: Task Scheduler Library > New Folder (DepartmentPortal), then click on "Create Basic Task".
+ /// 4. Provide the Task Name such as "SyncStudentOrders" and click next.
+ /// 5. Choose when would you like your task to start (Weekly) and click next.
+ /// 6. Set the Start date and time of the task and click Next.
+ /// 7. Select "Start a program" option from a various list of actions and then click next.
+ /// 8. Click on Browse Button and choose "WindowServiceSyncStudentOrders.exe" from folder.
+ /// 9. Click the Finish button to complete the task.
+ ///
class Program
{
+ private static Microsoft.Extensions.Logging.ILogger _logger;
+
static void Main(string[] args)
{
- Console.WriteLine("Start sync student orders");
+ ConfigLogger();
+
+ _logger.LogInformation("Start sync student orders");
try
{
DependencyManager.Instance.RegisterType();
@@ -21,17 +43,32 @@ namespace WindowServiceSyncStudentOrders
Task.WaitAll(new Task[] { task });
if (task.Result)
{
- Console.WriteLine("Student orders sync success");
+ _logger.LogInformation("Student orders sync success");
}
else
{
- Console.WriteLine("Student orders sync fail");
+ _logger.LogInformation("Student orders sync fail");
}
}
catch(Exception ex)
{
- Console.WriteLine(ex.Message);
+ _logger.LogError(ex, "Ошибка");
}
}
+
+ private static void ConfigLogger()
+ {
+ using ILoggerFactory loggerFactory =
+ LoggerFactory.Create(builder =>
+ {
+ builder.ClearProviders();
+ var config = new ConfigurationBuilder()
+ .SetBasePath(Directory.GetCurrentDirectory())
+ .AddJsonFile($"appsettings.json", true, true).Build();
+ LogManager.Configuration = new NLogLoggingConfiguration(config.GetSection("NLog"));
+ builder.AddNLog();
+ });
+ _logger = loggerFactory.CreateLogger();
+ }
}
}
\ No newline at end of file
diff --git a/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/WindowServiceSyncStudentOrders.csproj b/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/WindowServiceSyncStudentOrders.csproj
index 80e3a18..643c744 100644
--- a/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/WindowServiceSyncStudentOrders.csproj
+++ b/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/WindowServiceSyncStudentOrders.csproj
@@ -5,10 +5,25 @@
net5.0
+
+
+
+
+
+
+
+
+ Always
+
+
+ Always
+
+
+
diff --git a/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/appsettings.json b/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/appsettings.json
new file mode 100644
index 0000000..1018407
--- /dev/null
+++ b/DepartmentPortal/WindowServices/WindowServiceSyncStudentOrders/appsettings.json
@@ -0,0 +1,24 @@
+{
+ "Logging": {
+ "LogLevel": {
+ "Default": "Debug"
+ }
+ },
+
+ "NLog": {
+ "throwConfigExceptions": true,
+ "targets": {
+ "logfile": {
+ "type": "File",
+ "fileName": "c:/temp/nlog.log"
+ }
+ },
+ "rules": [
+ {
+ "logger": "*",
+ "minLevel": "Debug",
+ "writeTo": "logfile"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/StudentSyncService/CoreDatabase.dll b/StudentSyncService/CoreDatabase.dll
new file mode 100644
index 0000000..7b3be01
Binary files /dev/null and b/StudentSyncService/CoreDatabase.dll differ
diff --git a/StudentSyncService/CoreModels.dll b/StudentSyncService/CoreModels.dll
new file mode 100644
index 0000000..5f9b063
Binary files /dev/null and b/StudentSyncService/CoreModels.dll differ
diff --git a/StudentSyncService/DepartmentContract.dll b/StudentSyncService/DepartmentContract.dll
new file mode 100644
index 0000000..079aad5
Binary files /dev/null and b/StudentSyncService/DepartmentContract.dll differ
diff --git a/StudentSyncService/DepartmentPortal.config b/StudentSyncService/DepartmentPortal.config
new file mode 100644
index 0000000..0151204
--- /dev/null
+++ b/StudentSyncService/DepartmentPortal.config
@@ -0,0 +1,4 @@
+
+
+ Data Source=10.3.1.13\SQLEXPRESS;Initial Catalog=DepartmentDatabasePortal;persist security info=True;user id=sa;password=isadmin;MultipleActiveResultSets=True;
+
\ No newline at end of file
diff --git a/StudentSyncService/Microsoft.Data.SqlClient.dll b/StudentSyncService/Microsoft.Data.SqlClient.dll
new file mode 100644
index 0000000..bcc7add
Binary files /dev/null and b/StudentSyncService/Microsoft.Data.SqlClient.dll differ
diff --git a/StudentSyncService/Microsoft.EntityFrameworkCore.Abstractions.dll b/StudentSyncService/Microsoft.EntityFrameworkCore.Abstractions.dll
new file mode 100644
index 0000000..e7af5ca
Binary files /dev/null and b/StudentSyncService/Microsoft.EntityFrameworkCore.Abstractions.dll differ
diff --git a/StudentSyncService/Microsoft.EntityFrameworkCore.Relational.dll b/StudentSyncService/Microsoft.EntityFrameworkCore.Relational.dll
new file mode 100644
index 0000000..46382b5
Binary files /dev/null and b/StudentSyncService/Microsoft.EntityFrameworkCore.Relational.dll differ
diff --git a/StudentSyncService/Microsoft.EntityFrameworkCore.SqlServer.dll b/StudentSyncService/Microsoft.EntityFrameworkCore.SqlServer.dll
new file mode 100644
index 0000000..9580953
Binary files /dev/null and b/StudentSyncService/Microsoft.EntityFrameworkCore.SqlServer.dll differ
diff --git a/StudentSyncService/Microsoft.EntityFrameworkCore.dll b/StudentSyncService/Microsoft.EntityFrameworkCore.dll
new file mode 100644
index 0000000..3a48e92
Binary files /dev/null and b/StudentSyncService/Microsoft.EntityFrameworkCore.dll differ
diff --git a/StudentSyncService/Microsoft.Extensions.Caching.Abstractions.dll b/StudentSyncService/Microsoft.Extensions.Caching.Abstractions.dll
new file mode 100644
index 0000000..0191af9
Binary files /dev/null and b/StudentSyncService/Microsoft.Extensions.Caching.Abstractions.dll differ
diff --git a/StudentSyncService/Microsoft.Extensions.Caching.Memory.dll b/StudentSyncService/Microsoft.Extensions.Caching.Memory.dll
new file mode 100644
index 0000000..74be381
Binary files /dev/null and b/StudentSyncService/Microsoft.Extensions.Caching.Memory.dll differ
diff --git a/StudentSyncService/Microsoft.Extensions.Configuration.Abstractions.dll b/StudentSyncService/Microsoft.Extensions.Configuration.Abstractions.dll
new file mode 100644
index 0000000..dd5ebe2
Binary files /dev/null and b/StudentSyncService/Microsoft.Extensions.Configuration.Abstractions.dll differ
diff --git a/StudentSyncService/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/StudentSyncService/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100644
index 0000000..84aaf39
Binary files /dev/null and b/StudentSyncService/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/StudentSyncService/Microsoft.Extensions.DependencyInjection.dll b/StudentSyncService/Microsoft.Extensions.DependencyInjection.dll
new file mode 100644
index 0000000..49eee58
Binary files /dev/null and b/StudentSyncService/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/StudentSyncService/Microsoft.Extensions.Logging.Abstractions.dll b/StudentSyncService/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100644
index 0000000..2c87f79
Binary files /dev/null and b/StudentSyncService/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/StudentSyncService/Microsoft.Extensions.Logging.dll b/StudentSyncService/Microsoft.Extensions.Logging.dll
new file mode 100644
index 0000000..6df35e1
Binary files /dev/null and b/StudentSyncService/Microsoft.Extensions.Logging.dll differ
diff --git a/StudentSyncService/Microsoft.Extensions.Options.dll b/StudentSyncService/Microsoft.Extensions.Options.dll
new file mode 100644
index 0000000..8a2a8c8
Binary files /dev/null and b/StudentSyncService/Microsoft.Extensions.Options.dll differ
diff --git a/StudentSyncService/Microsoft.Extensions.Primitives.dll b/StudentSyncService/Microsoft.Extensions.Primitives.dll
new file mode 100644
index 0000000..884f9dc
Binary files /dev/null and b/StudentSyncService/Microsoft.Extensions.Primitives.dll differ
diff --git a/StudentSyncService/Microsoft.Identity.Client.dll b/StudentSyncService/Microsoft.Identity.Client.dll
new file mode 100644
index 0000000..f066881
Binary files /dev/null and b/StudentSyncService/Microsoft.Identity.Client.dll differ
diff --git a/StudentSyncService/Microsoft.IdentityModel.JsonWebTokens.dll b/StudentSyncService/Microsoft.IdentityModel.JsonWebTokens.dll
new file mode 100644
index 0000000..e246717
Binary files /dev/null and b/StudentSyncService/Microsoft.IdentityModel.JsonWebTokens.dll differ
diff --git a/StudentSyncService/Microsoft.IdentityModel.Logging.dll b/StudentSyncService/Microsoft.IdentityModel.Logging.dll
new file mode 100644
index 0000000..fef3842
Binary files /dev/null and b/StudentSyncService/Microsoft.IdentityModel.Logging.dll differ
diff --git a/StudentSyncService/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/StudentSyncService/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
new file mode 100644
index 0000000..b92798b
Binary files /dev/null and b/StudentSyncService/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ
diff --git a/StudentSyncService/Microsoft.IdentityModel.Protocols.dll b/StudentSyncService/Microsoft.IdentityModel.Protocols.dll
new file mode 100644
index 0000000..8bdabe2
Binary files /dev/null and b/StudentSyncService/Microsoft.IdentityModel.Protocols.dll differ
diff --git a/StudentSyncService/Microsoft.IdentityModel.Tokens.dll b/StudentSyncService/Microsoft.IdentityModel.Tokens.dll
new file mode 100644
index 0000000..d651edf
Binary files /dev/null and b/StudentSyncService/Microsoft.IdentityModel.Tokens.dll differ
diff --git a/StudentSyncService/Microsoft.Win32.SystemEvents.dll b/StudentSyncService/Microsoft.Win32.SystemEvents.dll
new file mode 100644
index 0000000..e27fe8d
Binary files /dev/null and b/StudentSyncService/Microsoft.Win32.SystemEvents.dll differ
diff --git a/StudentSyncService/Newtonsoft.Json.dll b/StudentSyncService/Newtonsoft.Json.dll
new file mode 100644
index 0000000..d6e3d9d
Binary files /dev/null and b/StudentSyncService/Newtonsoft.Json.dll differ
diff --git a/StudentSyncService/System.Configuration.ConfigurationManager.dll b/StudentSyncService/System.Configuration.ConfigurationManager.dll
new file mode 100644
index 0000000..6f34b8d
Binary files /dev/null and b/StudentSyncService/System.Configuration.ConfigurationManager.dll differ
diff --git a/StudentSyncService/System.Diagnostics.DiagnosticSource.dll b/StudentSyncService/System.Diagnostics.DiagnosticSource.dll
new file mode 100644
index 0000000..c2587bc
Binary files /dev/null and b/StudentSyncService/System.Diagnostics.DiagnosticSource.dll differ
diff --git a/StudentSyncService/System.Drawing.Common.dll b/StudentSyncService/System.Drawing.Common.dll
new file mode 100644
index 0000000..69e5f5c
Binary files /dev/null and b/StudentSyncService/System.Drawing.Common.dll differ
diff --git a/StudentSyncService/System.IdentityModel.Tokens.Jwt.dll b/StudentSyncService/System.IdentityModel.Tokens.Jwt.dll
new file mode 100644
index 0000000..a605605
Binary files /dev/null and b/StudentSyncService/System.IdentityModel.Tokens.Jwt.dll differ
diff --git a/StudentSyncService/System.Runtime.Caching.dll b/StudentSyncService/System.Runtime.Caching.dll
new file mode 100644
index 0000000..6fedfab
Binary files /dev/null and b/StudentSyncService/System.Runtime.Caching.dll differ
diff --git a/StudentSyncService/System.Security.Cryptography.ProtectedData.dll b/StudentSyncService/System.Security.Cryptography.ProtectedData.dll
new file mode 100644
index 0000000..a60b95b
Binary files /dev/null and b/StudentSyncService/System.Security.Cryptography.ProtectedData.dll differ
diff --git a/StudentSyncService/System.Security.Permissions.dll b/StudentSyncService/System.Security.Permissions.dll
new file mode 100644
index 0000000..76faf41
Binary files /dev/null and b/StudentSyncService/System.Security.Permissions.dll differ
diff --git a/StudentSyncService/System.Windows.Extensions.dll b/StudentSyncService/System.Windows.Extensions.dll
new file mode 100644
index 0000000..7f075b2
Binary files /dev/null and b/StudentSyncService/System.Windows.Extensions.dll differ
diff --git a/StudentSyncService/ToolsModule.dll b/StudentSyncService/ToolsModule.dll
new file mode 100644
index 0000000..5d2b7a3
Binary files /dev/null and b/StudentSyncService/ToolsModule.dll differ
diff --git a/StudentSyncService/Unity.Abstractions.dll b/StudentSyncService/Unity.Abstractions.dll
new file mode 100644
index 0000000..7584a48
Binary files /dev/null and b/StudentSyncService/Unity.Abstractions.dll differ
diff --git a/StudentSyncService/Unity.Container.dll b/StudentSyncService/Unity.Container.dll
new file mode 100644
index 0000000..9602753
Binary files /dev/null and b/StudentSyncService/Unity.Container.dll differ
diff --git a/StudentSyncService/WindowServiceSyncStudentOrders.deps.json b/StudentSyncService/WindowServiceSyncStudentOrders.deps.json
new file mode 100644
index 0000000..2bfc2fc
--- /dev/null
+++ b/StudentSyncService/WindowServiceSyncStudentOrders.deps.json
@@ -0,0 +1,1797 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v5.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v5.0": {
+ "WindowServiceSyncStudentOrders/1.0.0": {
+ "dependencies": {
+ "CoreDatabase": "1.0.0",
+ "DepartmentContract": "1.0.0",
+ "ToolsModule": "1.0.0"
+ },
+ "runtime": {
+ "WindowServiceSyncStudentOrders.dll": {}
+ }
+ },
+ "Microsoft.CSharp/4.5.0": {},
+ "Microsoft.Data.SqlClient/2.0.1": {
+ "dependencies": {
+ "Microsoft.Data.SqlClient.SNI.runtime": "2.0.1",
+ "Microsoft.Identity.Client": "4.14.0",
+ "Microsoft.IdentityModel.JsonWebTokens": "5.6.0",
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect": "5.6.0",
+ "Microsoft.Win32.Registry": "4.7.0",
+ "System.Configuration.ConfigurationManager": "4.7.0",
+ "System.Diagnostics.DiagnosticSource": "5.0.1",
+ "System.Runtime.Caching": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "System.Text.Encoding.CodePages": "4.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": {
+ "assemblyVersion": "2.0.20168.4",
+ "fileVersion": "2.0.20168.4"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "2.0.20168.4",
+ "fileVersion": "2.0.20168.4"
+ },
+ "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "2.0.20168.4",
+ "fileVersion": "2.0.20168.4"
+ }
+ }
+ },
+ "Microsoft.Data.SqlClient.SNI.runtime/2.0.1": {
+ "runtimeTargets": {
+ "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": {
+ "rid": "win-arm",
+ "assetType": "native",
+ "fileVersion": "2.0.1.0"
+ },
+ "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.pdb": {
+ "rid": "win-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "2.0.1.0"
+ },
+ "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.pdb": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "2.0.1.0"
+ },
+ "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "2.0.1.0"
+ },
+ "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.pdb": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/5.0.15": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "5.0.15",
+ "Microsoft.EntityFrameworkCore.Analyzers": "5.0.15",
+ "Microsoft.Extensions.Caching.Memory": "5.0.0",
+ "Microsoft.Extensions.DependencyInjection": "5.0.2",
+ "Microsoft.Extensions.Logging": "5.0.0",
+ "System.Collections.Immutable": "5.0.0",
+ "System.ComponentModel.Annotations": "5.0.0",
+ "System.Diagnostics.DiagnosticSource": "5.0.1"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "5.0.15.0",
+ "fileVersion": "5.0.1522.10812"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/5.0.15": {
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "5.0.15.0",
+ "fileVersion": "5.0.1522.10812"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/5.0.15": {},
+ "Microsoft.EntityFrameworkCore.Relational/5.0.15": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "5.0.15",
+ "Microsoft.Extensions.Configuration.Abstractions": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "5.0.15.0",
+ "fileVersion": "5.0.1522.10812"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.SqlServer/5.0.15": {
+ "dependencies": {
+ "Microsoft.Data.SqlClient": "2.0.1",
+ "Microsoft.EntityFrameworkCore.Relational": "5.0.15"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.dll": {
+ "assemblyVersion": "5.0.15.0",
+ "fileVersion": "5.0.1522.10812"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/5.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/5.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "5.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0",
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/5.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/5.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0"
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "5.0.0.1",
+ "fileVersion": "5.0.821.31504"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/5.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "5.0.2",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Options": "5.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/5.0.0": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/5.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0",
+ "Microsoft.Extensions.Primitives": "5.0.0"
+ },
+ "runtime": {
+ "lib/net5.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/5.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.20.51904"
+ }
+ }
+ },
+ "Microsoft.Identity.Client/4.14.0": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.5.0",
+ "System.ComponentModel.TypeConverter": "4.3.0",
+ "System.Net.NameResolution": "4.3.0",
+ "System.Private.Uri": "4.3.2",
+ "System.Runtime.Serialization.Formatters": "4.3.0",
+ "System.Runtime.Serialization.Json": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Security.SecureString": "4.3.0",
+ "System.Xml.XDocument": "4.3.0"
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/Microsoft.Identity.Client.dll": {
+ "assemblyVersion": "4.14.0.0",
+ "fileVersion": "4.14.0.0"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.JsonWebTokens/5.6.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Tokens": "5.6.0",
+ "Newtonsoft.Json": "10.0.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
+ "assemblyVersion": "5.6.0.0",
+ "fileVersion": "5.6.0.61018"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Logging/5.6.0": {
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": {
+ "assemblyVersion": "5.6.0.0",
+ "fileVersion": "5.6.0.61018"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Protocols/5.6.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Logging": "5.6.0",
+ "Microsoft.IdentityModel.Tokens": "5.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": {
+ "assemblyVersion": "5.6.0.0",
+ "fileVersion": "5.6.0.61018"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect/5.6.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Protocols": "5.6.0",
+ "Newtonsoft.Json": "10.0.1",
+ "System.IdentityModel.Tokens.Jwt": "5.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {
+ "assemblyVersion": "5.6.0.0",
+ "fileVersion": "5.6.0.61018"
+ }
+ }
+ },
+ "Microsoft.IdentityModel.Tokens/5.6.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.Logging": "5.6.0",
+ "Newtonsoft.Json": "10.0.1",
+ "System.Security.Cryptography.Cng": "4.5.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": {
+ "assemblyVersion": "5.6.0.0",
+ "fileVersion": "5.6.0.61018"
+ }
+ }
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {},
+ "Microsoft.NETCore.Targets/1.1.3": {},
+ "Microsoft.Win32.Registry/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "4.7.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "Microsoft.Win32.SystemEvents/4.7.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "Newtonsoft.Json/10.0.1": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.5.0",
+ "System.Collections": "4.3.0",
+ "System.ComponentModel.TypeConverter": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Dynamic.Runtime": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Linq.Expressions": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Runtime.Serialization.Formatters": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XDocument": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ },
+ "runtime": {
+ "lib/netstandard1.3/Newtonsoft.Json.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.1.20720"
+ }
+ }
+ },
+ "runtime.native.System/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "System.Collections/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Collections.Immutable/5.0.0": {},
+ "System.Collections.NonGeneric/4.3.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Collections.Specialized/4.3.0": {
+ "dependencies": {
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Extensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.ComponentModel/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {},
+ "System.ComponentModel.Primitives/4.3.0": {
+ "dependencies": {
+ "System.ComponentModel": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.ComponentModel.TypeConverter/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Collections.NonGeneric": "4.3.0",
+ "System.Collections.Specialized": "4.3.0",
+ "System.ComponentModel": "4.3.0",
+ "System.ComponentModel.Primitives": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Configuration.ConfigurationManager/4.7.0": {
+ "dependencies": {
+ "System.Security.Cryptography.ProtectedData": "4.7.0",
+ "System.Security.Permissions": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/5.0.1": {
+ "runtime": {
+ "lib/net5.0/System.Diagnostics.DiagnosticSource.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.220.61120"
+ }
+ }
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Drawing.Common/4.7.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.Win32.SystemEvents": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Drawing.Common.dll": {
+ "assemblyVersion": "4.0.0.1",
+ "fileVersion": "4.6.26919.2"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ },
+ "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Dynamic.Runtime/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Linq.Expressions": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Globalization/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ }
+ },
+ "System.IdentityModel.Tokens.Jwt/5.6.0": {
+ "dependencies": {
+ "Microsoft.IdentityModel.JsonWebTokens": "5.6.0",
+ "Microsoft.IdentityModel.Tokens": "5.6.0",
+ "Newtonsoft.Json": "10.0.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": {
+ "assemblyVersion": "5.6.0.0",
+ "fileVersion": "5.6.0.61018"
+ }
+ }
+ },
+ "System.IO/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Linq/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ }
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Net.NameResolution/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Net.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Principal.Windows": "4.7.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "runtime.native.System": "4.3.0"
+ }
+ },
+ "System.Net.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.ObjectModel/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Private.DataContractSerialization/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XDocument": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0",
+ "System.Xml.XmlSerializer": "4.3.0"
+ }
+ },
+ "System.Private.Uri/4.3.2": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "System.Reflection/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.IO": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.Primitives/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "dependencies": {
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Globalization": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3"
+ }
+ },
+ "System.Runtime.Caching/4.7.0": {
+ "dependencies": {
+ "System.Configuration.ConfigurationManager": "4.7.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Runtime.Caching.dll": {
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.5.2": {},
+ "System.Runtime.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "dependencies": {
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ }
+ },
+ "System.Runtime.Serialization.Formatters/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Serialization.Primitives": "4.3.0"
+ }
+ },
+ "System.Runtime.Serialization.Json/4.3.0": {
+ "dependencies": {
+ "System.IO": "4.3.0",
+ "System.Private.DataContractSerialization": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Runtime.Serialization.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Security.AccessControl/4.7.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "System.Security.Principal.Windows": "4.7.0"
+ }
+ },
+ "System.Security.Cryptography.Cng/4.5.0": {},
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.ProtectedData/4.7.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "assemblyVersion": "4.0.5.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.0.5.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Security.Permissions/4.7.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "4.7.0",
+ "System.Windows.Extensions": "4.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Security.Permissions.dll": {
+ "assemblyVersion": "4.0.3.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Security.Principal.Windows/4.7.0": {},
+ "System.Security.SecureString/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Text.Encoding/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Text.Encoding.CodePages/4.7.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0"
+ }
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Threading/4.3.0": {
+ "dependencies": {
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.1.0",
+ "Microsoft.NETCore.Targets": "1.1.3",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.Windows.Extensions/4.7.0": {
+ "dependencies": {
+ "System.Drawing.Common": "4.7.0"
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/System.Windows.Extensions.dll": {
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.0.1.0",
+ "fileVersion": "4.700.19.56404"
+ }
+ }
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.Tasks.Extensions": "4.3.0"
+ }
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tools": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0"
+ }
+ },
+ "System.Xml.XmlDocument/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0"
+ }
+ },
+ "System.Xml.XmlSerializer/4.3.0": {
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XmlDocument": "4.3.0"
+ }
+ },
+ "Unity/5.11.10": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "4.5.2"
+ },
+ "runtime": {
+ "lib/netcoreapp3.0/Unity.Abstractions.dll": {
+ "assemblyVersion": "5.11.7.0",
+ "fileVersion": "5.11.7.0"
+ },
+ "lib/netcoreapp3.0/Unity.Container.dll": {
+ "assemblyVersion": "5.11.11.0",
+ "fileVersion": "5.11.11.0"
+ }
+ }
+ },
+ "CoreDatabase/1.0.0": {
+ "dependencies": {
+ "CoreModels": "1.0.0",
+ "Microsoft.EntityFrameworkCore": "5.0.15",
+ "Microsoft.EntityFrameworkCore.SqlServer": "5.0.15",
+ "ToolsModule": "1.0.0"
+ },
+ "runtime": {
+ "CoreDatabase.dll": {}
+ }
+ },
+ "CoreModels/1.0.0": {
+ "dependencies": {
+ "ToolsModule": "1.0.0"
+ },
+ "runtime": {
+ "CoreModels.dll": {}
+ }
+ },
+ "DepartmentContract/1.0.0": {
+ "dependencies": {
+ "CoreModels": "1.0.0",
+ "ToolsModule": "1.0.0"
+ },
+ "runtime": {
+ "DepartmentContract.dll": {}
+ }
+ },
+ "ToolsModule/1.0.0": {
+ "dependencies": {
+ "Unity": "5.11.10"
+ },
+ "runtime": {
+ "ToolsModule.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "WindowServiceSyncStudentOrders/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.CSharp/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==",
+ "path": "microsoft.csharp/4.5.0",
+ "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512"
+ },
+ "Microsoft.Data.SqlClient/2.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cff+ug/XZnGmX6DFgLY92t7G9W3i8r23w5Qnuby41l9rS+X+f7Y51hV5glvIrmsu3tIcnxbR+Z4CQ2zGhksIJw==",
+ "path": "microsoft.data.sqlclient/2.0.1",
+ "hashPath": "microsoft.data.sqlclient.2.0.1.nupkg.sha512"
+ },
+ "Microsoft.Data.SqlClient.SNI.runtime/2.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MalWSIMdwLZoNXxjmFmeRrFgaUXbEADkYNGm6HM33pculFv8gKt53s1Frs+kTfVPWMYjocd4gqwz92KrkcLfXA==",
+ "path": "microsoft.data.sqlclient.sni.runtime/2.0.1",
+ "hashPath": "microsoft.data.sqlclient.sni.runtime.2.0.1.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/5.0.15": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ThCWW0PV3EgUtgOsSHyNsOdJCzMTAPLDf31CHV0YG3NA45vRNJYyas9JVwmQbNg3ZaFR5UOJd4XlaKBcHs10ZA==",
+ "path": "microsoft.entityframeworkcore/5.0.15",
+ "hashPath": "microsoft.entityframeworkcore.5.0.15.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/5.0.15": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dI4246ydDdlwgZJ/9XD+VN2NpnIN118hrupp5TS+vStPmHZrCEo5YLjn9yfch7uta4MtBrVdVDBq6dBNBFWD5w==",
+ "path": "microsoft.entityframeworkcore.abstractions/5.0.15",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.5.0.15.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/5.0.15": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QfJBhr49Jmvt+zJf1VPSBPq2ZPY5PlpiDSF3UFV37joyKiWMDyEsNTHd3RLFzagC4k8cmSKTgk+7Y49XwDvPJQ==",
+ "path": "microsoft.entityframeworkcore.analyzers/5.0.15",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.5.0.15.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/5.0.15": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zE8zWanIxN2p9VyhtD6wFZrLEwqxJgBPzWJqF3r+ojzQtjMo+F9nKh36LpRUU8oeqHNXc7gZMPuGeGeYLCtV2g==",
+ "path": "microsoft.entityframeworkcore.relational/5.0.15",
+ "hashPath": "microsoft.entityframeworkcore.relational.5.0.15.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.SqlServer/5.0.15": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lFnEMvLufq3xIuhk3efmMUJvRNxOLlAKl8NNYqvbbtDZtzVdgZR/dZJAGcwZT6AxSGNM29LMDXYY+ydADWcggg==",
+ "path": "microsoft.entityframeworkcore.sqlserver/5.0.15",
+ "hashPath": "microsoft.entityframeworkcore.sqlserver.5.0.15.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bu8As90/SBAouMZ6fJ+qRNo1X+KgHGrVueFhhYi+E5WqEhcnp2HoWRFnMzXQ6g4RdZbvPowFerSbKNH4Dtg5yg==",
+ "path": "microsoft.extensions.caching.abstractions/5.0.0",
+ "hashPath": "microsoft.extensions.caching.abstractions.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/1qPCleFOkJe0O+xmFqCNLFYQZTJz965sVw8CUB/BQgsApBwzAUsL2BUkDvQW+geRUVTXUS9zLa0pBjC2VJ1gA==",
+ "path": "microsoft.extensions.caching.memory/5.0.0",
+ "hashPath": "microsoft.extensions.caching.memory.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ETjSBHMp3OAZ4HxGQYpwyGsD8Sw5FegQXphi0rpoGMT74S4+I2mm7XJEswwn59XAaKOzC15oDSOWEE8SzDCd6Q==",
+ "path": "microsoft.extensions.configuration.abstractions/5.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/5.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xzFW00AZEvOXM1OX+0+AYH5op/Hf3u//e6wszBd/rK72sypD+jx5CtsHxM4BVuFBEs8SajfO4QzSJtrQaHDr4A==",
+ "path": "microsoft.extensions.dependencyinjection/5.0.2",
+ "hashPath": "microsoft.extensions.dependencyinjection.5.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ORj7Zh81gC69TyvmcUm9tSzytcy8AVousi+IVRAI8nLieQjOFryRusSFh7+aLk16FN9pQNqJAiMd7BTKINK0kA==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/5.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MgOwK6tPzB6YNH21wssJcw/2MKwee8b2gI7SllYfn6rvTpIrVvVS5HAjSU2vqSku1fwqRvWP0MdIi14qjd93Aw==",
+ "path": "microsoft.extensions.logging/5.0.0",
+ "hashPath": "microsoft.extensions.logging.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NxP6ahFcBnnSfwNBi2KH2Oz8Xl5Sm2krjId/jRR3I7teFphwiUoUeZPwTNA21EX+5PtjqmyAvKaOeBXcJjcH/w==",
+ "path": "microsoft.extensions.logging.abstractions/5.0.0",
+ "hashPath": "microsoft.extensions.logging.abstractions.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CBvR92TCJ5uBIdd9/HzDSrxYak+0W/3+yxrNg8Qm6Bmrkh5L+nu6m3WeazQehcZ5q1/6dDA7J5YdQjim0165zg==",
+ "path": "microsoft.extensions.options/5.0.0",
+ "hashPath": "microsoft.extensions.options.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-cI/VWn9G1fghXrNDagX9nYaaB/nokkZn0HYAawGaELQrl8InSezfe9OnfPZLcJq3esXxygh3hkq2c3qoV3SDyQ==",
+ "path": "microsoft.extensions.primitives/5.0.0",
+ "hashPath": "microsoft.extensions.primitives.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Identity.Client/4.14.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Etqux6Zuuv1yEN4UwKbAn6EZv0Rooc+vM4N9z7gxmeT7dyoKlXIRN44DQPzD9LV1CW0KsTVqH+2B42p1NKqPlQ==",
+ "path": "microsoft.identity.client/4.14.0",
+ "hashPath": "microsoft.identity.client.4.14.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.JsonWebTokens/5.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0q0U1W+gX1jmfmv7uU7GXFGB518atmSwucxsVwPGpuaGS3jwd2tUi+Gau+ezxR6oAFEBFKG9lz/fxRZzGMeDXg==",
+ "path": "microsoft.identitymodel.jsonwebtokens/5.6.0",
+ "hashPath": "microsoft.identitymodel.jsonwebtokens.5.6.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Logging/5.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zEDrfEVW5x5w2hbTV94WwAcWvtue5hNTXYqoPh3ypF6U8csm09JazEYy+VPp2RtczkyMfcsvWY9Fea17e+isYQ==",
+ "path": "microsoft.identitymodel.logging/5.6.0",
+ "hashPath": "microsoft.identitymodel.logging.5.6.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Protocols/5.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ei7YqYx0pIFL6JjK8ZnPK0MXZRWUNHtJPUl3KqSvj9+2f5CMa6GRSEC+BMDHr17tP6yujYUg0IQOcKzmC7qN5g==",
+ "path": "microsoft.identitymodel.protocols/5.6.0",
+ "hashPath": "microsoft.identitymodel.protocols.5.6.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Protocols.OpenIdConnect/5.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yh3n+uXiwpBy/5+t67tYcmRxb9kwQdaKRyG/DNipRMF37bg5Jr0vENOo1BQz6OySMl5WIK544SzPjtr7/KkucA==",
+ "path": "microsoft.identitymodel.protocols.openidconnect/5.6.0",
+ "hashPath": "microsoft.identitymodel.protocols.openidconnect.5.6.0.nupkg.sha512"
+ },
+ "Microsoft.IdentityModel.Tokens/5.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-C3OqR3QfBQ7wcC7yAsdMQqay87OsV6yWPYG/Ai3n7dvmWIGkouQhXoVxRP0xz3cAFL4hxZBXyw4aLTC421PaMg==",
+ "path": "microsoft.identitymodel.tokens/5.6.0",
+ "hashPath": "microsoft.identitymodel.tokens.5.6.0.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Platforms/3.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==",
+ "path": "microsoft.netcore.platforms/3.1.0",
+ "hashPath": "microsoft.netcore.platforms.3.1.0.nupkg.sha512"
+ },
+ "Microsoft.NETCore.Targets/1.1.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ==",
+ "path": "microsoft.netcore.targets/1.1.3",
+ "hashPath": "microsoft.netcore.targets.1.1.3.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KSrRMb5vNi0CWSGG1++id2ZOs/1QhRqROt+qgbEAdQuGjGrFcl4AOl4/exGPUYz2wUnU42nvJqon1T3U0kPXLA==",
+ "path": "microsoft.win32.registry/4.7.0",
+ "hashPath": "microsoft.win32.registry.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.SystemEvents/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-mtVirZr++rq+XCDITMUdnETD59XoeMxSpLRIII7JRI6Yj0LEDiO1pPn0ktlnIj12Ix8bfvQqQDMMIF9wC98oCA==",
+ "path": "microsoft.win32.systemevents/4.7.0",
+ "hashPath": "microsoft.win32.systemevents.4.7.0.nupkg.sha512"
+ },
+ "Newtonsoft.Json/10.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ebWzW9j2nwxQeBo59As2TYn7nYr9BHicqqCwHOD1Vdo+50HBtLPuqdiCYJcLdTRknpYis/DSEOQz5KmZxwrIAg==",
+ "path": "newtonsoft.json/10.0.1",
+ "hashPath": "newtonsoft.json.10.0.1.nupkg.sha512"
+ },
+ "runtime.native.System/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+ "path": "runtime.native.system/4.3.0",
+ "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
+ },
+ "System.Collections/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+ "path": "system.collections/4.3.0",
+ "hashPath": "system.collections.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Concurrent/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==",
+ "path": "system.collections.concurrent/4.3.0",
+ "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Immutable/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
+ "path": "system.collections.immutable/5.0.0",
+ "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512"
+ },
+ "System.Collections.NonGeneric/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==",
+ "path": "system.collections.nongeneric/4.3.0",
+ "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512"
+ },
+ "System.Collections.Specialized/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==",
+ "path": "system.collections.specialized/4.3.0",
+ "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==",
+ "path": "system.componentmodel/4.3.0",
+ "hashPath": "system.componentmodel.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+ },
+ "System.ComponentModel.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==",
+ "path": "system.componentmodel.primitives/4.3.0",
+ "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.ComponentModel.TypeConverter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==",
+ "path": "system.componentmodel.typeconverter/4.3.0",
+ "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512"
+ },
+ "System.Configuration.ConfigurationManager/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/anOTeSZCNNI2zDilogWrZ8pNqCmYbzGNexUnNhjW8k0sHqEZ2nHJBp147jBV3hGYswu5lINpNg1vxR7bnqvVA==",
+ "path": "system.configuration.configurationmanager/4.7.0",
+ "hashPath": "system.configuration.configurationmanager.4.7.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Debug/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+ "path": "system.diagnostics.debug/4.3.0",
+ "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/5.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uXQEYqav2V3zP6OwkOKtLv+qIi6z3m1hsGyKwXX7ZA7htT4shoVccGxnJ9kVRFPNAsi1ArZTq2oh7WOto6GbkQ==",
+ "path": "system.diagnostics.diagnosticsource/5.0.1",
+ "hashPath": "system.diagnostics.diagnosticsource.5.0.1.nupkg.sha512"
+ },
+ "System.Diagnostics.Tools/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+ "path": "system.diagnostics.tools/4.3.0",
+ "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+ },
+ "System.Diagnostics.Tracing/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+ "path": "system.diagnostics.tracing/4.3.0",
+ "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+ },
+ "System.Drawing.Common/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-v+XbyYHaZjDfn0ENmJEV1VYLgGgCTx1gnfOBcppowbpOAriglYgGCvFCPr2EEZyBvXlpxbEsTwkOlInl107ahA==",
+ "path": "system.drawing.common/4.7.0",
+ "hashPath": "system.drawing.common.4.7.0.nupkg.sha512"
+ },
+ "System.Dynamic.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
+ "path": "system.dynamic.runtime/4.3.0",
+ "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+ "path": "system.globalization/4.3.0",
+ "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+ },
+ "System.Globalization.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
+ "path": "system.globalization.extensions/4.3.0",
+ "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.IdentityModel.Tokens.Jwt/5.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KMvPpX4exs2fe7Upq5zHMSR4yupc+jy8WG8yjucZL0XvT+r/T0hRvLIe9fP/SeN8/UVxFYBRAkRI5k1zbRGqmA==",
+ "path": "system.identitymodel.tokens.jwt/5.6.0",
+ "hashPath": "system.identitymodel.tokens.jwt.5.6.0.nupkg.sha512"
+ },
+ "System.IO/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+ "path": "system.io/4.3.0",
+ "hashPath": "system.io.4.3.0.nupkg.sha512"
+ },
+ "System.IO.FileSystem/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+ "path": "system.io.filesystem/4.3.0",
+ "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+ },
+ "System.IO.FileSystem.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
+ "path": "system.io.filesystem.primitives/4.3.0",
+ "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Linq/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
+ "path": "system.linq/4.3.0",
+ "hashPath": "system.linq.4.3.0.nupkg.sha512"
+ },
+ "System.Linq.Expressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
+ "path": "system.linq.expressions/4.3.0",
+ "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512"
+ },
+ "System.Net.NameResolution/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==",
+ "path": "system.net.nameresolution/4.3.0",
+ "hashPath": "system.net.nameresolution.4.3.0.nupkg.sha512"
+ },
+ "System.Net.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+ "path": "system.net.primitives/4.3.0",
+ "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.ObjectModel/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "path": "system.objectmodel/4.3.0",
+ "hashPath": "system.objectmodel.4.3.0.nupkg.sha512"
+ },
+ "System.Private.DataContractSerialization/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==",
+ "path": "system.private.datacontractserialization/4.3.0",
+ "hashPath": "system.private.datacontractserialization.4.3.0.nupkg.sha512"
+ },
+ "System.Private.Uri/4.3.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-o1+7RJnu3Ik3PazR7Z7tJhjPdE000Eq2KGLLWhqJJKXj04wrS8lwb1OFtDF9jzXXADhUuZNJZlPc98uwwqmpFA==",
+ "path": "system.private.uri/4.3.2",
+ "hashPath": "system.private.uri.4.3.2.nupkg.sha512"
+ },
+ "System.Reflection/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+ "path": "system.reflection/4.3.0",
+ "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
+ "path": "system.reflection.emit/4.3.0",
+ "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.ILGeneration/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
+ "path": "system.reflection.emit.ilgeneration/4.3.0",
+ "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Emit.Lightweight/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
+ "path": "system.reflection.emit.lightweight/4.3.0",
+ "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+ "path": "system.reflection.extensions/4.3.0",
+ "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+ "path": "system.reflection.primitives/4.3.0",
+ "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Reflection.TypeExtensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
+ "path": "system.reflection.typeextensions/4.3.0",
+ "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512"
+ },
+ "System.Resources.ResourceManager/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+ "path": "system.resources.resourcemanager/4.3.0",
+ "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+ "path": "system.runtime/4.3.0",
+ "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Caching/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NdvNRjTPxYvIEhXQszT9L9vJhdQoX6AQ0AlhjTU+5NqFQVuacJTfhPVAvtGWNA2OJCqRiR/okBcZgMwI6MqcZg==",
+ "path": "system.runtime.caching/4.7.0",
+ "hashPath": "system.runtime.caching.4.7.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/4.5.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-wprSFgext8cwqymChhrBLu62LMg/1u92bU+VOwyfBimSPVFXtsNqEWC92Pf9ofzJFlk4IHmJA75EDJn1b2goAQ==",
+ "path": "system.runtime.compilerservices.unsafe/4.5.2",
+ "hashPath": "system.runtime.compilerservices.unsafe.4.5.2.nupkg.sha512"
+ },
+ "System.Runtime.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+ "path": "system.runtime.extensions/4.3.0",
+ "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Handles/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+ "path": "system.runtime.handles/4.3.0",
+ "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.InteropServices/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+ "path": "system.runtime.interopservices/4.3.0",
+ "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Numerics/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+ "path": "system.runtime.numerics/4.3.0",
+ "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Formatters/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==",
+ "path": "system.runtime.serialization.formatters/4.3.0",
+ "hashPath": "system.runtime.serialization.formatters.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Json/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w==",
+ "path": "system.runtime.serialization.json/4.3.0",
+ "hashPath": "system.runtime.serialization.json.4.3.0.nupkg.sha512"
+ },
+ "System.Runtime.Serialization.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==",
+ "path": "system.runtime.serialization.primitives/4.3.0",
+ "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==",
+ "path": "system.security.accesscontrol/4.7.0",
+ "hashPath": "system.security.accesscontrol.4.7.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Cng/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==",
+ "path": "system.security.cryptography.cng/4.5.0",
+ "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.Primitives/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "path": "system.security.cryptography.primitives/4.3.0",
+ "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512"
+ },
+ "System.Security.Cryptography.ProtectedData/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ehYW0m9ptxpGWvE4zgqongBVWpSDU/JCFD4K7krxkQwSz/sFQjEXCUqpvencjy6DYDbn7Ig09R8GFffu8TtneQ==",
+ "path": "system.security.cryptography.protecteddata/4.7.0",
+ "hashPath": "system.security.cryptography.protecteddata.4.7.0.nupkg.sha512"
+ },
+ "System.Security.Permissions/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dkOV6YYVBnYRa15/yv004eCGRBVADXw8qRbbNiCn/XpdJSUXkkUeIvdvFHkvnko4CdKMqG8yRHC4ox83LSlMsQ==",
+ "path": "system.security.permissions/4.7.0",
+ "hashPath": "system.security.permissions.4.7.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==",
+ "path": "system.security.principal.windows/4.7.0",
+ "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512"
+ },
+ "System.Security.SecureString/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PnXp38O9q/2Oe4iZHMH60kinScv6QiiL2XH54Pj2t0Y6c2zKPEiAZsM/M3wBOHLNTBDFP0zfy13WN2M0qFz5jg==",
+ "path": "system.security.securestring/4.3.0",
+ "hashPath": "system.security.securestring.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+ "path": "system.text.encoding/4.3.0",
+ "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.CodePages/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aeu4FlaUTemuT1qOd1MyU4T516QR4Fy+9yDbwWMPHOHy7U8FD6SgTzdZFO7gHcfAPHtECqInbwklVvUK4RHcNg==",
+ "path": "system.text.encoding.codepages/4.7.0",
+ "hashPath": "system.text.encoding.codepages.4.7.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+ "path": "system.text.encoding.extensions/4.3.0",
+ "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Text.RegularExpressions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+ "path": "system.text.regularexpressions/4.3.0",
+ "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512"
+ },
+ "System.Threading/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
+ "path": "system.threading/4.3.0",
+ "hashPath": "system.threading.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+ "path": "system.threading.tasks/4.3.0",
+ "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
+ "path": "system.threading.tasks.extensions/4.3.0",
+ "hashPath": "system.threading.tasks.extensions.4.3.0.nupkg.sha512"
+ },
+ "System.Windows.Extensions/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CeWTdRNfRaSh0pm2gDTJFwVaXfTq6Xwv/sA887iwPTneW7oMtMlpvDIO+U60+3GWTB7Aom6oQwv5VZVUhQRdPQ==",
+ "path": "system.windows.extensions/4.7.0",
+ "hashPath": "system.windows.extensions.4.7.0.nupkg.sha512"
+ },
+ "System.Xml.ReaderWriter/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+ "path": "system.xml.readerwriter/4.3.0",
+ "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
+ "path": "system.xml.xdocument/4.3.0",
+ "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XmlDocument/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==",
+ "path": "system.xml.xmldocument/4.3.0",
+ "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512"
+ },
+ "System.Xml.XmlSerializer/4.3.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==",
+ "path": "system.xml.xmlserializer/4.3.0",
+ "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512"
+ },
+ "Unity/5.11.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-B4+Ps3oqI78hJ+dAFsJhPkJT6qycsNExgLbtw7CEHSzKc2ac3YyUR8SHQ+ZyTwld/y5IbDx/aNOHnKE9Em1zWA==",
+ "path": "unity/5.11.10",
+ "hashPath": "unity.5.11.10.nupkg.sha512"
+ },
+ "CoreDatabase/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "CoreModels/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "DepartmentContract/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "ToolsModule/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/StudentSyncService/WindowServiceSyncStudentOrders.dll b/StudentSyncService/WindowServiceSyncStudentOrders.dll
new file mode 100644
index 0000000..8b68db9
Binary files /dev/null and b/StudentSyncService/WindowServiceSyncStudentOrders.dll differ
diff --git a/StudentSyncService/WindowServiceSyncStudentOrders.exe b/StudentSyncService/WindowServiceSyncStudentOrders.exe
new file mode 100644
index 0000000..54468fb
Binary files /dev/null and b/StudentSyncService/WindowServiceSyncStudentOrders.exe differ
diff --git a/StudentSyncService/WindowServiceSyncStudentOrders.runtimeconfig.json b/StudentSyncService/WindowServiceSyncStudentOrders.runtimeconfig.json
new file mode 100644
index 0000000..a8e7e82
--- /dev/null
+++ b/StudentSyncService/WindowServiceSyncStudentOrders.runtimeconfig.json
@@ -0,0 +1,9 @@
+{
+ "runtimeOptions": {
+ "tfm": "net5.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "5.0.0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/StudentSyncService/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll b/StudentSyncService/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll
new file mode 100644
index 0000000..3a19d3d
Binary files /dev/null and b/StudentSyncService/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll differ
diff --git a/StudentSyncService/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll b/StudentSyncService/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll
new file mode 100644
index 0000000..4e658de
Binary files /dev/null and b/StudentSyncService/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll differ
diff --git a/StudentSyncService/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/StudentSyncService/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll
new file mode 100644
index 0000000..7f6c5ee
Binary files /dev/null and b/StudentSyncService/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ
diff --git a/StudentSyncService/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/StudentSyncService/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll
new file mode 100644
index 0000000..37a1a69
Binary files /dev/null and b/StudentSyncService/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ
diff --git a/StudentSyncService/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/StudentSyncService/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll
new file mode 100644
index 0000000..da422e0
Binary files /dev/null and b/StudentSyncService/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ
diff --git a/StudentSyncService/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/StudentSyncService/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll
new file mode 100644
index 0000000..5cd78c8
Binary files /dev/null and b/StudentSyncService/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ
diff --git a/StudentSyncService/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll b/StudentSyncService/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll
new file mode 100644
index 0000000..c49c358
Binary files /dev/null and b/StudentSyncService/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll differ
diff --git a/StudentSyncService/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll b/StudentSyncService/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll
new file mode 100644
index 0000000..9a04b68
Binary files /dev/null and b/StudentSyncService/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll differ
diff --git a/StudentSyncService/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll b/StudentSyncService/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll
new file mode 100644
index 0000000..3fb4939
Binary files /dev/null and b/StudentSyncService/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll differ
diff --git a/StudentSyncService/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll b/StudentSyncService/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll
new file mode 100644
index 0000000..78df516
Binary files /dev/null and b/StudentSyncService/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll differ
diff --git a/StudentSyncService/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll b/StudentSyncService/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll
new file mode 100644
index 0000000..175d085
Binary files /dev/null and b/StudentSyncService/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll differ
diff --git a/StudentSyncService/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll b/StudentSyncService/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll
new file mode 100644
index 0000000..d8f2f45
Binary files /dev/null and b/StudentSyncService/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll differ