diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..cbfb63e --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,7 @@ +{ + "ExpandedNodes": [ + "" + ], + "SelectedNode": "\\GaSchedule.sln", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/backend/FileContentIndex/7f2dd5d0-79e2-4b33-9f1c-72ec31c411c0.vsidx b/.vs/backend/FileContentIndex/7f2dd5d0-79e2-4b33-9f1c-72ec31c411c0.vsidx new file mode 100644 index 0000000..e1880fd Binary files /dev/null and b/.vs/backend/FileContentIndex/7f2dd5d0-79e2-4b33-9f1c-72ec31c411c0.vsidx differ diff --git a/.vs/backend/FileContentIndex/read.lock b/.vs/backend/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/.vs/backend/v16/.suo b/.vs/backend/v16/.suo new file mode 100644 index 0000000..83a39e8 Binary files /dev/null and b/.vs/backend/v16/.suo differ diff --git a/.vs/backend/v17/.suo b/.vs/backend/v17/.suo new file mode 100644 index 0000000..93c0ee2 Binary files /dev/null and b/.vs/backend/v17/.suo differ diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..6bea819 Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/Time-Table-Schedule/.gitattributes b/Time-Table-Schedule/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/Time-Table-Schedule/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/Time-Table-Schedule/.gitignore b/Time-Table-Schedule/.gitignore new file mode 100644 index 0000000..9491a2f --- /dev/null +++ b/Time-Table-Schedule/.gitignore @@ -0,0 +1,363 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Oo]ut/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd \ No newline at end of file diff --git a/Time-Table-Schedule/.vs/GaSchedule/DesignTimeBuild/.dtbcache.v2 b/Time-Table-Schedule/.vs/GaSchedule/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..796b316 Binary files /dev/null and b/Time-Table-Schedule/.vs/GaSchedule/DesignTimeBuild/.dtbcache.v2 differ diff --git a/Time-Table-Schedule/.vs/GaSchedule/v16/.suo b/Time-Table-Schedule/.vs/GaSchedule/v16/.suo new file mode 100644 index 0000000..f915a76 Binary files /dev/null and b/Time-Table-Schedule/.vs/GaSchedule/v16/.suo differ diff --git a/Time-Table-Schedule/GA.API/Contracts/IClassRepository.cs b/Time-Table-Schedule/GA.API/Contracts/IClassRepository.cs new file mode 100644 index 0000000..38fc6f6 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Contracts/IClassRepository.cs @@ -0,0 +1,14 @@ +using GA.API.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using GA.API.DTOs; + +namespace GA.API.Contracts +{ + public interface IClassRepository : IRepositoryBase + { + Task> GetAllClassFilter(); + } +} diff --git a/Time-Table-Schedule/GA.API/Contracts/ICourseRepository.cs b/Time-Table-Schedule/GA.API/Contracts/ICourseRepository.cs new file mode 100644 index 0000000..7e83f0e --- /dev/null +++ b/Time-Table-Schedule/GA.API/Contracts/ICourseRepository.cs @@ -0,0 +1,12 @@ +using GA.API.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Contracts +{ + public interface ICourseRepository: IRepositoryBase + { + } +} diff --git a/Time-Table-Schedule/GA.API/Contracts/IGroupRepository.cs b/Time-Table-Schedule/GA.API/Contracts/IGroupRepository.cs new file mode 100644 index 0000000..0f2e406 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Contracts/IGroupRepository.cs @@ -0,0 +1,12 @@ +using GA.API.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Contracts +{ + public interface IGroupRepository : IRepositoryBase + { + } +} diff --git a/Time-Table-Schedule/GA.API/Contracts/IProcessDataRepository.cs b/Time-Table-Schedule/GA.API/Contracts/IProcessDataRepository.cs new file mode 100644 index 0000000..f327fd3 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Contracts/IProcessDataRepository.cs @@ -0,0 +1,12 @@ +using GA.API.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Contracts +{ + public interface IProcessDataRepository : IRepositoryBase + { + } +} diff --git a/Time-Table-Schedule/GA.API/Contracts/IProfRepository.cs b/Time-Table-Schedule/GA.API/Contracts/IProfRepository.cs new file mode 100644 index 0000000..1f9ee55 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Contracts/IProfRepository.cs @@ -0,0 +1,12 @@ +using GA.API.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Contracts +{ + public interface IProfRepository : IRepositoryBase + { + } +} diff --git a/Time-Table-Schedule/GA.API/Contracts/IRepositoryBase.cs b/Time-Table-Schedule/GA.API/Contracts/IRepositoryBase.cs new file mode 100644 index 0000000..25dd8e4 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Contracts/IRepositoryBase.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Contracts +{ + public interface IRepositoryBase where T: class + { + Task> GetAll(); + Task GetById(int id); + Task isExists(int id); + Task CreateAsync(T entity); + Task UpdateAsync(T entity); + Task Delete(T entity); + Task SaveAsync(); + } +} diff --git a/Time-Table-Schedule/GA.API/Contracts/IRoomRepository.cs b/Time-Table-Schedule/GA.API/Contracts/IRoomRepository.cs new file mode 100644 index 0000000..ae8db3b --- /dev/null +++ b/Time-Table-Schedule/GA.API/Contracts/IRoomRepository.cs @@ -0,0 +1,14 @@ +using GA.API.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Contracts +{ + public interface IRoomRepository : IRepositoryBase + { + Task isExists(string name); + Task FindById(string name); + } +} diff --git a/Time-Table-Schedule/GA.API/Controllers/ClassController.cs b/Time-Table-Schedule/GA.API/Controllers/ClassController.cs new file mode 100644 index 0000000..f6b558c --- /dev/null +++ b/Time-Table-Schedule/GA.API/Controllers/ClassController.cs @@ -0,0 +1,150 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using AutoMapper; +using GA.API.Contracts; +using GA.API.Data; +using GA.API.DTOs; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; + +namespace GA.API.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class ClassController : ControllerBase + { + private readonly IClassRepository _classRepository; + private readonly ILogger _logger; + private readonly IMapper _mapper; + + public ClassController(IClassRepository classRepository, ILogger logger, IMapper mapper) + { + _classRepository = classRepository; + _logger = logger; + _mapper = mapper; + } + /// + /// Get all Classes + /// + /// List of Classes + [HttpGet] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + + public async Task GetClasses() + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation("Endpoint Initialized"); + var classes = await _classRepository.GetAll(); + + var response = _mapper.Map>(classes); + //var stringConvert = ""; + //foreach (var classDto in response) + //{ + // stringConvert += classDto.Group; + //} + + //var numbers = stringConvert?.Split(',')?.Select(Int32.Parse)?.ToList(); + //response.Where(q => q.Groups.Add(numbers)); + _logger.LogInformation("Endpoint Complete"); + return Ok(response); + } + catch (Exception e) + { + _logger.LogError($"Error got @ {e.Message}"); + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + /// + /// Create Class + /// + /// + /// + [HttpPost] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Create(CreateClassDto entity) + { + _logger.LogInformation("Initializing Create Class Endpoint"); + if (entity == null) + { + _logger.LogWarning("Empty Class Request was Submitted "); + return BadRequest(ModelState); + } + + if (!ModelState.IsValid) + { + _logger.LogWarning("Invalid Class Request was Submitted "); + return BadRequest(ModelState); + } + + //var numbers = entity.Groups; + //List strings = numbers.ConvertAll(x => x.ToString()); + + //entity.Group = String.Join(", ", strings); + + + + var createClass = _mapper.Map(entity); + var isSuccess = await _classRepository.CreateAsync(createClass); + if (!isSuccess) + { + _logger.LogWarning("Failed to Create Class"); + return StatusCode(500, "Failed to Create Class"); + } + _logger.LogInformation("Creating was Success and completed"); + return Created("Create", new {createClass}); + } + + /* + [HttpDelete("{id:int}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Delete(int id) + { + _logger.LogInformation("Initializing Delete Class Endpoint"); + if (id <= 0) + { + _logger.LogWarning("Invalid Class Id was Submitted "); + return BadRequest(ModelState); + } + var classToDelete = await _classRepository.GetById(id); + if (classToDelete == null) + { + _logger.LogWarning("Class Not Found"); + return NotFound(); + } + var isSuccess = await _classRepository.Delete(classToDelete); + if (!isSuccess) + { + _logger.LogWarning("Failed to Delete Class"); + return StatusCode(500, "Failed to Delete Class"); + } + _logger.LogInformation("Deleting was Success and completed"); + return NoContent(); + } + */ + private string GetControllerActionNames() + { + var controller = ControllerContext.ActionDescriptor.ControllerName; + var action = ControllerContext.ActionDescriptor.ActionName; + + return $"{controller} - {action}"; + } + + private ObjectResult InternalError(string message) + { + _logger.LogError(message); + return StatusCode(500, "Something went wrong. Please contact the Administrator"); + } + } +} diff --git a/Time-Table-Schedule/GA.API/Controllers/CourseController.cs b/Time-Table-Schedule/GA.API/Controllers/CourseController.cs new file mode 100644 index 0000000..7cf1c8a --- /dev/null +++ b/Time-Table-Schedule/GA.API/Controllers/CourseController.cs @@ -0,0 +1,225 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using AutoMapper; +using GA.API.Contracts; +using GA.API.Data; +using GA.API.DTOs; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; + +namespace GA.API.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class CourseController : ControllerBase + { + private readonly ICourseRepository _courseRepository; + private readonly ILogger _logger; + private readonly IMapper _mapper; + + public CourseController(ICourseRepository courseRepository, ILogger logger, IMapper mapper) + { + _courseRepository = courseRepository; + _logger = logger; + _mapper = mapper; + } + /// + /// Get all Courses + /// + /// List of Courses + [HttpGet] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task GetCourses() + { + try + { + _logger.LogInformation("Endpoint Initialized"); + var courses = await _courseRepository.GetAll(); + var response = _mapper.Map>(courses); + _logger.LogInformation("Endpoint Complete"); + return Ok(response); + } + catch (Exception e) + { + _logger.LogError($"Error got @ {e.Message}"); + return null; + } + } + + /// + /// Gets a Course by Id + /// + /// + /// A Book record + [HttpGet("{id:int}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task GetCourse(int id) + { + try + { + _logger.LogInformation($" Attempted Call for id: {id}"); + var course = await _courseRepository.GetById(id); + if (course == null) + { + _logger.LogWarning($"Failed to retrieve record with id: {id}"); + return NotFound(); + } + + var response = _mapper.Map(course); + _logger.LogInformation($"Successfully got record with id: {id}"); + return Ok(response); + } + catch (Exception e) + { + _logger.LogInformation($"Error getting record with id: {e.Message}", e); + return null; + } + } + + /// + /// Creates a new Course + /// + /// + /// Book Object + [HttpPost] + [ProducesResponseType(StatusCodes.Status201Created)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Create(CreateCourseDto courseDto) + { + try + { + _logger.LogInformation($"Create Attempted"); + if (courseDto == null) + { + _logger.LogWarning($"Empty Request was submitted"); + return BadRequest(ModelState); + } + + if (!ModelState.IsValid) + { + _logger.LogWarning($"Data was Incomplete"); + return BadRequest(ModelState); + } + + var courseToCreate = _mapper.Map(courseDto); + var isSuccess = await _courseRepository.CreateAsync(courseToCreate); + if (!isSuccess) + { + _logger.LogError("Course Creating Failed"); + return StatusCode(500, "Course Creating Failed"); + } + + _logger.LogInformation($"Creation was successful"); + return Created("Create", new {courseToCreate}); + } + catch (Exception e) + { + + _logger.LogError($"{e.Message} - {e.InnerException}"); + return null; + } + } + + /// + /// Update a Course by Id + /// + /// + /// + /// + [HttpPut("{id}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Update(int id, CourseDto courseDto) + { + try + { + _logger.LogInformation($"Update Attempted on record with id: {id} "); + if (id < 1 || courseDto == null || id != courseDto.Id) + { + _logger.LogWarning($"Update failed with bad data - id: {id}"); + return BadRequest(); + } + var isExists = await _courseRepository.isExists(id); + if (!isExists) + { + _logger.LogWarning($"Failed to retrieve record with id: {id}"); + return NotFound(); + } + if (!ModelState.IsValid) + { + _logger.LogWarning($"Data was Incomplete"); + return BadRequest(ModelState); + } + var couseToCreate = _mapper.Map(courseDto); + var isSuccess = await _courseRepository.UpdateAsync(couseToCreate); + if (!isSuccess) + { + _logger.LogError($"Update failed for record with id: {id}"); + return StatusCode(500, "Update failed"); + } + _logger.LogInformation($"Record with id: {id} successfully updated"); + return NoContent(); + } + catch (Exception e) + { + _logger.LogError($"{e.Message} - {e.InnerException}"); + return null; + } + } + + /// + /// Removes an Course by id + /// + /// + /// + [HttpDelete("{id}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Delete(int id) + { + try + { + _logger.LogInformation($"Delete Attempted on record with id: {id} "); + if (id < 1) + { + _logger.LogWarning($"Delete failed with bad data - id: {id}"); + return BadRequest(); + } + + var isExists = await _courseRepository.isExists(id); + if (!isExists) + { + _logger.LogWarning($"Failed to retrieve record with id: {id}"); + return NotFound(); + } + + var course = await _courseRepository.GetById(id); + var isSuccess = await _courseRepository.Delete(course); + if (!isSuccess) + { + _logger.LogError($"Delete failed for record with id: {id}"); + return StatusCode(500, "Delete failed"); + } + + _logger.LogInformation($"Record with id: {id} successfully deleted"); + return NoContent(); + } + catch (Exception e) + { + _logger.LogError($" {e.Message} - {e.InnerException}"); + return null; + } + } + + } +} diff --git a/Time-Table-Schedule/GA.API/Controllers/DataController.cs b/Time-Table-Schedule/GA.API/Controllers/DataController.cs new file mode 100644 index 0000000..22f84ca --- /dev/null +++ b/Time-Table-Schedule/GA.API/Controllers/DataController.cs @@ -0,0 +1,111 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using AutoMapper; +using GA.API.Contracts; +using GA.API.Data; +using GA.API.DTOs; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; + +namespace GA.API.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class DataController : ControllerBase + { + private readonly ILogger _logger; + private readonly IProcessDataRepository _dataRepository; + private readonly IMapper _mapper; + + public DataController(ILogger logger, IProcessDataRepository dataRepository, IMapper mapper) + { + _logger = logger; + _dataRepository = dataRepository; + _mapper = mapper; + } + + /// + /// Get All Data + /// + /// A List of Data + [HttpGet] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task GetData() + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Attempted Call"); + var data = await _dataRepository.GetAll(); + var response = _mapper.Map>(data); + _logger.LogInformation($"{location}: Successful"); + return Ok(response); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + /// + /// Creates a new Group + /// + /// + /// Group Object + [HttpPost] + [ProducesResponseType(StatusCodes.Status201Created)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Create(CreateProcessDataDto createDataDto) + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Create Attempted"); + if (createDataDto == null) + { + _logger.LogWarning($"{location}: Empty Request was submitted"); + return BadRequest(ModelState); + } + + if (!ModelState.IsValid) + { + _logger.LogWarning($"{location}: Data was Incomplete"); + return BadRequest(ModelState); + } + + var data = _mapper.Map(createDataDto); + var isSuccess = await _dataRepository.CreateAsync(data); + if (!isSuccess) + { + return InternalError($"{location}: Creation failed"); + } + + _logger.LogInformation($"{location}: Creation was successful"); + return Created("Create", new {data = data}); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + + private string GetControllerActionNames() + { + var controller = ControllerContext.ActionDescriptor.ControllerName; + var action = ControllerContext.ActionDescriptor.ActionName; + + return $"{controller} - {action}"; + } + + private ObjectResult InternalError(string message) + { + _logger.LogError(message); + return StatusCode(500, "Something went wrong. Please contact the Administrator"); + } + } +} diff --git a/Time-Table-Schedule/GA.API/Controllers/GroupController.cs b/Time-Table-Schedule/GA.API/Controllers/GroupController.cs new file mode 100644 index 0000000..7dbbcd6 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Controllers/GroupController.cs @@ -0,0 +1,233 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using AutoMapper; +using GA.API.Contracts; +using GA.API.Data; +using GA.API.DTOs; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Abstractions; +using Microsoft.Extensions.Logging; + +namespace GA.API.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class GroupController : ControllerBase + { + private readonly IGroupRepository _groupRepository; + private readonly ILogger _logger; + private readonly IMapper _mapper; + + public GroupController(IGroupRepository groupRepository, ILogger logger, IMapper mapper) + { + _groupRepository = groupRepository; + _logger = logger; + _mapper = mapper; + } + /// + /// Get all Groups + /// + /// List of Groups + [HttpGet] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + + public async Task GetGroups() + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Endpoint Initialized"); + var groups = await _groupRepository.GetAll(); + var response = _mapper.Map>(groups); + _logger.LogInformation($"{location}: Endpoint Complete"); + return Ok(response); + } + catch (Exception e) + { + _logger.LogError($"{location}: Error got @ {e.Message}"); + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + /// + /// Gets a Group by Id + /// + /// + /// A Group record + [HttpGet("{id:int}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task GetGroup(int id) + { + var location = GetControllerActionNames(); + + try + { + _logger.LogInformation($"{location}: Attempted Call for id: {id}"); + var group = await _groupRepository.GetById(id); + if (group == null) + { + _logger.LogWarning($"{location}: Failed to retrieve record with id: {id}"); + return NotFound(); + } + + var response = _mapper.Map(group); + _logger.LogInformation($"{location}: Successfully got record with id: {id}"); + return Ok(response); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + /// + /// Creates a new Group + /// + /// + /// Group Object + [HttpPost] + [ProducesResponseType(StatusCodes.Status201Created)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Create(CreateGroupDto groupDto) + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Create Attempted"); + if (groupDto == null) + { + _logger.LogWarning($"{location}: Empty Request was submitted"); + return BadRequest(ModelState); + } + if (!ModelState.IsValid) + { + _logger.LogWarning($"{location}: Data was Incomplete"); + return BadRequest(ModelState); + } + var group = _mapper.Map(groupDto); + var isSuccess = await _groupRepository.CreateAsync(group); + if (!isSuccess) + { + return InternalError($"{location}: Creation failed"); + } + _logger.LogInformation($"{location}: Creation was successful"); + return Created("Create", new {group = group }); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + /// + /// Update a Group by Id + /// + /// + /// + /// + [HttpPut("{id}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Update(int id, GroupDto groupDto) + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Update Attempted on record with id: {id} "); + if (id < 1 || groupDto == null || id != groupDto.Id) + { + _logger.LogWarning($"{location}: Update failed with bad data - id: {id}"); + return BadRequest(); + } + var isExists = await _groupRepository.isExists(id); + if (!isExists) + { + _logger.LogWarning($"{location}: Failed to retrieve record with id: {id}"); + return NotFound(); + } + if (!ModelState.IsValid) + { + _logger.LogWarning($"{location}: Data was Incomplete"); + return BadRequest(ModelState); + } + var group = _mapper.Map(groupDto); + var isSuccess = await _groupRepository.UpdateAsync(group); + if (!isSuccess) + { + return InternalError($"{location}: Update failed for record with id: {id}"); + } + _logger.LogInformation($"{location}: Record with id: {id} successfully updated"); + return NoContent(); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + /// + /// Removes an Remove by id + /// + /// + /// + [HttpDelete("{id}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Delete(int id) + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Delete Attempted on record with id: {id} "); + if (id < 1) + { + _logger.LogWarning($"{location}: Delete failed with bad data - id: {id}"); + return BadRequest(); + } + var isExists = await _groupRepository.isExists(id); + if (!isExists) + { + _logger.LogWarning($"{location}: Failed to retrieve record with id: {id}"); + return NotFound(); + } + var group = await _groupRepository.GetById(id); + var isSuccess = await _groupRepository.Delete(group); + if (!isSuccess) + { + return InternalError($"{location}: Delete failed for record with id: {id}"); + } + _logger.LogInformation($"{location}: Record with id: {id} successfully deleted"); + return NoContent(); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + + private string GetControllerActionNames() + { + var controller = ControllerContext.ActionDescriptor.ControllerName; + var action = ControllerContext.ActionDescriptor.ActionName; + + return $"{controller} - {action}"; + } + + private ObjectResult InternalError(string message) + { + _logger.LogError(message); + return StatusCode(500, "Something went wrong. Please contact the Administrator"); + } + + } +} diff --git a/Time-Table-Schedule/GA.API/Controllers/ProfController.cs b/Time-Table-Schedule/GA.API/Controllers/ProfController.cs new file mode 100644 index 0000000..44c199b --- /dev/null +++ b/Time-Table-Schedule/GA.API/Controllers/ProfController.cs @@ -0,0 +1,238 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using AutoMapper; +using GA.API.Contracts; +using GA.API.Data; +using GA.API.DTOs; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; + +namespace GA.API.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class ProfController : ControllerBase + { + private readonly ILogger _logger; + private readonly IProfRepository _profRepository; + private readonly IMapper _mapper; + + public ProfController(ILogger logger, IProfRepository profRepository, IMapper mapper) + { + _logger = logger; + _profRepository = profRepository; + _mapper = mapper; + } + + + /// + /// Get All Books + /// + /// A List of Books + [HttpGet] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task GetBooks() + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Attempted Call"); + var professors = await _profRepository.GetAll(); + var response = _mapper.Map>(professors); + _logger.LogInformation($"{location}: Successful"); + return Ok(response); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + /// + /// Gets a Book by Id + /// + /// + /// A Book record + [HttpGet("{id:int}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task GetBook(int id) + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Attempted Call for id: {id}"); + var book = await _profRepository.GetById(id); + if (book == null) + { + _logger.LogWarning($"{location}: Failed to retrieve record with id: {id}"); + return NotFound(); + } + + var response = _mapper.Map(book); + _logger.LogInformation($"{location}: Successfully got record with id: {id}"); + return Ok(response); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + /// + /// Creates a new book + /// + /// + /// Prof Object + [HttpPost] + [ProducesResponseType(StatusCodes.Status201Created)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Create(CreateProfDto profDto) + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Create Attempted"); + if (profDto == null) + { + _logger.LogWarning($"{location}: Empty Request was submitted"); + return BadRequest(ModelState); + } + + if (!ModelState.IsValid) + { + _logger.LogWarning($"{location}: Data was Incomplete"); + return BadRequest(ModelState); + } + + var prof = _mapper.Map(profDto); + var isSuccess = await _profRepository.CreateAsync(prof); + if (!isSuccess) + { + return InternalError($"{location}: Creation failed"); + } + + _logger.LogInformation($"{location}: Creation was successful"); + return Created("Create", new {book = prof}); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + /// + /// Update a Book by Id + /// + /// + /// + /// + [HttpPut("{id}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Update(int id, ProfDto profDto) + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Update Attempted on record with id: {id} "); + if (id < 1 || profDto == null || id != profDto.Id) + { + _logger.LogWarning($"{location}: Update failed with bad data - id: {id}"); + return BadRequest(); + } + var isExists = await _profRepository.isExists(id); + if (!isExists) + { + _logger.LogWarning($"{location}: Failed to retrieve record with id: {id}"); + return NotFound(); + } + if (!ModelState.IsValid) + { + _logger.LogWarning($"{location}: Data was Incomplete"); + return BadRequest(ModelState); + } + var book = _mapper.Map(profDto); + var isSuccess = await _profRepository.UpdateAsync(book); + if (!isSuccess) + { + return InternalError($"{location}: Update failed for record with id: {id}"); + } + _logger.LogInformation($"{location}: Record with id: {id} successfully updated"); + return NoContent(); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + /// + /// Removes an Prof by id + /// + /// + /// + [HttpDelete("{id}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Delete(int id) + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Delete Attempted on record with id: {id} "); + if (id < 1) + { + _logger.LogWarning($"{location}: Delete failed with bad data - id: {id}"); + return BadRequest(); + } + + var isExists = await _profRepository.isExists(id); + if (!isExists) + { + _logger.LogWarning($"{location}: Failed to retrieve record with id: {id}"); + return NotFound(); + } + + var book = await _profRepository.GetById(id); + var isSuccess = await _profRepository.Delete(book); + if (!isSuccess) + { + return InternalError($"{location}: Delete failed for record with id: {id}"); + } + + _logger.LogInformation($"{location}: Record with id: {id} successfully deleted"); + return NoContent(); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + + + private string GetControllerActionNames() + { + var controller = ControllerContext.ActionDescriptor.ControllerName; + var action = ControllerContext.ActionDescriptor.ActionName; + + return $"{controller} - {action}"; + } + + private ObjectResult InternalError(string message) + { + _logger.LogError(message); + return StatusCode(500, "Something went wrong. Please contact the Administrator"); + } + + } +} diff --git a/Time-Table-Schedule/GA.API/Controllers/RoomController.cs b/Time-Table-Schedule/GA.API/Controllers/RoomController.cs new file mode 100644 index 0000000..59b811d --- /dev/null +++ b/Time-Table-Schedule/GA.API/Controllers/RoomController.cs @@ -0,0 +1,227 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using AutoMapper; +using GA.API.Contracts; +using GA.API.Data; +using GA.API.DTOs; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; + +namespace GA.API.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class RoomController : ControllerBase + { + private readonly ILogger _logger; + private readonly IRoomRepository _roomRepository; + private readonly IMapper _mapper; + + public RoomController(ILogger logger, IRoomRepository roomRepository, IMapper mapper) + { + _logger = logger; + _roomRepository = roomRepository; + _mapper = mapper; + } + + /// + /// Get All Rooms + /// + /// A List of Rooms + [HttpGet] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task GetRooms() + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Attempted Call"); + var rooms = await _roomRepository.GetAll(); + var response = _mapper.Map>(rooms); + _logger.LogInformation($"{location}: Successful"); + return Ok(response); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + /// + /// Gets a Room by Id + /// + /// + /// A Room record + [HttpGet("{id:int}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task GetBook(int id) + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Attempted Call for id: {id}"); + var room = await _roomRepository.GetById(id); + if (room == null) + { + _logger.LogWarning($"{location}: Failed to retrieve record with id: {id}"); + return NotFound(); + } + var response = _mapper.Map(room); + _logger.LogInformation($"{location}: Successfully got record with id: {id}"); + return Ok(response); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + /// + /// Creates a new book + /// + /// + /// Room Object + [HttpPost] + [ProducesResponseType(StatusCodes.Status201Created)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Create(CreateRoomDto roomDto) + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Create Attempted"); + if (roomDto == null) + { + _logger.LogWarning($"{location}: Empty Request was submitted"); + return BadRequest(ModelState); + } + if (!ModelState.IsValid) + { + _logger.LogWarning($"{location}: Data was Incomplete"); + return BadRequest(ModelState); + } + var room = _mapper.Map(roomDto); + var isSuccess = await _roomRepository.CreateAsync(room); + if (!isSuccess) + { + return InternalError($"{location}: Creation failed"); + } + _logger.LogInformation($"{location}: Creation was successful"); + return Created("Create", new {book = room }); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + /// + /// Update a Room by Id + /// + /// + /// + /// + [HttpPut("{id}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Update(int id, RoomDto roomDTO) + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Update Attempted on record with name: {id} "); + if (id < 1 || roomDTO == null || id != roomDTO.Id) + { + _logger.LogWarning($"{location}: Update failed with bad data - name: {id}"); + return BadRequest(); + } + var isExists = await _roomRepository.isExists(id); + if (!isExists) + { + _logger.LogWarning($"{location}: Failed to retrieve record with name: {id}"); + return NotFound(); + } + if (!ModelState.IsValid) + { + _logger.LogWarning($"{location}: Data was Incomplete"); + return BadRequest(ModelState); + } + var room = _mapper.Map(roomDTO); + var isSuccess = await _roomRepository.UpdateAsync(room); + if (!isSuccess) + { + return InternalError($"{location}: Update failed for record with name: {id}"); + } + _logger.LogInformation($"{location}: Record with name: {id} successfully updated"); + return NoContent(); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + /// + /// Removes an Room by id + /// + /// + /// + [HttpDelete("{id}")] + [ProducesResponseType(StatusCodes.Status204NoContent)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] + public async Task Delete(int id) + { + var location = GetControllerActionNames(); + try + { + _logger.LogInformation($"{location}: Delete Attempted on record with name: {id} "); + if (id < 0) + { + _logger.LogWarning($"{location}: Delete failed with bad data - name: {id}"); + return BadRequest(); + } + var isExists = await _roomRepository.isExists(id); + if (!isExists) + { + _logger.LogWarning($"{location}: Failed to retrieve record with id: {id}"); + return NotFound(); + } + var book = await _roomRepository.GetById(id); + var isSuccess = await _roomRepository.Delete(book); + if (!isSuccess) + { + return InternalError($"{location}: Delete failed for record with name: {id}"); + } + _logger.LogInformation($"{location}: Record with id: name: {id} successfully deleted"); + return NoContent(); + } + catch (Exception e) + { + return InternalError($"{location}: {e.Message} - {e.InnerException}"); + } + } + + + + private string GetControllerActionNames() + { + var controller = ControllerContext.ActionDescriptor.ControllerName; + var action = ControllerContext.ActionDescriptor.ActionName; + + return $"{controller} - {action}"; + } + + private ObjectResult InternalError(string message) + { + _logger.LogError(message); + return StatusCode(500, "Something went wrong. Please contact the Administrator"); + } + } +} diff --git a/Time-Table-Schedule/GA.API/Controllers/WeatherForecastController.cs b/Time-Table-Schedule/GA.API/Controllers/WeatherForecastController.cs new file mode 100644 index 0000000..58742b2 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Controllers/WeatherForecastController.cs @@ -0,0 +1,39 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Controllers +{ + [ApiController] + [Route("[controller]")] + public class WeatherForecastController : ControllerBase + { + private static readonly string[] Summaries = new[] + { + "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" + }; + + private readonly ILogger _logger; + + public WeatherForecastController(ILogger logger) + { + _logger = logger; + } + + [HttpGet] + public IEnumerable Get() + { + var rng = new Random(); + return Enumerable.Range(1, 5).Select(index => new WeatherForecast + { + Date = DateTime.Now.AddDays(index), + TemperatureC = rng.Next(-20, 55), + Summary = Summaries[rng.Next(Summaries.Length)] + }) + .ToArray(); + } + } +} diff --git a/Time-Table-Schedule/GA.API/DTOs/ClassDto.cs b/Time-Table-Schedule/GA.API/DTOs/ClassDto.cs new file mode 100644 index 0000000..d130005 --- /dev/null +++ b/Time-Table-Schedule/GA.API/DTOs/ClassDto.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using GA.API.Data; + +namespace GA.API.DTOs +{ + public class ClassFilterDto + { + public int Id { get; set; } + public int ProfId { get; set; } + public virtual Prof Professor { get; set; } + public int CourseId { get; set; } + public virtual Course Course { get; set; } + public int Duration { get; set; } + public List Groups { get; set; } + public bool Lab { get; set; } + public int GroupID { get; set; } + public virtual GroupDto Group { get; set; } + } + + public class CreateClassFilterDto + { + public int ProfId { get; set; } + public int CourseId { get; set; } + public int Duration { get; set; } + public List Groups { get; set; } + public bool Lab { get; set; } + } + + + public class ClassDto + { + public int Id { get; set; } + public int ProfId { get; set; } + public int CourseId { get; set; } + public int Duration { get; set; } + public IList Groups { get; set; } + public bool Lab { get; set; } + } + + public class CreateClassDto + { + public int ProfId { get; set; } + public int CourseId { get; set; } + public int Duration { get; set; } + //public IList Groups { get; set; } + public bool Lab { get; set; } + } +} diff --git a/Time-Table-Schedule/GA.API/DTOs/CourseDto.cs b/Time-Table-Schedule/GA.API/DTOs/CourseDto.cs new file mode 100644 index 0000000..a7f65a1 --- /dev/null +++ b/Time-Table-Schedule/GA.API/DTOs/CourseDto.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.DTOs +{ + public class CourseDto: CreateCourseDto + { + public int Id { get; set; } + + } + + public class CreateCourseDto + { + public string Name { get; set; } + } +} diff --git a/Time-Table-Schedule/GA.API/DTOs/GroupDto.cs b/Time-Table-Schedule/GA.API/DTOs/GroupDto.cs new file mode 100644 index 0000000..a2b6ba6 --- /dev/null +++ b/Time-Table-Schedule/GA.API/DTOs/GroupDto.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.DTOs +{ + public class GroupDto: CreateGroupDto + { + public int Id { get; set; } + // public ClassDto Class { get; set; } + + } + + public class CreateGroupDto + { + public string Name { get; set; } + public int ClassId { get; set; } + public int Size { get; set; } + } +} diff --git a/Time-Table-Schedule/GA.API/DTOs/ProcessDataDto.cs b/Time-Table-Schedule/GA.API/DTOs/ProcessDataDto.cs new file mode 100644 index 0000000..d663102 --- /dev/null +++ b/Time-Table-Schedule/GA.API/DTOs/ProcessDataDto.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.DTOs +{ + public class ProcessDataDto + { + + public virtual ProfDto Prof { get; set; } + + public virtual CourseDto Course { get; set; } + + public virtual RoomDto Room { get; set; } + + public virtual GroupDto Group { get; set; } + + public virtual ClassDto Class { get; set; } + } + + public class CreateProcessDataDto + { + public int ProfId { get; set; } + public int CourseId { get; set; } + public int RoomId { get; set; } + public int GroupId { get; set; } + public int ClassId { get; set; } + } +} diff --git a/Time-Table-Schedule/GA.API/DTOs/ProfDto.cs b/Time-Table-Schedule/GA.API/DTOs/ProfDto.cs new file mode 100644 index 0000000..3377ffc --- /dev/null +++ b/Time-Table-Schedule/GA.API/DTOs/ProfDto.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.DTOs +{ + public class ProfDto: CreateProfDto + { + public int Id { get; set; } + + } + + public class CreateProfDto + { + public string Name { get; set; } + } +} diff --git a/Time-Table-Schedule/GA.API/DTOs/RoomDto.cs b/Time-Table-Schedule/GA.API/DTOs/RoomDto.cs new file mode 100644 index 0000000..0cfd009 --- /dev/null +++ b/Time-Table-Schedule/GA.API/DTOs/RoomDto.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.DTOs +{ + public class RoomDto: CreateRoomDto + { + public int Id { get; set; } + + } + + public class CreateRoomDto + { + public string Name { get; set; } + public bool Lab { get; set; } + public int Size { get; set; } + } +} diff --git a/Time-Table-Schedule/GA.API/Data/ApplicationDbContext.cs b/Time-Table-Schedule/GA.API/Data/ApplicationDbContext.cs new file mode 100644 index 0000000..e7f18c6 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Data/ApplicationDbContext.cs @@ -0,0 +1,22 @@ +using Microsoft.AspNetCore.Identity.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Data +{ + public class ApplicationDbContext : IdentityDbContext + { + public ApplicationDbContext(DbContextOptions options):base(options) { } + public DbSet Groups { get; set; } + public DbSet Rooms { get; set; } + public DbSet Profs { get; set; } + public DbSet Courses { get; set; } + public DbSet Classes { get; set; } + public DbSet ClassFilters { get; set; } + public DbSet Datas { get; set; } + + } +} diff --git a/Time-Table-Schedule/GA.API/Data/Class.cs b/Time-Table-Schedule/GA.API/Data/Class.cs new file mode 100644 index 0000000..8646e04 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Data/Class.cs @@ -0,0 +1,54 @@ +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Data +{ + + public class ClassFilter + { + public int Id { get; set; } + + public int ProfId { get; set; } + + [NotMapped] + public virtual Prof Prof { get; set; } + + public int CourseId { get; set; } + + [NotMapped] + public virtual Course Course { get; set; } + public int Duration { get; set; } + public bool Lab { get; set; } + // [ForeignKey("Group")] + + public int GroupId { get; set; } + + [NotMapped] + public virtual Group Group { get; set; } + //[ForeignKey("Group")] + [NotMapped] + public virtual List Groups { get; set; } + } + + + public class Class + { + public int Id { get; set; } + public int ProfId { get; set; } + public int CourseId { get; set; } + public int Duration { get; set; } + public bool Lab { get; set; } + + // public string Group { get; set; } + public virtual IList Groups { get; set; } + } + //private readonly List _groups = new List(); + //public IReadOnlyList Groups => _groups.AsReadOnly(); + + +} diff --git a/Time-Table-Schedule/GA.API/Data/Course.cs b/Time-Table-Schedule/GA.API/Data/Course.cs new file mode 100644 index 0000000..3b7c4f0 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Data/Course.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Data +{ + public class Course + { + public int Id { get; set; } + public string Name { get; set; } + } +} diff --git a/Time-Table-Schedule/GA.API/Data/Group.cs b/Time-Table-Schedule/GA.API/Data/Group.cs new file mode 100644 index 0000000..faa822a --- /dev/null +++ b/Time-Table-Schedule/GA.API/Data/Group.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Data +{ + public class Group + { + public int Id { get; set; } + public int ClassId { get; set; } + //public Class Class { get; set; } + + public string Name { get; set; } + public int Size { get; set; } + } +} diff --git a/Time-Table-Schedule/GA.API/Data/ProcessData.cs b/Time-Table-Schedule/GA.API/Data/ProcessData.cs new file mode 100644 index 0000000..1cf1e5b --- /dev/null +++ b/Time-Table-Schedule/GA.API/Data/ProcessData.cs @@ -0,0 +1,25 @@ +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Data +{ + public class ProcessData + { + public int Id { get; set; } + public int ProfId { get; set; } + public virtual Prof Prof { get; set; } + public int CourseId { get; set; } + public virtual Course Course { get; set; } + public int RoomId { get; set; } + public virtual Room Room { get; set; } + //[NotMapped] + public int GroupId { get; set; } + public virtual Group Group { get; set; } + public int ClassId { get; set; } + public virtual Class Class { get; set; } + } +} diff --git a/Time-Table-Schedule/GA.API/Data/Prof.cs b/Time-Table-Schedule/GA.API/Data/Prof.cs new file mode 100644 index 0000000..4e1afff --- /dev/null +++ b/Time-Table-Schedule/GA.API/Data/Prof.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Data +{ + public class Prof + { + public int Id { get; set; } + public string Name { get; set; } + } +} diff --git a/Time-Table-Schedule/GA.API/Data/Room.cs b/Time-Table-Schedule/GA.API/Data/Room.cs new file mode 100644 index 0000000..1f2f8b4 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Data/Room.cs @@ -0,0 +1,16 @@ +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Data +{ + public class Room + { + public int Id { get; set; } + public string Name { get; set; } + public bool Lab { get; set; } + public int Size { get; set; } + } +} diff --git a/Time-Table-Schedule/GA.API/GA.API.csproj b/Time-Table-Schedule/GA.API/GA.API.csproj new file mode 100644 index 0000000..fd2eb58 --- /dev/null +++ b/Time-Table-Schedule/GA.API/GA.API.csproj @@ -0,0 +1,41 @@ + + + + net5.0 + + + + + + + + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + diff --git a/Time-Table-Schedule/GA.API/Mappings/Maps.cs b/Time-Table-Schedule/GA.API/Mappings/Maps.cs new file mode 100644 index 0000000..a78c9bf --- /dev/null +++ b/Time-Table-Schedule/GA.API/Mappings/Maps.cs @@ -0,0 +1,41 @@ +using AutoMapper; +using GA.API.Data; +using GA.API.DTOs; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace GA.API.Mappings +{ + public class Maps: Profile + { + public Maps() + { + CreateMap().ReverseMap(); + CreateMap().ReverseMap(); + + CreateMap().ReverseMap(); + CreateMap().ReverseMap(); + + CreateMap().ReverseMap(); + CreateMap().ReverseMap(); + + CreateMap().ReverseMap(); + CreateMap().ReverseMap(); + + CreateMap().ReverseMap(); + CreateMap().ReverseMap(); + + CreateMap().ReverseMap(); + CreateMap().ReverseMap(); + + CreateMap().ReverseMap(); + CreateMap().ReverseMap(); + + CreateMap().ReverseMap(); + + + } + } +} diff --git a/Time-Table-Schedule/GA.API/Migrations/20220804190840_InitialMigration.Designer.cs b/Time-Table-Schedule/GA.API/Migrations/20220804190840_InitialMigration.Designer.cs new file mode 100644 index 0000000..9398b21 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Migrations/20220804190840_InitialMigration.Designer.cs @@ -0,0 +1,492 @@ +// +using System; +using GA.API.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +namespace GA.API.Migrations +{ + [DbContext(typeof(ApplicationDbContext))] + [Migration("20220804190840_InitialMigration")] + partial class InitialMigration + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .UseIdentityColumns() + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("ProductVersion", "5.0.0"); + + modelBuilder.Entity("GA.API.Data.Class", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("CourseId") + .HasColumnType("int"); + + b.Property("Duration") + .HasColumnType("int"); + + b.Property("Lab") + .HasColumnType("bit"); + + b.Property("ProfId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("Classes"); + }); + + modelBuilder.Entity("GA.API.Data.ClassFilter", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("CourseId") + .HasColumnType("int"); + + b.Property("Duration") + .HasColumnType("int"); + + b.Property("GroupId") + .HasColumnType("int"); + + b.Property("Lab") + .HasColumnType("bit"); + + b.Property("ProfId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("ClassFilters"); + }); + + modelBuilder.Entity("GA.API.Data.Course", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("Courses"); + }); + + modelBuilder.Entity("GA.API.Data.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("ClassId") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.Property("Size") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("ClassId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("GA.API.Data.ProcessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("ClassId") + .HasColumnType("int"); + + b.Property("CourseId") + .HasColumnType("int"); + + b.Property("GroupId") + .HasColumnType("int"); + + b.Property("ProfId") + .HasColumnType("int"); + + b.Property("RoomId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("ClassId"); + + b.HasIndex("CourseId"); + + b.HasIndex("GroupId"); + + b.HasIndex("ProfId"); + + b.HasIndex("RoomId"); + + b.ToTable("Datas"); + }); + + modelBuilder.Entity("GA.API.Data.Prof", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("Profs"); + }); + + modelBuilder.Entity("GA.API.Data.Room", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Lab") + .HasColumnType("bit"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.Property("Size") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("Rooms"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => + { + b.Property("Id") + .HasColumnType("nvarchar(450)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("NormalizedName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .IsUnique() + .HasDatabaseName("RoleNameIndex") + .HasFilter("[NormalizedName] IS NOT NULL"); + + b.ToTable("AspNetRoles"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("ClaimType") + .HasColumnType("nvarchar(max)"); + + b.Property("ClaimValue") + .HasColumnType("nvarchar(max)"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("nvarchar(450)"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetRoleClaims"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => + { + b.Property("Id") + .HasColumnType("nvarchar(450)"); + + b.Property("AccessFailedCount") + .HasColumnType("int"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("nvarchar(max)"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("EmailConfirmed") + .HasColumnType("bit"); + + b.Property("LockoutEnabled") + .HasColumnType("bit"); + + b.Property("LockoutEnd") + .HasColumnType("datetimeoffset"); + + b.Property("NormalizedEmail") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("NormalizedUserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("PasswordHash") + .HasColumnType("nvarchar(max)"); + + b.Property("PhoneNumber") + .HasColumnType("nvarchar(max)"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("bit"); + + b.Property("SecurityStamp") + .HasColumnType("nvarchar(max)"); + + b.Property("TwoFactorEnabled") + .HasColumnType("bit"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasDatabaseName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasDatabaseName("UserNameIndex") + .HasFilter("[NormalizedUserName] IS NOT NULL"); + + b.ToTable("AspNetUsers"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("ClaimType") + .HasColumnType("nvarchar(max)"); + + b.Property("ClaimValue") + .HasColumnType("nvarchar(max)"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("nvarchar(450)"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserClaims"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.Property("LoginProvider") + .HasColumnType("nvarchar(450)"); + + b.Property("ProviderKey") + .HasColumnType("nvarchar(450)"); + + b.Property("ProviderDisplayName") + .HasColumnType("nvarchar(max)"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("nvarchar(450)"); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserLogins"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("nvarchar(450)"); + + b.Property("RoleId") + .HasColumnType("nvarchar(450)"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetUserRoles"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("nvarchar(450)"); + + b.Property("LoginProvider") + .HasColumnType("nvarchar(450)"); + + b.Property("Name") + .HasColumnType("nvarchar(450)"); + + b.Property("Value") + .HasColumnType("nvarchar(max)"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AspNetUserTokens"); + }); + + modelBuilder.Entity("GA.API.Data.Group", b => + { + b.HasOne("GA.API.Data.Class", null) + .WithMany("Groups") + .HasForeignKey("ClassId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("GA.API.Data.ProcessData", b => + { + b.HasOne("GA.API.Data.Class", "Class") + .WithMany() + .HasForeignKey("ClassId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("GA.API.Data.Course", "Course") + .WithMany() + .HasForeignKey("CourseId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("GA.API.Data.Group", "Group") + .WithMany() + .HasForeignKey("GroupId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("GA.API.Data.Prof", "Prof") + .WithMany() + .HasForeignKey("ProfId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("GA.API.Data.Room", "Room") + .WithMany() + .HasForeignKey("RoomId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Class"); + + b.Navigation("Course"); + + b.Navigation("Group"); + + b.Navigation("Prof"); + + b.Navigation("Room"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("GA.API.Data.Class", b => + { + b.Navigation("Groups"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Time-Table-Schedule/GA.API/Migrations/20220804190840_InitialMigration.cs b/Time-Table-Schedule/GA.API/Migrations/20220804190840_InitialMigration.cs new file mode 100644 index 0000000..78c6992 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Migrations/20220804190840_InitialMigration.cs @@ -0,0 +1,412 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +namespace GA.API.Migrations +{ + public partial class InitialMigration : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "AspNetRoles", + columns: table => new + { + Id = table.Column(type: "nvarchar(450)", nullable: false), + Name = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + NormalizedName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + ConcurrencyStamp = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetRoles", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AspNetUsers", + columns: table => new + { + Id = table.Column(type: "nvarchar(450)", nullable: false), + UserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + NormalizedUserName = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + Email = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + NormalizedEmail = table.Column(type: "nvarchar(256)", maxLength: 256, nullable: true), + EmailConfirmed = table.Column(type: "bit", nullable: false), + PasswordHash = table.Column(type: "nvarchar(max)", nullable: true), + SecurityStamp = table.Column(type: "nvarchar(max)", nullable: true), + ConcurrencyStamp = table.Column(type: "nvarchar(max)", nullable: true), + PhoneNumber = table.Column(type: "nvarchar(max)", nullable: true), + PhoneNumberConfirmed = table.Column(type: "bit", nullable: false), + TwoFactorEnabled = table.Column(type: "bit", nullable: false), + LockoutEnd = table.Column(type: "datetimeoffset", nullable: true), + LockoutEnabled = table.Column(type: "bit", nullable: false), + AccessFailedCount = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUsers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Classes", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + ProfId = table.Column(type: "int", nullable: false), + CourseId = table.Column(type: "int", nullable: false), + Duration = table.Column(type: "int", nullable: false), + Lab = table.Column(type: "bit", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Classes", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ClassFilters", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + ProfId = table.Column(type: "int", nullable: false), + CourseId = table.Column(type: "int", nullable: false), + Duration = table.Column(type: "int", nullable: false), + Lab = table.Column(type: "bit", nullable: false), + GroupId = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ClassFilters", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Courses", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Name = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Courses", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Profs", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Name = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_Profs", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "Rooms", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + Name = table.Column(type: "nvarchar(max)", nullable: true), + Lab = table.Column(type: "bit", nullable: false), + Size = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Rooms", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AspNetRoleClaims", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + RoleId = table.Column(type: "nvarchar(450)", nullable: false), + ClaimType = table.Column(type: "nvarchar(max)", nullable: true), + ClaimValue = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetRoleClaims", x => x.Id); + table.ForeignKey( + name: "FK_AspNetRoleClaims_AspNetRoles_RoleId", + column: x => x.RoleId, + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserClaims", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + UserId = table.Column(type: "nvarchar(450)", nullable: false), + ClaimType = table.Column(type: "nvarchar(max)", nullable: true), + ClaimValue = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserClaims", x => x.Id); + table.ForeignKey( + name: "FK_AspNetUserClaims_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserLogins", + columns: table => new + { + LoginProvider = table.Column(type: "nvarchar(450)", nullable: false), + ProviderKey = table.Column(type: "nvarchar(450)", nullable: false), + ProviderDisplayName = table.Column(type: "nvarchar(max)", nullable: true), + UserId = table.Column(type: "nvarchar(450)", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserLogins", x => new { x.LoginProvider, x.ProviderKey }); + table.ForeignKey( + name: "FK_AspNetUserLogins_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserRoles", + columns: table => new + { + UserId = table.Column(type: "nvarchar(450)", nullable: false), + RoleId = table.Column(type: "nvarchar(450)", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserRoles", x => new { x.UserId, x.RoleId }); + table.ForeignKey( + name: "FK_AspNetUserRoles_AspNetRoles_RoleId", + column: x => x.RoleId, + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_AspNetUserRoles_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserTokens", + columns: table => new + { + UserId = table.Column(type: "nvarchar(450)", nullable: false), + LoginProvider = table.Column(type: "nvarchar(450)", nullable: false), + Name = table.Column(type: "nvarchar(450)", nullable: false), + Value = table.Column(type: "nvarchar(max)", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserTokens", x => new { x.UserId, x.LoginProvider, x.Name }); + table.ForeignKey( + name: "FK_AspNetUserTokens_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "Groups", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + ClassId = table.Column(type: "int", nullable: false), + Name = table.Column(type: "nvarchar(max)", nullable: true), + Size = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Groups", x => x.Id); + table.ForeignKey( + name: "FK_Groups_Classes_ClassId", + column: x => x.ClassId, + principalTable: "Classes", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "Datas", + columns: table => new + { + Id = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + ProfId = table.Column(type: "int", nullable: false), + CourseId = table.Column(type: "int", nullable: false), + RoomId = table.Column(type: "int", nullable: false), + GroupId = table.Column(type: "int", nullable: false), + ClassId = table.Column(type: "int", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Datas", x => x.Id); + table.ForeignKey( + name: "FK_Datas_Classes_ClassId", + column: x => x.ClassId, + principalTable: "Classes", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_Datas_Courses_CourseId", + column: x => x.CourseId, + principalTable: "Courses", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_Datas_Groups_GroupId", + column: x => x.GroupId, + principalTable: "Groups", + principalColumn: "Id", + onDelete: ReferentialAction.NoAction); + table.ForeignKey( + name: "FK_Datas_Profs_ProfId", + column: x => x.ProfId, + principalTable: "Profs", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_Datas_Rooms_RoomId", + column: x => x.RoomId, + principalTable: "Rooms", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_AspNetRoleClaims_RoleId", + table: "AspNetRoleClaims", + column: "RoleId"); + + migrationBuilder.CreateIndex( + name: "RoleNameIndex", + table: "AspNetRoles", + column: "NormalizedName", + unique: true, + filter: "[NormalizedName] IS NOT NULL"); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserClaims_UserId", + table: "AspNetUserClaims", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserLogins_UserId", + table: "AspNetUserLogins", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserRoles_RoleId", + table: "AspNetUserRoles", + column: "RoleId"); + + migrationBuilder.CreateIndex( + name: "EmailIndex", + table: "AspNetUsers", + column: "NormalizedEmail"); + + migrationBuilder.CreateIndex( + name: "UserNameIndex", + table: "AspNetUsers", + column: "NormalizedUserName", + unique: true, + filter: "[NormalizedUserName] IS NOT NULL"); + + migrationBuilder.CreateIndex( + name: "IX_Datas_ClassId", + table: "Datas", + column: "ClassId"); + + migrationBuilder.CreateIndex( + name: "IX_Datas_CourseId", + table: "Datas", + column: "CourseId"); + + migrationBuilder.CreateIndex( + name: "IX_Datas_GroupId", + table: "Datas", + column: "GroupId"); + + migrationBuilder.CreateIndex( + name: "IX_Datas_ProfId", + table: "Datas", + column: "ProfId"); + + migrationBuilder.CreateIndex( + name: "IX_Datas_RoomId", + table: "Datas", + column: "RoomId"); + + migrationBuilder.CreateIndex( + name: "IX_Groups_ClassId", + table: "Groups", + column: "ClassId"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "AspNetRoleClaims"); + + migrationBuilder.DropTable( + name: "AspNetUserClaims"); + + migrationBuilder.DropTable( + name: "AspNetUserLogins"); + + migrationBuilder.DropTable( + name: "AspNetUserRoles"); + + migrationBuilder.DropTable( + name: "AspNetUserTokens"); + + migrationBuilder.DropTable( + name: "ClassFilters"); + + migrationBuilder.DropTable( + name: "Datas"); + + migrationBuilder.DropTable( + name: "AspNetRoles"); + + migrationBuilder.DropTable( + name: "AspNetUsers"); + + migrationBuilder.DropTable( + name: "Courses"); + + migrationBuilder.DropTable( + name: "Groups"); + + migrationBuilder.DropTable( + name: "Profs"); + + migrationBuilder.DropTable( + name: "Rooms"); + + migrationBuilder.DropTable( + name: "Classes"); + } + } +} diff --git a/Time-Table-Schedule/GA.API/Migrations/ApplicationDbContextModelSnapshot.cs b/Time-Table-Schedule/GA.API/Migrations/ApplicationDbContextModelSnapshot.cs new file mode 100644 index 0000000..cdbfb1e --- /dev/null +++ b/Time-Table-Schedule/GA.API/Migrations/ApplicationDbContextModelSnapshot.cs @@ -0,0 +1,490 @@ +// +using System; +using GA.API.Data; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +namespace GA.API.Migrations +{ + [DbContext(typeof(ApplicationDbContext))] + partial class ApplicationDbContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .UseIdentityColumns() + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("ProductVersion", "5.0.0"); + + modelBuilder.Entity("GA.API.Data.Class", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("CourseId") + .HasColumnType("int"); + + b.Property("Duration") + .HasColumnType("int"); + + b.Property("Lab") + .HasColumnType("bit"); + + b.Property("ProfId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("Classes"); + }); + + modelBuilder.Entity("GA.API.Data.ClassFilter", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("CourseId") + .HasColumnType("int"); + + b.Property("Duration") + .HasColumnType("int"); + + b.Property("GroupId") + .HasColumnType("int"); + + b.Property("Lab") + .HasColumnType("bit"); + + b.Property("ProfId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("ClassFilters"); + }); + + modelBuilder.Entity("GA.API.Data.Course", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("Courses"); + }); + + modelBuilder.Entity("GA.API.Data.Group", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("ClassId") + .HasColumnType("int"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.Property("Size") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("ClassId"); + + b.ToTable("Groups"); + }); + + modelBuilder.Entity("GA.API.Data.ProcessData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("ClassId") + .HasColumnType("int"); + + b.Property("CourseId") + .HasColumnType("int"); + + b.Property("GroupId") + .HasColumnType("int"); + + b.Property("ProfId") + .HasColumnType("int"); + + b.Property("RoomId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("ClassId"); + + b.HasIndex("CourseId"); + + b.HasIndex("GroupId"); + + b.HasIndex("ProfId"); + + b.HasIndex("RoomId"); + + b.ToTable("Datas"); + }); + + modelBuilder.Entity("GA.API.Data.Prof", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Id"); + + b.ToTable("Profs"); + }); + + modelBuilder.Entity("GA.API.Data.Room", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("Lab") + .HasColumnType("bit"); + + b.Property("Name") + .HasColumnType("nvarchar(max)"); + + b.Property("Size") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("Rooms"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => + { + b.Property("Id") + .HasColumnType("nvarchar(450)"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("nvarchar(max)"); + + b.Property("Name") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("NormalizedName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .IsUnique() + .HasDatabaseName("RoleNameIndex") + .HasFilter("[NormalizedName] IS NOT NULL"); + + b.ToTable("AspNetRoles"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("ClaimType") + .HasColumnType("nvarchar(max)"); + + b.Property("ClaimValue") + .HasColumnType("nvarchar(max)"); + + b.Property("RoleId") + .IsRequired() + .HasColumnType("nvarchar(450)"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetRoleClaims"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => + { + b.Property("Id") + .HasColumnType("nvarchar(450)"); + + b.Property("AccessFailedCount") + .HasColumnType("int"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("nvarchar(max)"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("EmailConfirmed") + .HasColumnType("bit"); + + b.Property("LockoutEnabled") + .HasColumnType("bit"); + + b.Property("LockoutEnd") + .HasColumnType("datetimeoffset"); + + b.Property("NormalizedEmail") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("NormalizedUserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.Property("PasswordHash") + .HasColumnType("nvarchar(max)"); + + b.Property("PhoneNumber") + .HasColumnType("nvarchar(max)"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("bit"); + + b.Property("SecurityStamp") + .HasColumnType("nvarchar(max)"); + + b.Property("TwoFactorEnabled") + .HasColumnType("bit"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("nvarchar(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasDatabaseName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasDatabaseName("UserNameIndex") + .HasFilter("[NormalizedUserName] IS NOT NULL"); + + b.ToTable("AspNetUsers"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .UseIdentityColumn(); + + b.Property("ClaimType") + .HasColumnType("nvarchar(max)"); + + b.Property("ClaimValue") + .HasColumnType("nvarchar(max)"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("nvarchar(450)"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserClaims"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.Property("LoginProvider") + .HasColumnType("nvarchar(450)"); + + b.Property("ProviderKey") + .HasColumnType("nvarchar(450)"); + + b.Property("ProviderDisplayName") + .HasColumnType("nvarchar(max)"); + + b.Property("UserId") + .IsRequired() + .HasColumnType("nvarchar(450)"); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserLogins"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("nvarchar(450)"); + + b.Property("RoleId") + .HasColumnType("nvarchar(450)"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetUserRoles"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("nvarchar(450)"); + + b.Property("LoginProvider") + .HasColumnType("nvarchar(450)"); + + b.Property("Name") + .HasColumnType("nvarchar(450)"); + + b.Property("Value") + .HasColumnType("nvarchar(max)"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AspNetUserTokens"); + }); + + modelBuilder.Entity("GA.API.Data.Group", b => + { + b.HasOne("GA.API.Data.Class", null) + .WithMany("Groups") + .HasForeignKey("ClassId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("GA.API.Data.ProcessData", b => + { + b.HasOne("GA.API.Data.Class", "Class") + .WithMany() + .HasForeignKey("ClassId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("GA.API.Data.Course", "Course") + .WithMany() + .HasForeignKey("CourseId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("GA.API.Data.Group", "Group") + .WithMany() + .HasForeignKey("GroupId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("GA.API.Data.Prof", "Prof") + .WithMany() + .HasForeignKey("ProfId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("GA.API.Data.Room", "Room") + .WithMany() + .HasForeignKey("RoomId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Class"); + + b.Navigation("Course"); + + b.Navigation("Group"); + + b.Navigation("Prof"); + + b.Navigation("Room"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("GA.API.Data.Class", b => + { + b.Navigation("Groups"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Time-Table-Schedule/GA.API/Program.cs b/Time-Table-Schedule/GA.API/Program.cs new file mode 100644 index 0000000..4bf6e11 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Program.cs @@ -0,0 +1,30 @@ +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Serilog; + +namespace GA.API +{ + public class Program + { + public static void Main(string[] args) + { + CreateHostBuilder(args).Build().Run(); + } + + public static IHostBuilder CreateHostBuilder(string[] args) => + + Host.CreateDefaultBuilder(args) + .UseSerilog() + .ConfigureWebHostDefaults(webBuilder => + { + + webBuilder.UseStartup(); + }); + } +} diff --git a/Time-Table-Schedule/GA.API/Properties/launchSettings.json b/Time-Table-Schedule/GA.API/Properties/launchSettings.json new file mode 100644 index 0000000..dce68f5 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Properties/launchSettings.json @@ -0,0 +1,31 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:34480", + "sslPort": 44351 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "swagger", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "GA.API": { + "commandName": "Project", + "dotnetRunMessages": "true", + "launchBrowser": true, + "launchUrl": "swagger", + "applicationUrl": "https://localhost:5001;http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/Time-Table-Schedule/GA.API/Services/ClassRepository.cs b/Time-Table-Schedule/GA.API/Services/ClassRepository.cs new file mode 100644 index 0000000..8380c64 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Services/ClassRepository.cs @@ -0,0 +1,73 @@ +using GA.API.Contracts; +using GA.API.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using GA.API.DTOs; +using Microsoft.EntityFrameworkCore; + +namespace GA.API.Services +{ + public class ClassRepository : IClassRepository + { + private readonly ApplicationDbContext _db; + + public ClassRepository(ApplicationDbContext db) + { + _db = db; + } + + public async Task CreateAsync(Class entity) + { + await _db.Classes.AddAsync(entity); + return await SaveAsync(); + } + + public async Task Delete(Class entity) + { + _db.Classes.Remove(entity); + return await SaveAsync(); + } + + public async Task> GetAll() + { + var classes = await _db.Classes + // .Include(p => p.Prof) + //.Include(c => c.Course) + .Include(g => g.Groups) + .ToListAsync(); + return classes; + } + + + + public async Task GetById(int id) + { + throw new NotImplementedException(); + } + + public async Task isExists(int id) + { + throw new NotImplementedException(); + } + + public async Task SaveAsync() + { + var changes = await _db.SaveChangesAsync(); + return changes > 0; + ; + } + + public Task UpdateAsync(Class entity) + { + throw new NotImplementedException(); + } + + public async Task> GetAllClassFilter() + { + var classes = await _db.Classes.ToListAsync(); + return (IList)classes; + } + } +} diff --git a/Time-Table-Schedule/GA.API/Services/CourseRepository.cs b/Time-Table-Schedule/GA.API/Services/CourseRepository.cs new file mode 100644 index 0000000..cca0487 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Services/CourseRepository.cs @@ -0,0 +1,74 @@ +using GA.API.Contracts; +using GA.API.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.EntityFrameworkCore; + +namespace GA.API.Services +{ + public class CourseRepository : ICourseRepository + { + private readonly ApplicationDbContext _db; + + public CourseRepository(ApplicationDbContext db) + { + _db = db; + } + + public async Task CreateAsync(Course entity) + { + await _db.Courses.AddAsync(entity); + return await SaveAsync(); + } + + public async Task Delete(Course entity) + { + _db.Courses.Remove(entity); + return await SaveAsync(); + } + + public async Task> GetAll() + { + var courses = await _db.Courses.ToListAsync(); + return courses; + } + + public async Task GetById(int id) + { + if (await isExists(id)) + { + var course = await _db.Courses.FirstOrDefaultAsync(c => c.Id == id); + return course; + } + else + { + return new Course() + { + Name = $"Sorry Nothing Matches the {id} Selected" + }; + } + + + } + + public async Task isExists(int id) + { + var isExists = await _db.Courses.AnyAsync(c => c.Id == id); + return isExists; + } + + public async Task SaveAsync() + { + var changes = await _db.SaveChangesAsync(); + return changes > 0; + } + + public async Task UpdateAsync(Course entity) + { + _db.Courses.Update(entity); + return await SaveAsync(); + } + } +} diff --git a/Time-Table-Schedule/GA.API/Services/GroupRepository.cs b/Time-Table-Schedule/GA.API/Services/GroupRepository.cs new file mode 100644 index 0000000..a9ce24b --- /dev/null +++ b/Time-Table-Schedule/GA.API/Services/GroupRepository.cs @@ -0,0 +1,62 @@ +using GA.API.Contracts; +using GA.API.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.EntityFrameworkCore; + +namespace GA.API.Services +{ + public class GroupRepository : IGroupRepository + { + private readonly ApplicationDbContext _db; + + public GroupRepository(ApplicationDbContext db) + { + _db = db; + } + + public async Task CreateAsync(Group entity) + { + await _db.Groups.AddAsync(entity); + return await SaveAsync(); + } + + public async Task Delete(Group entity) + { + _db.Groups.Remove(entity); + return await SaveAsync(); + } + + public async Task> GetAll() + { + var groups = await _db.Groups.ToListAsync(); + return groups; + } + + public async Task GetById(int id) + { + var group = await _db.Groups.FirstOrDefaultAsync(g => g.Id == id); + return group; + } + + public async Task isExists(int id) + { + var isExists = await _db.Groups.AnyAsync(q => q.Id == id); + return isExists; + } + + public async Task SaveAsync() + { + var changes = await _db.SaveChangesAsync(); + return changes > 0; + } + + public async Task UpdateAsync(Group entity) + { + _db.Groups.Update(entity); + return await SaveAsync(); + } + } +} diff --git a/Time-Table-Schedule/GA.API/Services/ProcessDataRepository.cs b/Time-Table-Schedule/GA.API/Services/ProcessDataRepository.cs new file mode 100644 index 0000000..5461559 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Services/ProcessDataRepository.cs @@ -0,0 +1,62 @@ +using GA.API.Contracts; +using GA.API.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.EntityFrameworkCore; + +namespace GA.API.Services +{ + public class ProcessDataRepository : IProcessDataRepository + { + private readonly ApplicationDbContext _db; + public ProcessDataRepository(ApplicationDbContext db) + { + _db = db; + } + public async Task CreateAsync(ProcessData entity) + { + await _db.Datas.AddAsync(entity); + return await SaveAsync(); + } + + public Task Delete(ProcessData entity) + { + throw new NotImplementedException(); + } + + public async Task> GetAll() + { + var data = await _db.Datas.Include(c=>c.Course) + .Include(p=>p.Prof) + .Include(co => co.Course) + .Include(r=>r.Room) + .Include(g=>g.Group) + .Include(c=>c.Class) + .ToListAsync(); + return data; + } + + public Task GetById(int id) + { + throw new NotImplementedException(); + } + + public Task isExists(int id) + { + throw new NotImplementedException(); + } + + public async Task SaveAsync() + { + var changes = await _db.SaveChangesAsync(); + return changes > 0; + } + + public Task UpdateAsync(ProcessData entity) + { + throw new NotImplementedException(); + } + } +} diff --git a/Time-Table-Schedule/GA.API/Services/ProfRepository.cs b/Time-Table-Schedule/GA.API/Services/ProfRepository.cs new file mode 100644 index 0000000..b083f94 --- /dev/null +++ b/Time-Table-Schedule/GA.API/Services/ProfRepository.cs @@ -0,0 +1,60 @@ +using GA.API.Contracts; +using GA.API.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.EntityFrameworkCore; + +namespace GA.API.Services +{ + public class ProfRepository : IProfRepository + { + private readonly ApplicationDbContext _db; + public ProfRepository(ApplicationDbContext db) + { + _db = db; + } + public async Task CreateAsync(Prof entity) + { + await _db.Profs.AddAsync(entity); + return await SaveAsync(); + } + + public async Task Delete(Prof entity) + { + _db.Profs.Remove(entity); + return await SaveAsync(); + } + + public async Task> GetAll() + { + var profs = await _db.Profs.ToListAsync(); + return profs; + } + + public async Task GetById(int id) + { + var prof = await _db.Profs.FirstOrDefaultAsync(p => p.Id == id); + return prof; + } + + public async Task isExists(int id) + { + var isExists = await _db.Profs.AnyAsync(p => p.Id == id); + return isExists; + } + + public async Task SaveAsync() + { + var changes = await _db.SaveChangesAsync(); + return changes > 0; + } + + public async Task UpdateAsync(Prof entity) + { + _db.Profs.Update(entity); + return await SaveAsync(); + } + } +} diff --git a/Time-Table-Schedule/GA.API/Services/RoomRepository.cs b/Time-Table-Schedule/GA.API/Services/RoomRepository.cs new file mode 100644 index 0000000..bb1908d --- /dev/null +++ b/Time-Table-Schedule/GA.API/Services/RoomRepository.cs @@ -0,0 +1,92 @@ +using GA.API.Contracts; +using GA.API.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.EntityFrameworkCore; + +namespace GA.API.Services +{ + public class RoomRepository : IRoomRepository + { + private readonly ApplicationDbContext _db; + public RoomRepository(ApplicationDbContext db) + { + _db = db; + } + public async Task CreateAsync(Room entity) + { + await _db.Rooms.AddAsync(entity); + return await SaveAsync(); + } + + public async Task Delete(Room entity) + { + _db.Rooms.Remove(entity); + return await SaveAsync(); + } + + public async Task> GetAll() + { + var rooms = await _db.Rooms.ToListAsync(); + return rooms; + } + + public async Task GetById(int id) + { + if (await isExists(id)) + { + var room = await _db.Rooms.FirstOrDefaultAsync(r => r.Id == id); + return room; + } + else + { + return new Room() + { + Name = $"Sorry Nothing Matches the {id} Selected" + }; + } + } + + public async Task FindById(string name) + { + if (await isExists(name)) + { + var room = await _db.Rooms.FirstOrDefaultAsync(r => r.Name == name); + return room; + } + else + { + return new Room() + { + Name = $"Sorry Nothing Matches the {name} Selected" + }; + } + } + + public async Task isExists(string name) + { + var isExists = await _db.Rooms.AnyAsync(r => r.Name == name); + return isExists; + } + + public async Task isExists(int id) + { + var isExists = await _db.Rooms.AnyAsync(r => r.Id == id); + return isExists; + } + + public async Task SaveAsync() + { + var changes = await _db.SaveChangesAsync(); + return changes > 0; + } + + public async Task UpdateAsync(Room entity) + { + _db.Rooms.Update(entity); + return await SaveAsync(); + } + } +} diff --git a/Time-Table-Schedule/GA.API/Startup.cs b/Time-Table-Schedule/GA.API/Startup.cs new file mode 100644 index 0000000..2e9cefa --- /dev/null +++ b/Time-Table-Schedule/GA.API/Startup.cs @@ -0,0 +1,88 @@ +using GA.API.Contracts; +using GA.API.Data; +using GA.API.Mappings; +using GA.API.Services; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.HttpsPolicy; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; +using Microsoft.OpenApi.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Serilog; + +namespace GA.API +{ + public class Startup + { + public Startup(IConfiguration configuration) + { + Configuration = configuration; + Log.Logger = new LoggerConfiguration() + .ReadFrom.Configuration(Configuration) + .CreateLogger(); + } + + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the container. + public void ConfigureServices(IServiceCollection services) + { + services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); + services.AddAutoMapper(typeof(Maps)); + + + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + + + + + services.AddCors(o => + { + o.AddPolicy("CorsPolicy", builder => builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod()); + }); + services.AddControllers().AddNewtonsoftJson(op => +op.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore); + services.AddSwaggerGen(c => + { + c.SwaggerDoc("v1", new OpenApiInfo { Title = "Time Table Api", Version = "v1" }); + }); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app, IWebHostEnvironment env) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + app.UseSwagger(); + app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "GA.API v1")); + } + + app.UseHttpsRedirection(); + app.UseCors("CorsPolicy"); + + + app.UseRouting(); + + app.UseAuthorization(); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + } + } +} diff --git a/Time-Table-Schedule/GA.API/WeatherForecast.cs b/Time-Table-Schedule/GA.API/WeatherForecast.cs new file mode 100644 index 0000000..752e820 --- /dev/null +++ b/Time-Table-Schedule/GA.API/WeatherForecast.cs @@ -0,0 +1,15 @@ +using System; + +namespace GA.API +{ + public class WeatherForecast + { + public DateTime Date { get; set; } + + public int TemperatureC { get; set; } + + public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); + + public string Summary { get; set; } + } +} diff --git a/Time-Table-Schedule/GA.API/appsettings.Development.json b/Time-Table-Schedule/GA.API/appsettings.Development.json new file mode 100644 index 0000000..8983e0f --- /dev/null +++ b/Time-Table-Schedule/GA.API/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/Time-Table-Schedule/GA.API/appsettings.json b/Time-Table-Schedule/GA.API/appsettings.json new file mode 100644 index 0000000..35d8a35 --- /dev/null +++ b/Time-Table-Schedule/GA.API/appsettings.json @@ -0,0 +1,41 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnection": "Server=localhost\\sqlexpress;Database=TimeTableDB;Trusted_Connection=True;MultipleActiveResultSets=true" + }, + "Serilog": { + "MinimumLevel": { + "Default": "Information", + "Override": { + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "WriteTo": [ + { + "Name": "Console", + "Args": { + "outputTemplate": "{Timestamp:HH:mm:ss.fff zzz} [{Level}] {Message}{NewLine}{Exception}" + } + }, + { + "Name": "File", + "Args": { + "Path": "./logs/log-.txt", + "outputTemplate": "{Timestamp:HH:mm:ss.fff zzz} [{Level}] [{SourceContext}] {Message}{NewLine}{Exception}", + + "rollingInterval": "Day" + } + } + ] + } + + +} diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.deps.json b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.deps.json new file mode 100644 index 0000000..64492a9 --- /dev/null +++ b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.deps.json @@ -0,0 +1,5657 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v5.0", + "signature": "" + }, + "compilationOptions": { + "defines": [ + "TRACE", + "DEBUG", + "NET", + "NET5_0", + "NETCOREAPP", + "NET5_0_OR_GREATER", + "NETCOREAPP1_0_OR_GREATER", + "NETCOREAPP1_1_OR_GREATER", + "NETCOREAPP2_0_OR_GREATER", + "NETCOREAPP2_1_OR_GREATER", + "NETCOREAPP2_2_OR_GREATER", + "NETCOREAPP3_0_OR_GREATER", + "NETCOREAPP3_1_OR_GREATER" + ], + "languageVersion": "9.0", + "platform": "", + "allowUnsafe": false, + "warningsAsErrors": false, + "optimize": false, + "keyFile": "", + "emitEntryPoint": true, + "xmlDoc": false, + "debugType": "portable" + }, + "targets": { + ".NETCoreApp,Version=v5.0": { + "GA.API/1.0.0": { + "dependencies": { + "AutoMapper": "11.0.1", + "AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "5.0.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "5.0.7", + "Microsoft.EntityFrameworkCore": "5.0.0", + "Microsoft.EntityFrameworkCore.Design": "5.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "5.0.0", + "Microsoft.EntityFrameworkCore.Tools": "5.0.0", + "Serilog.AspNetCore": "6.0.0", + "Serilog.Expressions": "3.4.0", + "Serilog.Sinks.Seq": "5.1.1", + "Swashbuckle.AspNetCore": "5.6.3", + "Microsoft.AspNetCore.Antiforgery": "5.0.0.0", + "Microsoft.AspNetCore.Authentication.Abstractions": "5.0.0.0", + "Microsoft.AspNetCore.Authentication.Cookies": "5.0.0.0", + "Microsoft.AspNetCore.Authentication.Core": "5.0.0.0", + "Microsoft.AspNetCore.Authentication": "5.0.0.0", + "Microsoft.AspNetCore.Authentication.OAuth": "5.0.0.0", + "Microsoft.AspNetCore.Authorization": "5.0.0.0", + "Microsoft.AspNetCore.Authorization.Policy": "5.0.0.0", + "Microsoft.AspNetCore.Components.Authorization": "5.0.0.0", + "Microsoft.AspNetCore.Components": "5.0.0.0", + "Microsoft.AspNetCore.Components.Forms": "5.0.0.0", + "Microsoft.AspNetCore.Components.Server": "5.0.0.0", + "Microsoft.AspNetCore.Components.Web": "5.0.0.0", + "Microsoft.AspNetCore.Connections.Abstractions": "5.0.0.0", + "Microsoft.AspNetCore.CookiePolicy": "5.0.0.0", + "Microsoft.AspNetCore.Cors": "5.0.0.0", + "Microsoft.AspNetCore.Cryptography.Internal.Reference": "5.0.0.0", + "Microsoft.AspNetCore.Cryptography.KeyDerivation.Reference": "5.0.0.0", + "Microsoft.AspNetCore.DataProtection.Abstractions": "5.0.0.0", + "Microsoft.AspNetCore.DataProtection": "5.0.0.0", + "Microsoft.AspNetCore.DataProtection.Extensions": "5.0.0.0", + "Microsoft.AspNetCore.Diagnostics.Abstractions": "5.0.0.0", + "Microsoft.AspNetCore.Diagnostics": "5.0.0.0", + "Microsoft.AspNetCore.Diagnostics.HealthChecks": "5.0.0.0", + "Microsoft.AspNetCore": "5.0.0.0", + "Microsoft.AspNetCore.HostFiltering": "5.0.0.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "5.0.0.0", + "Microsoft.AspNetCore.Hosting": "5.0.0.0", + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "5.0.0.0", + "Microsoft.AspNetCore.Html.Abstractions": "5.0.0.0", + "Microsoft.AspNetCore.Http.Abstractions": "5.0.0.0", + "Microsoft.AspNetCore.Http.Connections.Common": "5.0.0.0", + "Microsoft.AspNetCore.Http.Connections": "5.0.0.0", + "Microsoft.AspNetCore.Http": "5.0.0.0", + "Microsoft.AspNetCore.Http.Extensions": "5.0.0.0", + "Microsoft.AspNetCore.Http.Features": "5.0.0.0", + "Microsoft.AspNetCore.HttpOverrides": "5.0.0.0", + "Microsoft.AspNetCore.HttpsPolicy": "5.0.0.0", + "Microsoft.AspNetCore.Identity": "5.0.0.0", + "Microsoft.AspNetCore.Localization": "5.0.0.0", + "Microsoft.AspNetCore.Localization.Routing": "5.0.0.0", + "Microsoft.AspNetCore.Metadata": "5.0.0.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "5.0.0.0", + "Microsoft.AspNetCore.Mvc.ApiExplorer": "5.0.0.0", + "Microsoft.AspNetCore.Mvc.Core": "5.0.0.0", + "Microsoft.AspNetCore.Mvc.Cors": "5.0.0.0", + "Microsoft.AspNetCore.Mvc.DataAnnotations": "5.0.0.0", + "Microsoft.AspNetCore.Mvc": "5.0.0.0", + "Microsoft.AspNetCore.Mvc.Formatters.Json": "5.0.0.0", + "Microsoft.AspNetCore.Mvc.Formatters.Xml": "5.0.0.0", + "Microsoft.AspNetCore.Mvc.Localization": "5.0.0.0", + "Microsoft.AspNetCore.Mvc.Razor": "5.0.0.0", + "Microsoft.AspNetCore.Mvc.RazorPages": "5.0.0.0", + "Microsoft.AspNetCore.Mvc.TagHelpers": "5.0.0.0", + "Microsoft.AspNetCore.Mvc.ViewFeatures": "5.0.0.0", + "Microsoft.AspNetCore.Razor": "5.0.0.0", + "Microsoft.AspNetCore.Razor.Runtime": "5.0.0.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "5.0.0.0", + "Microsoft.AspNetCore.ResponseCaching": "5.0.0.0", + "Microsoft.AspNetCore.ResponseCompression": "5.0.0.0", + "Microsoft.AspNetCore.Rewrite": "5.0.0.0", + "Microsoft.AspNetCore.Routing.Abstractions": "5.0.0.0", + "Microsoft.AspNetCore.Routing": "5.0.0.0", + "Microsoft.AspNetCore.Server.HttpSys": "5.0.0.0", + "Microsoft.AspNetCore.Server.IIS": "5.0.0.0", + "Microsoft.AspNetCore.Server.IISIntegration": "5.0.0.0", + "Microsoft.AspNetCore.Server.Kestrel.Core": "5.0.0.0", + "Microsoft.AspNetCore.Server.Kestrel": "5.0.0.0", + "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets": "5.0.0.0", + "Microsoft.AspNetCore.Session": "5.0.0.0", + "Microsoft.AspNetCore.SignalR.Common": "5.0.0.0", + "Microsoft.AspNetCore.SignalR.Core": "5.0.0.0", + "Microsoft.AspNetCore.SignalR": "5.0.0.0", + "Microsoft.AspNetCore.SignalR.Protocols.Json": "5.0.0.0", + "Microsoft.AspNetCore.StaticFiles": "5.0.0.0", + "Microsoft.AspNetCore.WebSockets": "5.0.0.0", + "Microsoft.AspNetCore.WebUtilities": "5.0.0.0", + "Microsoft.CSharp.Reference": "5.0.0.0", + "Microsoft.Extensions.Caching.Abstractions.Reference": "5.0.0.0", + "Microsoft.Extensions.Caching.Memory.Reference": "5.0.0.0", + "Microsoft.Extensions.Configuration.Abstractions.Reference": "5.0.0.0", + "Microsoft.Extensions.Configuration.Binder.Reference": "5.0.0.0", + "Microsoft.Extensions.Configuration.CommandLine": "5.0.0.0", + "Microsoft.Extensions.Configuration.Reference": "5.0.0.0", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "5.0.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "5.0.0.0", + "Microsoft.Extensions.Configuration.Ini": "5.0.0.0", + "Microsoft.Extensions.Configuration.Json": "5.0.0.0", + "Microsoft.Extensions.Configuration.KeyPerFile": "5.0.0.0", + "Microsoft.Extensions.Configuration.UserSecrets": "5.0.0.0", + "Microsoft.Extensions.Configuration.Xml": "5.0.0.0", + "Microsoft.Extensions.DependencyInjection.Reference": "5.0.0.0", + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "5.0.0.0", + "Microsoft.Extensions.Diagnostics.HealthChecks": "5.0.0.0", + "Microsoft.Extensions.FileProviders.Abstractions.Reference": "5.0.0.0", + "Microsoft.Extensions.FileProviders.Composite": "5.0.0.0", + "Microsoft.Extensions.FileProviders.Embedded": "5.0.0.0", + "Microsoft.Extensions.FileProviders.Physical": "5.0.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "5.0.0.0", + "Microsoft.Extensions.Hosting.Abstractions.Reference": "5.0.0.0", + "Microsoft.Extensions.Hosting": "5.0.0.0", + "Microsoft.Extensions.Http": "5.0.0.0", + "Microsoft.Extensions.Identity.Core.Reference": "5.0.0.0", + "Microsoft.Extensions.Identity.Stores.Reference": "5.0.0.0", + "Microsoft.Extensions.Localization.Abstractions": "5.0.0.0", + "Microsoft.Extensions.Localization": "5.0.0.0", + "Microsoft.Extensions.Logging.Abstractions.Reference": "5.0.0.0", + "Microsoft.Extensions.Logging.Configuration": "5.0.0.0", + "Microsoft.Extensions.Logging.Console": "5.0.0.0", + "Microsoft.Extensions.Logging.Debug": "5.0.0.0", + "Microsoft.Extensions.Logging.Reference": "5.0.0.0", + "Microsoft.Extensions.Logging.EventLog": "5.0.0.0", + "Microsoft.Extensions.Logging.EventSource": "5.0.0.0", + "Microsoft.Extensions.Logging.TraceSource": "5.0.0.0", + "Microsoft.Extensions.ObjectPool": "5.0.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions.Reference": "5.0.0.0", + "Microsoft.Extensions.Options.DataAnnotations": "5.0.0.0", + "Microsoft.Extensions.WebEncoders": "5.0.0.0", + "Microsoft.JSInterop": "5.0.0.0", + "Microsoft.Net.Http.Headers": "5.0.0.0", + "Microsoft.VisualBasic.Core": "10.0.6.0", + "Microsoft.VisualBasic": "10.0.0.0", + "Microsoft.Win32.Primitives": "5.0.0.0", + "Microsoft.Win32.Registry.Reference": "5.0.0.0", + "mscorlib": "4.0.0.0", + "netstandard": "2.1.0.0", + "System.AppContext": "5.0.0.0", + "System.Buffers": "5.0.0.0", + "System.Collections.Concurrent.Reference": "5.0.0.0", + "System.Collections.Reference": "5.0.0.0", + "System.Collections.Immutable.Reference": "5.0.0.0", + "System.Collections.NonGeneric.Reference": "5.0.0.0", + "System.Collections.Specialized.Reference": "5.0.0.0", + "System.ComponentModel.Annotations.Reference": "5.0.0.0", + "System.ComponentModel.DataAnnotations": "4.0.0.0", + "System.ComponentModel.Reference": "5.0.0.0", + "System.ComponentModel.EventBasedAsync": "5.0.0.0", + "System.ComponentModel.Primitives.Reference": "5.0.0.0", + "System.ComponentModel.TypeConverter.Reference": "5.0.0.0", + "System.Configuration": "4.0.0.0", + "System.Console": "5.0.0.0", + "System.Core": "4.0.0.0", + "System.Data.Common": "5.0.0.0", + "System.Data.DataSetExtensions": "4.0.0.0", + "System.Data": "4.0.0.0", + "System.Diagnostics.Contracts": "5.0.0.0", + "System.Diagnostics.Debug.Reference": "5.0.0.0", + "System.Diagnostics.DiagnosticSource.Reference": "5.0.0.0", + "System.Diagnostics.EventLog": "5.0.0.0", + "System.Diagnostics.FileVersionInfo": "5.0.0.0", + "System.Diagnostics.Process": "5.0.0.0", + "System.Diagnostics.StackTrace": "5.0.0.0", + "System.Diagnostics.TextWriterTraceListener": "5.0.0.0", + "System.Diagnostics.Tools.Reference": "5.0.0.0", + "System.Diagnostics.TraceSource": "5.0.0.0", + "System.Diagnostics.Tracing.Reference": "5.0.0.0", + "System": "4.0.0.0", + "System.Drawing": "4.0.0.0", + "System.Drawing.Primitives": "5.0.0.0", + "System.Dynamic.Runtime": "5.0.0.0", + "System.Formats.Asn1": "5.0.0.0", + "System.Globalization.Calendars": "5.0.0.0", + "System.Globalization.Reference": "5.0.0.0", + "System.Globalization.Extensions.Reference": "5.0.0.0", + "System.IO.Compression.Brotli": "5.0.0.0", + "System.IO.Compression": "5.0.0.0", + "System.IO.Compression.FileSystem": "4.0.0.0", + "System.IO.Compression.ZipFile": "5.0.0.0", + "System.IO.Reference": "5.0.0.0", + "System.IO.FileSystem.Reference": "5.0.0.0", + "System.IO.FileSystem.DriveInfo": "5.0.0.0", + "System.IO.FileSystem.Primitives.Reference": "5.0.0.0", + "System.IO.FileSystem.Watcher": "5.0.0.0", + "System.IO.IsolatedStorage": "5.0.0.0", + "System.IO.MemoryMappedFiles": "5.0.0.0", + "System.IO.Pipelines": "5.0.0.0", + "System.IO.Pipes": "5.0.0.0", + "System.IO.UnmanagedMemoryStream": "5.0.0.0", + "System.Linq.Reference": "5.0.0.0", + "System.Linq.Expressions": "5.0.0.0", + "System.Linq.Parallel": "5.0.0.0", + "System.Linq.Queryable": "5.0.0.0", + "System.Memory": "5.0.0.0", + "System.Net": "4.0.0.0", + "System.Net.Http": "5.0.0.0", + "System.Net.Http.Json": "5.0.0.0", + "System.Net.HttpListener": "5.0.0.0", + "System.Net.Mail": "5.0.0.0", + "System.Net.NameResolution.Reference": "5.0.0.0", + "System.Net.NetworkInformation": "5.0.0.0", + "System.Net.Ping": "5.0.0.0", + "System.Net.Primitives.Reference": "5.0.0.0", + "System.Net.Requests": "5.0.0.0", + "System.Net.Security": "5.0.0.0", + "System.Net.ServicePoint": "5.0.0.0", + "System.Net.Sockets": "5.0.0.0", + "System.Net.WebClient": "5.0.0.0", + "System.Net.WebHeaderCollection": "5.0.0.0", + "System.Net.WebProxy": "5.0.0.0", + "System.Net.WebSockets.Client": "5.0.0.0", + "System.Net.WebSockets": "5.0.0.0", + "System.Numerics": "4.0.0.0", + "System.Numerics.Vectors": "5.0.0.0", + "System.ObjectModel": "5.0.0.0", + "System.Reflection.DispatchProxy": "5.0.0.0", + "System.Reflection.Reference": "5.0.0.0", + "System.Reflection.Emit.Reference": "5.0.0.0", + "System.Reflection.Emit.ILGeneration.Reference": "5.0.0.0", + "System.Reflection.Emit.Lightweight.Reference": "5.0.0.0", + "System.Reflection.Extensions.Reference": "5.0.0.0", + "System.Reflection.Metadata": "5.0.0.0", + "System.Reflection.Primitives.Reference": "5.0.0.0", + "System.Reflection.TypeExtensions.Reference": "5.0.0.0", + "System.Resources.Reader": "5.0.0.0", + "System.Resources.ResourceManager.Reference": "5.0.0.0", + "System.Resources.Writer": "5.0.0.0", + "System.Runtime.CompilerServices.VisualC": "5.0.0.0", + "System.Runtime.Reference": "5.0.0.0", + "System.Runtime.Extensions.Reference": "5.0.0.0", + "System.Runtime.Handles.Reference": "5.0.0.0", + "System.Runtime.InteropServices.Reference": "5.0.0.0", + "System.Runtime.InteropServices.RuntimeInformation": "5.0.0.0", + "System.Runtime.Intrinsics": "5.0.0.0", + "System.Runtime.Loader": "5.0.0.0", + "System.Runtime.Numerics": "5.0.0.0", + "System.Runtime.Serialization": "4.0.0.0", + "System.Runtime.Serialization.Formatters.Reference": "5.0.0.0", + "System.Runtime.Serialization.Json.Reference": "5.0.0.0", + "System.Runtime.Serialization.Primitives.Reference": "5.0.0.0", + "System.Runtime.Serialization.Xml": "5.0.0.0", + "System.Security.AccessControl.Reference": "5.0.0.0", + "System.Security.Claims": "5.0.0.0", + "System.Security.Cryptography.Algorithms": "5.0.0.0", + "System.Security.Cryptography.Cng.Reference": "5.0.0.0", + "System.Security.Cryptography.Csp": "5.0.0.0", + "System.Security.Cryptography.Encoding": "5.0.0.0", + "System.Security.Cryptography.Primitives.Reference": "5.0.0.0", + "System.Security.Cryptography.X509Certificates": "5.0.0.0", + "System.Security.Cryptography.Xml": "5.0.0.0", + "System.Security": "4.0.0.0", + "System.Security.Permissions.Reference": "5.0.0.0", + "System.Security.Principal": "5.0.0.0", + "System.Security.Principal.Windows.Reference": "5.0.0.0", + "System.Security.SecureString.Reference": "5.0.0.0", + "System.ServiceModel.Web": "4.0.0.0", + "System.ServiceProcess": "4.0.0.0", + "System.Text.Encoding.CodePages.Reference": "5.0.0.0", + "System.Text.Encoding.Reference": "5.0.0.0", + "System.Text.Encoding.Extensions.Reference": "5.0.0.0", + "System.Text.Encodings.Web": "5.0.0.0", + "System.Text.Json.Reference": "5.0.0.0", + "System.Text.RegularExpressions.Reference": "5.0.0.0", + "System.Threading.Channels": "5.0.0.0", + "System.Threading.Reference": "5.0.0.0", + "System.Threading.Overlapped": "5.0.0.0", + "System.Threading.Tasks.Dataflow": "5.0.0.0", + "System.Threading.Tasks.Reference": "5.0.0.0", + "System.Threading.Tasks.Extensions.Reference": "5.0.0.0", + "System.Threading.Tasks.Parallel": "5.0.0.0", + "System.Threading.Thread": "5.0.0.0", + "System.Threading.ThreadPool": "5.0.0.0", + "System.Threading.Timer.Reference": "5.0.0.0", + "System.Transactions": "4.0.0.0", + "System.Transactions.Local": "5.0.0.0", + "System.ValueTuple": "4.0.3.0", + "System.Web": "4.0.0.0", + "System.Web.HttpUtility": "5.0.0.0", + "System.Windows": "4.0.0.0", + "System.Windows.Extensions.Reference": "5.0.0.0", + "System.Xml": "4.0.0.0", + "System.Xml.Linq": "4.0.0.0", + "System.Xml.ReaderWriter.Reference": "5.0.0.0", + "System.Xml.Serialization": "4.0.0.0", + "System.Xml.XDocument.Reference": "5.0.0.0", + "System.Xml.XmlDocument.Reference": "5.0.0.0", + "System.Xml.XmlSerializer.Reference": "5.0.0.0", + "System.Xml.XPath": "5.0.0.0", + "System.Xml.XPath.XDocument": "5.0.0.0", + "WindowsBase": "4.0.0.0" + }, + "runtime": { + "GA.API.dll": {} + }, + "compile": { + "GA.API.dll": {} + } + }, + "AutoMapper/11.0.1": { + "dependencies": { + "Microsoft.CSharp": "4.7.0" + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.0.1.0" + } + }, + "compile": { + "lib/netstandard2.1/AutoMapper.dll": {} + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/11.0.0": { + "dependencies": { + "AutoMapper": "11.0.1", + "Microsoft.Extensions.Options": "6.0.0" + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.0.0.0" + } + }, + "compile": { + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": {} + } + }, + "Humanizer.Core/2.8.26": { + "runtime": { + "lib/netstandard2.0/Humanizer.dll": { + "assemblyVersion": "2.8.0.0", + "fileVersion": "2.8.26.1919" + } + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/5.0.0": {}, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/5.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "5.0.0" + } + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/5.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "5.0.0", + "Microsoft.Extensions.Identity.Stores": "5.0.0" + }, + "runtime": { + "lib/net5.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.52605" + } + }, + "compile": { + "lib/net5.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {} + } + }, + "Microsoft.AspNetCore.JsonPatch/5.0.7": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.2" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "5.0.7.0", + "fileVersion": "5.0.721.26309" + } + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/5.0.7": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "5.0.7", + "Newtonsoft.Json": "12.0.2", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "runtime": { + "lib/net5.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "assemblyVersion": "5.0.7.0", + "fileVersion": "5.0.721.26309" + } + }, + "compile": { + "lib/net5.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": {} + } + }, + "Microsoft.CSharp/4.7.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.0", + "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" + } + }, + "compile": { + "ref/netcoreapp3.1/Microsoft.Data.SqlClient.dll": {} + } + }, + "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.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "5.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "5.0.0", + "Microsoft.Extensions.Caching.Memory": "5.0.0", + "Microsoft.Extensions.DependencyInjection": "5.0.0", + "Microsoft.Extensions.Logging": "5.0.0", + "System.Collections.Immutable": "5.0.0", + "System.ComponentModel.Annotations": "5.0.0", + "System.Diagnostics.DiagnosticSource": "5.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.52303" + } + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/5.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.52303" + } + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/5.0.0": {}, + "Microsoft.EntityFrameworkCore.Design/5.0.0": { + "dependencies": { + "Humanizer.Core": "2.8.26", + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "5.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.52303" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/5.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "5.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "5.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.52303" + } + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/5.0.0": { + "dependencies": { + "Microsoft.Data.SqlClient": "2.0.1", + "Microsoft.EntityFrameworkCore.Relational": "5.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.52303" + } + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.Tools/5.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "5.0.0" + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": {}, + "Microsoft.Extensions.Caching.Abstractions/5.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Caching.Memory/5.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "5.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "5.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "5.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/5.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/5.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "compile": { + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.DependencyModel/3.0.0": { + "dependencies": { + "System.Text.Json": "4.6.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "3.0.0.0", + "fileVersion": "3.0.19.46305" + } + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/3.1.8": { + "dependencies": { + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/3.1.8": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "5.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "3.1.8", + "Microsoft.Extensions.Logging.Abstractions": "5.0.0" + } + }, + "Microsoft.Extensions.Identity.Core/5.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "5.0.0", + "Microsoft.Extensions.Logging": "5.0.0", + "Microsoft.Extensions.Options": "6.0.0" + } + }, + "Microsoft.Extensions.Identity.Stores/5.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "5.0.0", + "Microsoft.Extensions.Identity.Core": "5.0.0", + "Microsoft.Extensions.Logging": "5.0.0" + } + }, + "Microsoft.Extensions.Logging/5.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "5.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "5.0.0", + "Microsoft.Extensions.Options": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/5.0.0": {}, + "Microsoft.Extensions.Options/6.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "compile": { + "lib/netstandard2.1/Microsoft.Extensions.Options.dll": {} + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "5.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0" + } + }, + "Microsoft.Extensions.Primitives/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll": {} + } + }, + "Microsoft.Identity.Client/4.14.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.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": "12.0.2" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "5.6.0.0", + "fileVersion": "5.6.0.61018" + } + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": {} + } + }, + "Microsoft.IdentityModel.Logging/5.6.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "5.6.0.0", + "fileVersion": "5.6.0.61018" + } + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": {} + } + }, + "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" + } + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": {} + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/5.6.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "5.6.0", + "Newtonsoft.Json": "12.0.2", + "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" + } + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} + } + }, + "Microsoft.IdentityModel.Tokens/5.6.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "5.6.0", + "Newtonsoft.Json": "12.0.2", + "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" + } + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": {} + } + }, + "Microsoft.NETCore.Platforms/3.1.0": {}, + "Microsoft.NETCore.Targets/1.1.3": {}, + "Microsoft.OpenApi/1.2.3": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.2.3.0", + "fileVersion": "1.2.3.0" + } + }, + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": {} + } + }, + "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" + } + }, + "Newtonsoft.Json/12.0.2": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.2.23222" + } + }, + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": {} + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "dependencies": { + "Newtonsoft.Json": "12.0.2" + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.2.22727" + } + }, + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": {} + } + }, + "runtime.native.System/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.1.3" + } + }, + "Serilog/2.10.0": { + "runtime": { + "lib/netstandard2.1/Serilog.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.10.0.0" + } + }, + "compile": { + "lib/netstandard2.1/Serilog.dll": {} + } + }, + "Serilog.AspNetCore/6.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "5.0.0", + "Microsoft.Extensions.Logging": "5.0.0", + "Serilog": "2.10.0", + "Serilog.Extensions.Hosting": "5.0.0", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Settings.Configuration": "3.3.0", + "Serilog.Sinks.Console": "4.0.1", + "Serilog.Sinks.Debug": "2.0.0", + "Serilog.Sinks.File": "5.0.0" + }, + "runtime": { + "lib/net5.0/Serilog.AspNetCore.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "6.0.0.0" + } + }, + "compile": { + "lib/net5.0/Serilog.AspNetCore.dll": {} + } + }, + "Serilog.Expressions/3.4.0": { + "dependencies": { + "Serilog": "2.10.0" + }, + "runtime": { + "lib/net5.0/Serilog.Expressions.dll": { + "assemblyVersion": "3.4.0.0", + "fileVersion": "3.4.0.0" + } + }, + "compile": { + "lib/net5.0/Serilog.Expressions.dll": {} + } + }, + "Serilog.Extensions.Hosting/5.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "3.1.8", + "Microsoft.Extensions.Logging.Abstractions": "5.0.0", + "Serilog": "2.10.0", + "Serilog.Extensions.Logging": "3.1.0" + }, + "runtime": { + "lib/netstandard2.1/Serilog.Extensions.Hosting.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "5.0.0.0" + } + }, + "compile": { + "lib/netstandard2.1/Serilog.Extensions.Hosting.dll": {} + } + }, + "Serilog.Extensions.Logging/3.1.0": { + "dependencies": { + "Microsoft.Extensions.Logging": "5.0.0", + "Serilog": "2.10.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.1.0.0" + } + }, + "compile": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": {} + } + }, + "Serilog.Formatting.Compact/1.1.0": { + "dependencies": { + "Serilog": "2.10.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Formatting.Compact.dll": { + "assemblyVersion": "1.1.0.0", + "fileVersion": "1.1.0.0" + } + }, + "compile": { + "lib/netstandard2.0/Serilog.Formatting.Compact.dll": {} + } + }, + "Serilog.Settings.Configuration/3.3.0": { + "dependencies": { + "Microsoft.Extensions.DependencyModel": "3.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "2.0.0", + "Serilog": "2.10.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Settings.Configuration.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.3.0.0" + } + }, + "compile": { + "lib/netstandard2.0/Serilog.Settings.Configuration.dll": {} + } + }, + "Serilog.Sinks.Console/4.0.1": { + "dependencies": { + "Serilog": "2.10.0" + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.Console.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.0.1.0" + } + }, + "compile": { + "lib/net5.0/Serilog.Sinks.Console.dll": {} + } + }, + "Serilog.Sinks.Debug/2.0.0": { + "dependencies": { + "Serilog": "2.10.0" + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + }, + "compile": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": {} + } + }, + "Serilog.Sinks.File/5.0.0": { + "dependencies": { + "Serilog": "2.10.0" + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.File.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + }, + "compile": { + "lib/net5.0/Serilog.Sinks.File.dll": {} + } + }, + "Serilog.Sinks.PeriodicBatching/2.3.0": { + "dependencies": { + "Serilog": "2.10.0", + "System.Collections.Concurrent": "4.3.0", + "System.Threading.Timer": "4.0.1" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Sinks.PeriodicBatching.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.0.0" + } + }, + "compile": { + "lib/netstandard2.0/Serilog.Sinks.PeriodicBatching.dll": {} + } + }, + "Serilog.Sinks.Seq/5.1.1": { + "dependencies": { + "Serilog": "2.10.0", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Sinks.File": "5.0.0", + "Serilog.Sinks.PeriodicBatching": "2.3.0" + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.Seq.dll": { + "assemblyVersion": "5.1.1.0", + "fileVersion": "5.1.1.0" + } + }, + "compile": { + "lib/net5.0/Serilog.Sinks.Seq.dll": {} + } + }, + "Swashbuckle.AspNetCore/5.6.3": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.6.3", + "Swashbuckle.AspNetCore.SwaggerGen": "5.6.3", + "Swashbuckle.AspNetCore.SwaggerUI": "5.6.3" + } + }, + "Swashbuckle.AspNetCore.Swagger/5.6.3": { + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "5.6.3.0", + "fileVersion": "5.6.3.0" + } + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": {} + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.6.3" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "5.6.3.0", + "fileVersion": "5.6.3.0" + } + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {} + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": { + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "5.6.3.0", + "fileVersion": "5.6.3.0" + } + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {} + } + }, + "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.0": {}, + "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" + } + }, + "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": "12.0.2" + }, + "runtime": { + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "5.6.0.0", + "fileVersion": "5.6.0.61018" + } + }, + "compile": { + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": {} + } + }, + "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.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.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/6.0.0": { + "runtime": { + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + }, + "compile": { + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll": {} + } + }, + "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.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" + } + }, + "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.Json/4.6.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.Threading.Timer/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.1.3", + "System.Runtime": "4.3.0" + } + }, + "System.Windows.Extensions/4.7.0": { + "dependencies": { + "System.Drawing.Common": "4.7.0" + } + }, + "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" + } + }, + "Microsoft.AspNetCore.Antiforgery/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Antiforgery.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Authentication.Abstractions/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Authentication.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Authentication.Cookies/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Authentication.Cookies.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Authentication.Core/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Authentication.Core.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Authentication/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Authentication.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Authentication.OAuth/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Authentication.OAuth.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Authorization/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Authorization.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Authorization.Policy/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Authorization.Policy.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Components.Authorization/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Components.Authorization.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Components/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Components.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Components.Forms/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Components.Forms.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Components.Server/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Components.Server.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Components.Web/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Components.Web.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Connections.Abstractions/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Connections.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.CookiePolicy/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.CookiePolicy.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Cors/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Cors.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Cryptography.Internal.Reference/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Cryptography.Internal.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation.Reference/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.DataProtection.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.DataProtection/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.DataProtection.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.DataProtection.Extensions/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.DataProtection.Extensions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Diagnostics.Abstractions/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Diagnostics.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Diagnostics/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Diagnostics.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Diagnostics.HealthChecks/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Diagnostics.HealthChecks.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.HostFiltering/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.HostFiltering.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Hosting.Abstractions/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Hosting.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Hosting/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Hosting.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Html.Abstractions/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Html.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Http.Abstractions/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Http.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Http.Connections.Common/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Http.Connections.Common.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Http.Connections/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Http.Connections.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Http/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Http.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Http.Extensions/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Http.Extensions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Http.Features/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Http.Features.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.HttpOverrides/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.HttpOverrides.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.HttpsPolicy/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.HttpsPolicy.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Identity/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Identity.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Localization/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Localization.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Localization.Routing/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Localization.Routing.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Metadata/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Metadata.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Mvc.Abstractions/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Mvc.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Mvc.ApiExplorer/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Mvc.ApiExplorer.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Mvc.Core/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Mvc.Core.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Mvc.Cors/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Mvc.Cors.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Mvc.DataAnnotations/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Mvc.DataAnnotations.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Mvc/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Mvc.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Mvc.Formatters.Json/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Mvc.Formatters.Json.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Mvc.Formatters.Xml/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Mvc.Formatters.Xml.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Mvc.Localization/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Mvc.Localization.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Mvc.Razor/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Mvc.Razor.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Mvc.RazorPages/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Mvc.RazorPages.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Mvc.TagHelpers/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Mvc.TagHelpers.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Mvc.ViewFeatures/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Mvc.ViewFeatures.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Razor/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Razor.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Razor.Runtime/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Razor.Runtime.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.ResponseCaching/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.ResponseCaching.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.ResponseCompression/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.ResponseCompression.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Rewrite/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Rewrite.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Routing.Abstractions/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Routing.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Routing/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Routing.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Server.HttpSys/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Server.HttpSys.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Server.IIS/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Server.IIS.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Server.IISIntegration/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Server.IISIntegration.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Server.Kestrel.Core/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Server.Kestrel.Core.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Server.Kestrel/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Server.Kestrel.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.Session/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.Session.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.SignalR.Common/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.SignalR.Common.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.SignalR.Core/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.SignalR.Core.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.SignalR/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.SignalR.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.SignalR.Protocols.Json/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.SignalR.Protocols.Json.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.StaticFiles/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.StaticFiles.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.WebSockets/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.WebSockets.dll": {} + }, + "compileOnly": true + }, + "Microsoft.AspNetCore.WebUtilities/5.0.0.0": { + "compile": { + "Microsoft.AspNetCore.WebUtilities.dll": {} + }, + "compileOnly": true + }, + "Microsoft.CSharp.Reference/5.0.0.0": { + "compile": { + "Microsoft.CSharp.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Caching.Abstractions.Reference/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Caching.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Caching.Memory.Reference/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Caching.Memory.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Configuration.Abstractions.Reference/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Configuration.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Configuration.Binder.Reference/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Configuration.Binder.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Configuration.CommandLine/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Configuration.CommandLine.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Configuration.Reference/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Configuration.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Configuration.EnvironmentVariables.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Configuration.FileExtensions/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Configuration.FileExtensions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Configuration.Ini/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Configuration.Ini.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Configuration.Json/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Configuration.Json.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Configuration.KeyPerFile/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Configuration.KeyPerFile.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Configuration.UserSecrets/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Configuration.UserSecrets.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Configuration.Xml/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Configuration.Xml.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.DependencyInjection.Reference/5.0.0.0": { + "compile": { + "Microsoft.Extensions.DependencyInjection.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Diagnostics.HealthChecks/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Diagnostics.HealthChecks.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.FileProviders.Abstractions.Reference/5.0.0.0": { + "compile": { + "Microsoft.Extensions.FileProviders.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.FileProviders.Composite/5.0.0.0": { + "compile": { + "Microsoft.Extensions.FileProviders.Composite.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.FileProviders.Embedded/5.0.0.0": { + "compile": { + "Microsoft.Extensions.FileProviders.Embedded.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.FileProviders.Physical/5.0.0.0": { + "compile": { + "Microsoft.Extensions.FileProviders.Physical.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.FileSystemGlobbing/5.0.0.0": { + "compile": { + "Microsoft.Extensions.FileSystemGlobbing.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Hosting.Abstractions.Reference/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Hosting.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Hosting/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Hosting.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Http/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Http.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Identity.Core.Reference/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Identity.Core.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Identity.Stores.Reference/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Identity.Stores.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Localization.Abstractions/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Localization.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Localization/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Localization.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Logging.Abstractions.Reference/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Logging.Abstractions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Logging.Configuration/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Logging.Configuration.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Logging.Console/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Logging.Console.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Logging.Debug/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Logging.Debug.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Logging.Reference/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Logging.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Logging.EventLog/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Logging.EventLog.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Logging.EventSource/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Logging.EventSource.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Logging.TraceSource/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Logging.TraceSource.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.ObjectPool/5.0.0.0": { + "compile": { + "Microsoft.Extensions.ObjectPool.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Options.ConfigurationExtensions.Reference/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Options.ConfigurationExtensions.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.Options.DataAnnotations/5.0.0.0": { + "compile": { + "Microsoft.Extensions.Options.DataAnnotations.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Extensions.WebEncoders/5.0.0.0": { + "compile": { + "Microsoft.Extensions.WebEncoders.dll": {} + }, + "compileOnly": true + }, + "Microsoft.JSInterop/5.0.0.0": { + "compile": { + "Microsoft.JSInterop.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Net.Http.Headers/5.0.0.0": { + "compile": { + "Microsoft.Net.Http.Headers.dll": {} + }, + "compileOnly": true + }, + "Microsoft.VisualBasic.Core/10.0.6.0": { + "compile": { + "Microsoft.VisualBasic.Core.dll": {} + }, + "compileOnly": true + }, + "Microsoft.VisualBasic/10.0.0.0": { + "compile": { + "Microsoft.VisualBasic.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Win32.Primitives/5.0.0.0": { + "compile": { + "Microsoft.Win32.Primitives.dll": {} + }, + "compileOnly": true + }, + "Microsoft.Win32.Registry.Reference/5.0.0.0": { + "compile": { + "Microsoft.Win32.Registry.dll": {} + }, + "compileOnly": true + }, + "mscorlib/4.0.0.0": { + "compile": { + "mscorlib.dll": {} + }, + "compileOnly": true + }, + "netstandard/2.1.0.0": { + "compile": { + "netstandard.dll": {} + }, + "compileOnly": true + }, + "System.AppContext/5.0.0.0": { + "compile": { + "System.AppContext.dll": {} + }, + "compileOnly": true + }, + "System.Buffers/5.0.0.0": { + "compile": { + "System.Buffers.dll": {} + }, + "compileOnly": true + }, + "System.Collections.Concurrent.Reference/5.0.0.0": { + "compile": { + "System.Collections.Concurrent.dll": {} + }, + "compileOnly": true + }, + "System.Collections.Reference/5.0.0.0": { + "compile": { + "System.Collections.dll": {} + }, + "compileOnly": true + }, + "System.Collections.Immutable.Reference/5.0.0.0": { + "compile": { + "System.Collections.Immutable.dll": {} + }, + "compileOnly": true + }, + "System.Collections.NonGeneric.Reference/5.0.0.0": { + "compile": { + "System.Collections.NonGeneric.dll": {} + }, + "compileOnly": true + }, + "System.Collections.Specialized.Reference/5.0.0.0": { + "compile": { + "System.Collections.Specialized.dll": {} + }, + "compileOnly": true + }, + "System.ComponentModel.Annotations.Reference/5.0.0.0": { + "compile": { + "System.ComponentModel.Annotations.dll": {} + }, + "compileOnly": true + }, + "System.ComponentModel.DataAnnotations/4.0.0.0": { + "compile": { + "System.ComponentModel.DataAnnotations.dll": {} + }, + "compileOnly": true + }, + "System.ComponentModel.Reference/5.0.0.0": { + "compile": { + "System.ComponentModel.dll": {} + }, + "compileOnly": true + }, + "System.ComponentModel.EventBasedAsync/5.0.0.0": { + "compile": { + "System.ComponentModel.EventBasedAsync.dll": {} + }, + "compileOnly": true + }, + "System.ComponentModel.Primitives.Reference/5.0.0.0": { + "compile": { + "System.ComponentModel.Primitives.dll": {} + }, + "compileOnly": true + }, + "System.ComponentModel.TypeConverter.Reference/5.0.0.0": { + "compile": { + "System.ComponentModel.TypeConverter.dll": {} + }, + "compileOnly": true + }, + "System.Configuration/4.0.0.0": { + "compile": { + "System.Configuration.dll": {} + }, + "compileOnly": true + }, + "System.Console/5.0.0.0": { + "compile": { + "System.Console.dll": {} + }, + "compileOnly": true + }, + "System.Core/4.0.0.0": { + "compile": { + "System.Core.dll": {} + }, + "compileOnly": true + }, + "System.Data.Common/5.0.0.0": { + "compile": { + "System.Data.Common.dll": {} + }, + "compileOnly": true + }, + "System.Data.DataSetExtensions/4.0.0.0": { + "compile": { + "System.Data.DataSetExtensions.dll": {} + }, + "compileOnly": true + }, + "System.Data/4.0.0.0": { + "compile": { + "System.Data.dll": {} + }, + "compileOnly": true + }, + "System.Diagnostics.Contracts/5.0.0.0": { + "compile": { + "System.Diagnostics.Contracts.dll": {} + }, + "compileOnly": true + }, + "System.Diagnostics.Debug.Reference/5.0.0.0": { + "compile": { + "System.Diagnostics.Debug.dll": {} + }, + "compileOnly": true + }, + "System.Diagnostics.DiagnosticSource.Reference/5.0.0.0": { + "compile": { + "System.Diagnostics.DiagnosticSource.dll": {} + }, + "compileOnly": true + }, + "System.Diagnostics.EventLog/5.0.0.0": { + "compile": { + "System.Diagnostics.EventLog.dll": {} + }, + "compileOnly": true + }, + "System.Diagnostics.FileVersionInfo/5.0.0.0": { + "compile": { + "System.Diagnostics.FileVersionInfo.dll": {} + }, + "compileOnly": true + }, + "System.Diagnostics.Process/5.0.0.0": { + "compile": { + "System.Diagnostics.Process.dll": {} + }, + "compileOnly": true + }, + "System.Diagnostics.StackTrace/5.0.0.0": { + "compile": { + "System.Diagnostics.StackTrace.dll": {} + }, + "compileOnly": true + }, + "System.Diagnostics.TextWriterTraceListener/5.0.0.0": { + "compile": { + "System.Diagnostics.TextWriterTraceListener.dll": {} + }, + "compileOnly": true + }, + "System.Diagnostics.Tools.Reference/5.0.0.0": { + "compile": { + "System.Diagnostics.Tools.dll": {} + }, + "compileOnly": true + }, + "System.Diagnostics.TraceSource/5.0.0.0": { + "compile": { + "System.Diagnostics.TraceSource.dll": {} + }, + "compileOnly": true + }, + "System.Diagnostics.Tracing.Reference/5.0.0.0": { + "compile": { + "System.Diagnostics.Tracing.dll": {} + }, + "compileOnly": true + }, + "System/4.0.0.0": { + "compile": { + "System.dll": {} + }, + "compileOnly": true + }, + "System.Drawing/4.0.0.0": { + "compile": { + "System.Drawing.dll": {} + }, + "compileOnly": true + }, + "System.Drawing.Primitives/5.0.0.0": { + "compile": { + "System.Drawing.Primitives.dll": {} + }, + "compileOnly": true + }, + "System.Dynamic.Runtime/5.0.0.0": { + "compile": { + "System.Dynamic.Runtime.dll": {} + }, + "compileOnly": true + }, + "System.Formats.Asn1/5.0.0.0": { + "compile": { + "System.Formats.Asn1.dll": {} + }, + "compileOnly": true + }, + "System.Globalization.Calendars/5.0.0.0": { + "compile": { + "System.Globalization.Calendars.dll": {} + }, + "compileOnly": true + }, + "System.Globalization.Reference/5.0.0.0": { + "compile": { + "System.Globalization.dll": {} + }, + "compileOnly": true + }, + "System.Globalization.Extensions.Reference/5.0.0.0": { + "compile": { + "System.Globalization.Extensions.dll": {} + }, + "compileOnly": true + }, + "System.IO.Compression.Brotli/5.0.0.0": { + "compile": { + "System.IO.Compression.Brotli.dll": {} + }, + "compileOnly": true + }, + "System.IO.Compression/5.0.0.0": { + "compile": { + "System.IO.Compression.dll": {} + }, + "compileOnly": true + }, + "System.IO.Compression.FileSystem/4.0.0.0": { + "compile": { + "System.IO.Compression.FileSystem.dll": {} + }, + "compileOnly": true + }, + "System.IO.Compression.ZipFile/5.0.0.0": { + "compile": { + "System.IO.Compression.ZipFile.dll": {} + }, + "compileOnly": true + }, + "System.IO.Reference/5.0.0.0": { + "compile": { + "System.IO.dll": {} + }, + "compileOnly": true + }, + "System.IO.FileSystem.Reference/5.0.0.0": { + "compile": { + "System.IO.FileSystem.dll": {} + }, + "compileOnly": true + }, + "System.IO.FileSystem.DriveInfo/5.0.0.0": { + "compile": { + "System.IO.FileSystem.DriveInfo.dll": {} + }, + "compileOnly": true + }, + "System.IO.FileSystem.Primitives.Reference/5.0.0.0": { + "compile": { + "System.IO.FileSystem.Primitives.dll": {} + }, + "compileOnly": true + }, + "System.IO.FileSystem.Watcher/5.0.0.0": { + "compile": { + "System.IO.FileSystem.Watcher.dll": {} + }, + "compileOnly": true + }, + "System.IO.IsolatedStorage/5.0.0.0": { + "compile": { + "System.IO.IsolatedStorage.dll": {} + }, + "compileOnly": true + }, + "System.IO.MemoryMappedFiles/5.0.0.0": { + "compile": { + "System.IO.MemoryMappedFiles.dll": {} + }, + "compileOnly": true + }, + "System.IO.Pipelines/5.0.0.0": { + "compile": { + "System.IO.Pipelines.dll": {} + }, + "compileOnly": true + }, + "System.IO.Pipes/5.0.0.0": { + "compile": { + "System.IO.Pipes.dll": {} + }, + "compileOnly": true + }, + "System.IO.UnmanagedMemoryStream/5.0.0.0": { + "compile": { + "System.IO.UnmanagedMemoryStream.dll": {} + }, + "compileOnly": true + }, + "System.Linq.Reference/5.0.0.0": { + "compile": { + "System.Linq.dll": {} + }, + "compileOnly": true + }, + "System.Linq.Expressions/5.0.0.0": { + "compile": { + "System.Linq.Expressions.dll": {} + }, + "compileOnly": true + }, + "System.Linq.Parallel/5.0.0.0": { + "compile": { + "System.Linq.Parallel.dll": {} + }, + "compileOnly": true + }, + "System.Linq.Queryable/5.0.0.0": { + "compile": { + "System.Linq.Queryable.dll": {} + }, + "compileOnly": true + }, + "System.Memory/5.0.0.0": { + "compile": { + "System.Memory.dll": {} + }, + "compileOnly": true + }, + "System.Net/4.0.0.0": { + "compile": { + "System.Net.dll": {} + }, + "compileOnly": true + }, + "System.Net.Http/5.0.0.0": { + "compile": { + "System.Net.Http.dll": {} + }, + "compileOnly": true + }, + "System.Net.Http.Json/5.0.0.0": { + "compile": { + "System.Net.Http.Json.dll": {} + }, + "compileOnly": true + }, + "System.Net.HttpListener/5.0.0.0": { + "compile": { + "System.Net.HttpListener.dll": {} + }, + "compileOnly": true + }, + "System.Net.Mail/5.0.0.0": { + "compile": { + "System.Net.Mail.dll": {} + }, + "compileOnly": true + }, + "System.Net.NameResolution.Reference/5.0.0.0": { + "compile": { + "System.Net.NameResolution.dll": {} + }, + "compileOnly": true + }, + "System.Net.NetworkInformation/5.0.0.0": { + "compile": { + "System.Net.NetworkInformation.dll": {} + }, + "compileOnly": true + }, + "System.Net.Ping/5.0.0.0": { + "compile": { + "System.Net.Ping.dll": {} + }, + "compileOnly": true + }, + "System.Net.Primitives.Reference/5.0.0.0": { + "compile": { + "System.Net.Primitives.dll": {} + }, + "compileOnly": true + }, + "System.Net.Requests/5.0.0.0": { + "compile": { + "System.Net.Requests.dll": {} + }, + "compileOnly": true + }, + "System.Net.Security/5.0.0.0": { + "compile": { + "System.Net.Security.dll": {} + }, + "compileOnly": true + }, + "System.Net.ServicePoint/5.0.0.0": { + "compile": { + "System.Net.ServicePoint.dll": {} + }, + "compileOnly": true + }, + "System.Net.Sockets/5.0.0.0": { + "compile": { + "System.Net.Sockets.dll": {} + }, + "compileOnly": true + }, + "System.Net.WebClient/5.0.0.0": { + "compile": { + "System.Net.WebClient.dll": {} + }, + "compileOnly": true + }, + "System.Net.WebHeaderCollection/5.0.0.0": { + "compile": { + "System.Net.WebHeaderCollection.dll": {} + }, + "compileOnly": true + }, + "System.Net.WebProxy/5.0.0.0": { + "compile": { + "System.Net.WebProxy.dll": {} + }, + "compileOnly": true + }, + "System.Net.WebSockets.Client/5.0.0.0": { + "compile": { + "System.Net.WebSockets.Client.dll": {} + }, + "compileOnly": true + }, + "System.Net.WebSockets/5.0.0.0": { + "compile": { + "System.Net.WebSockets.dll": {} + }, + "compileOnly": true + }, + "System.Numerics/4.0.0.0": { + "compile": { + "System.Numerics.dll": {} + }, + "compileOnly": true + }, + "System.Numerics.Vectors/5.0.0.0": { + "compile": { + "System.Numerics.Vectors.dll": {} + }, + "compileOnly": true + }, + "System.ObjectModel/5.0.0.0": { + "compile": { + "System.ObjectModel.dll": {} + }, + "compileOnly": true + }, + "System.Reflection.DispatchProxy/5.0.0.0": { + "compile": { + "System.Reflection.DispatchProxy.dll": {} + }, + "compileOnly": true + }, + "System.Reflection.Reference/5.0.0.0": { + "compile": { + "System.Reflection.dll": {} + }, + "compileOnly": true + }, + "System.Reflection.Emit.Reference/5.0.0.0": { + "compile": { + "System.Reflection.Emit.dll": {} + }, + "compileOnly": true + }, + "System.Reflection.Emit.ILGeneration.Reference/5.0.0.0": { + "compile": { + "System.Reflection.Emit.ILGeneration.dll": {} + }, + "compileOnly": true + }, + "System.Reflection.Emit.Lightweight.Reference/5.0.0.0": { + "compile": { + "System.Reflection.Emit.Lightweight.dll": {} + }, + "compileOnly": true + }, + "System.Reflection.Extensions.Reference/5.0.0.0": { + "compile": { + "System.Reflection.Extensions.dll": {} + }, + "compileOnly": true + }, + "System.Reflection.Metadata/5.0.0.0": { + "compile": { + "System.Reflection.Metadata.dll": {} + }, + "compileOnly": true + }, + "System.Reflection.Primitives.Reference/5.0.0.0": { + "compile": { + "System.Reflection.Primitives.dll": {} + }, + "compileOnly": true + }, + "System.Reflection.TypeExtensions.Reference/5.0.0.0": { + "compile": { + "System.Reflection.TypeExtensions.dll": {} + }, + "compileOnly": true + }, + "System.Resources.Reader/5.0.0.0": { + "compile": { + "System.Resources.Reader.dll": {} + }, + "compileOnly": true + }, + "System.Resources.ResourceManager.Reference/5.0.0.0": { + "compile": { + "System.Resources.ResourceManager.dll": {} + }, + "compileOnly": true + }, + "System.Resources.Writer/5.0.0.0": { + "compile": { + "System.Resources.Writer.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.CompilerServices.VisualC/5.0.0.0": { + "compile": { + "System.Runtime.CompilerServices.VisualC.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.Reference/5.0.0.0": { + "compile": { + "System.Runtime.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.Extensions.Reference/5.0.0.0": { + "compile": { + "System.Runtime.Extensions.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.Handles.Reference/5.0.0.0": { + "compile": { + "System.Runtime.Handles.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.InteropServices.Reference/5.0.0.0": { + "compile": { + "System.Runtime.InteropServices.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.InteropServices.RuntimeInformation/5.0.0.0": { + "compile": { + "System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.Intrinsics/5.0.0.0": { + "compile": { + "System.Runtime.Intrinsics.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.Loader/5.0.0.0": { + "compile": { + "System.Runtime.Loader.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.Numerics/5.0.0.0": { + "compile": { + "System.Runtime.Numerics.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.Serialization/4.0.0.0": { + "compile": { + "System.Runtime.Serialization.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.Serialization.Formatters.Reference/5.0.0.0": { + "compile": { + "System.Runtime.Serialization.Formatters.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.Serialization.Json.Reference/5.0.0.0": { + "compile": { + "System.Runtime.Serialization.Json.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.Serialization.Primitives.Reference/5.0.0.0": { + "compile": { + "System.Runtime.Serialization.Primitives.dll": {} + }, + "compileOnly": true + }, + "System.Runtime.Serialization.Xml/5.0.0.0": { + "compile": { + "System.Runtime.Serialization.Xml.dll": {} + }, + "compileOnly": true + }, + "System.Security.AccessControl.Reference/5.0.0.0": { + "compile": { + "System.Security.AccessControl.dll": {} + }, + "compileOnly": true + }, + "System.Security.Claims/5.0.0.0": { + "compile": { + "System.Security.Claims.dll": {} + }, + "compileOnly": true + }, + "System.Security.Cryptography.Algorithms/5.0.0.0": { + "compile": { + "System.Security.Cryptography.Algorithms.dll": {} + }, + "compileOnly": true + }, + "System.Security.Cryptography.Cng.Reference/5.0.0.0": { + "compile": { + "System.Security.Cryptography.Cng.dll": {} + }, + "compileOnly": true + }, + "System.Security.Cryptography.Csp/5.0.0.0": { + "compile": { + "System.Security.Cryptography.Csp.dll": {} + }, + "compileOnly": true + }, + "System.Security.Cryptography.Encoding/5.0.0.0": { + "compile": { + "System.Security.Cryptography.Encoding.dll": {} + }, + "compileOnly": true + }, + "System.Security.Cryptography.Primitives.Reference/5.0.0.0": { + "compile": { + "System.Security.Cryptography.Primitives.dll": {} + }, + "compileOnly": true + }, + "System.Security.Cryptography.X509Certificates/5.0.0.0": { + "compile": { + "System.Security.Cryptography.X509Certificates.dll": {} + }, + "compileOnly": true + }, + "System.Security.Cryptography.Xml/5.0.0.0": { + "compile": { + "System.Security.Cryptography.Xml.dll": {} + }, + "compileOnly": true + }, + "System.Security/4.0.0.0": { + "compile": { + "System.Security.dll": {} + }, + "compileOnly": true + }, + "System.Security.Permissions.Reference/5.0.0.0": { + "compile": { + "System.Security.Permissions.dll": {} + }, + "compileOnly": true + }, + "System.Security.Principal/5.0.0.0": { + "compile": { + "System.Security.Principal.dll": {} + }, + "compileOnly": true + }, + "System.Security.Principal.Windows.Reference/5.0.0.0": { + "compile": { + "System.Security.Principal.Windows.dll": {} + }, + "compileOnly": true + }, + "System.Security.SecureString.Reference/5.0.0.0": { + "compile": { + "System.Security.SecureString.dll": {} + }, + "compileOnly": true + }, + "System.ServiceModel.Web/4.0.0.0": { + "compile": { + "System.ServiceModel.Web.dll": {} + }, + "compileOnly": true + }, + "System.ServiceProcess/4.0.0.0": { + "compile": { + "System.ServiceProcess.dll": {} + }, + "compileOnly": true + }, + "System.Text.Encoding.CodePages.Reference/5.0.0.0": { + "compile": { + "System.Text.Encoding.CodePages.dll": {} + }, + "compileOnly": true + }, + "System.Text.Encoding.Reference/5.0.0.0": { + "compile": { + "System.Text.Encoding.dll": {} + }, + "compileOnly": true + }, + "System.Text.Encoding.Extensions.Reference/5.0.0.0": { + "compile": { + "System.Text.Encoding.Extensions.dll": {} + }, + "compileOnly": true + }, + "System.Text.Encodings.Web/5.0.0.0": { + "compile": { + "System.Text.Encodings.Web.dll": {} + }, + "compileOnly": true + }, + "System.Text.Json.Reference/5.0.0.0": { + "compile": { + "System.Text.Json.dll": {} + }, + "compileOnly": true + }, + "System.Text.RegularExpressions.Reference/5.0.0.0": { + "compile": { + "System.Text.RegularExpressions.dll": {} + }, + "compileOnly": true + }, + "System.Threading.Channels/5.0.0.0": { + "compile": { + "System.Threading.Channels.dll": {} + }, + "compileOnly": true + }, + "System.Threading.Reference/5.0.0.0": { + "compile": { + "System.Threading.dll": {} + }, + "compileOnly": true + }, + "System.Threading.Overlapped/5.0.0.0": { + "compile": { + "System.Threading.Overlapped.dll": {} + }, + "compileOnly": true + }, + "System.Threading.Tasks.Dataflow/5.0.0.0": { + "compile": { + "System.Threading.Tasks.Dataflow.dll": {} + }, + "compileOnly": true + }, + "System.Threading.Tasks.Reference/5.0.0.0": { + "compile": { + "System.Threading.Tasks.dll": {} + }, + "compileOnly": true + }, + "System.Threading.Tasks.Extensions.Reference/5.0.0.0": { + "compile": { + "System.Threading.Tasks.Extensions.dll": {} + }, + "compileOnly": true + }, + "System.Threading.Tasks.Parallel/5.0.0.0": { + "compile": { + "System.Threading.Tasks.Parallel.dll": {} + }, + "compileOnly": true + }, + "System.Threading.Thread/5.0.0.0": { + "compile": { + "System.Threading.Thread.dll": {} + }, + "compileOnly": true + }, + "System.Threading.ThreadPool/5.0.0.0": { + "compile": { + "System.Threading.ThreadPool.dll": {} + }, + "compileOnly": true + }, + "System.Threading.Timer.Reference/5.0.0.0": { + "compile": { + "System.Threading.Timer.dll": {} + }, + "compileOnly": true + }, + "System.Transactions/4.0.0.0": { + "compile": { + "System.Transactions.dll": {} + }, + "compileOnly": true + }, + "System.Transactions.Local/5.0.0.0": { + "compile": { + "System.Transactions.Local.dll": {} + }, + "compileOnly": true + }, + "System.ValueTuple/4.0.3.0": { + "compile": { + "System.ValueTuple.dll": {} + }, + "compileOnly": true + }, + "System.Web/4.0.0.0": { + "compile": { + "System.Web.dll": {} + }, + "compileOnly": true + }, + "System.Web.HttpUtility/5.0.0.0": { + "compile": { + "System.Web.HttpUtility.dll": {} + }, + "compileOnly": true + }, + "System.Windows/4.0.0.0": { + "compile": { + "System.Windows.dll": {} + }, + "compileOnly": true + }, + "System.Windows.Extensions.Reference/5.0.0.0": { + "compile": { + "System.Windows.Extensions.dll": {} + }, + "compileOnly": true + }, + "System.Xml/4.0.0.0": { + "compile": { + "System.Xml.dll": {} + }, + "compileOnly": true + }, + "System.Xml.Linq/4.0.0.0": { + "compile": { + "System.Xml.Linq.dll": {} + }, + "compileOnly": true + }, + "System.Xml.ReaderWriter.Reference/5.0.0.0": { + "compile": { + "System.Xml.ReaderWriter.dll": {} + }, + "compileOnly": true + }, + "System.Xml.Serialization/4.0.0.0": { + "compile": { + "System.Xml.Serialization.dll": {} + }, + "compileOnly": true + }, + "System.Xml.XDocument.Reference/5.0.0.0": { + "compile": { + "System.Xml.XDocument.dll": {} + }, + "compileOnly": true + }, + "System.Xml.XmlDocument.Reference/5.0.0.0": { + "compile": { + "System.Xml.XmlDocument.dll": {} + }, + "compileOnly": true + }, + "System.Xml.XmlSerializer.Reference/5.0.0.0": { + "compile": { + "System.Xml.XmlSerializer.dll": {} + }, + "compileOnly": true + }, + "System.Xml.XPath/5.0.0.0": { + "compile": { + "System.Xml.XPath.dll": {} + }, + "compileOnly": true + }, + "System.Xml.XPath.XDocument/5.0.0.0": { + "compile": { + "System.Xml.XPath.XDocument.dll": {} + }, + "compileOnly": true + }, + "WindowsBase/4.0.0.0": { + "compile": { + "WindowsBase.dll": {} + }, + "compileOnly": true + } + } + }, + "libraries": { + "GA.API/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/11.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WIadGC1pIwbnyTubvI577p3F++Bsj9q2Q3OaAc1I0QS+JhupN1xkdrPBhI9bPIeg63zM81tZplUNYkqU1HE5jQ==", + "path": "automapper/11.0.1", + "hashPath": "automapper.11.0.1.nupkg.sha512" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/11.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0asw5WxdCFh2OTi9Gv+oKyH9SzxwYQSnO8TV5Dd0GggovILzJW4UimP26JAcxc3yB5NnC5urooZ1BBs8ElpiBw==", + "path": "automapper.extensions.microsoft.dependencyinjection/11.0.0", + "hashPath": "automapper.extensions.microsoft.dependencyinjection.11.0.0.nupkg.sha512" + }, + "Humanizer.Core/2.8.26": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OiKusGL20vby4uDEswj2IgkdchC1yQ6rwbIkZDVBPIR6al2b7n3pC91elBul9q33KaBgRKhbZH3+2Ur4fnWx2A==", + "path": "humanizer.core/2.8.26", + "hashPath": "humanizer.core.2.8.26.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.Internal/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2m4F3sQQhPa13Fe9/4wL2sXS8Hrx/zTd4J04ZsnnfeoCzQbAwpNW2m4+d+/UU4yXLYxsph9amNXtGZ0QSFOSvA==", + "path": "microsoft.aspnetcore.cryptography.internal/5.0.0", + "hashPath": "microsoft.aspnetcore.cryptography.internal.5.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xya2ZtBQFJlW4P+Q7pkwfnAkMcPuR7QNpWioefMye/aOIoGaW8Ul5KTXalCqSd3MMiWzHcJvd+eH9ZPIaj2N/w==", + "path": "microsoft.aspnetcore.cryptography.keyderivation/5.0.0", + "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.5.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AfAFu+ndWsohAwIdek489Xi0kAAKQ8j6x/Q1e3sAHpfy9Keraj6tPp0tpjh8VeQJb1TlMcuiqJGxatgEGiN1IA==", + "path": "microsoft.aspnetcore.identity.entityframeworkcore/5.0.0", + "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.5.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.JsonPatch/5.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IMindTqVCOLpY8uoDuZTOlzJyTDKMt8p6OAdlXMC9XFcGn80BW5VS3t+729p/+tW/lafxAS0cnrrklM59QfdYg==", + "path": "microsoft.aspnetcore.jsonpatch/5.0.7", + "hashPath": "microsoft.aspnetcore.jsonpatch.5.0.7.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/5.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iEiVcGFcj8GZUB9dLoVg2/Z4B5kORXyE6cdoo5EVPao0h0laZltcw5rSx0LwfLLBR253HjMGz3SYeiGZ5bC2Xw==", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/5.0.7", + "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.5.0.7.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.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.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QJk6pwN5wCriRdaNXQQxifeDNYephqqDMSXAQFX1nZjHwz/hChD0kDwklX20FexN9IAwQftepMbglcjwTX3l4Q==", + "path": "microsoft.entityframeworkcore/5.0.0", + "hashPath": "microsoft.entityframeworkcore.5.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PCDiskNvB+1rs+d3ET0Itm3mPj6+CpFO7V1nPXfVL6ipS6+27vKs9mnEP4C8vTr2BhSpyvKQetp4Z0ktrqv+wg==", + "path": "microsoft.entityframeworkcore.abstractions/5.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.5.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l1c/1ge8ymXgLqtstTyX3PZOLRuFo1jn0FQ9H4ag3Bwz70KTMyEOXwkKBZZ1gDlCibETrooflMis8wvvXFh5YQ==", + "path": "microsoft.entityframeworkcore.analyzers/5.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.5.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kyd66aJDTZjpo4awTpJb6BOVGnhS/pZgD3O2JH1A9QhtE+0kqEVXJLpNN9CPfbKWERipXAEUyUadPHNclZCc3g==", + "path": "microsoft.entityframeworkcore.design/5.0.0", + "hashPath": "microsoft.entityframeworkcore.design.5.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UMhoo0t3eii73AUwsvbGpYMGXS0ga/uA/cukgJza+IJ4EtcuNfdhGsA3emzf9nYpQ7urJzWzU6VOfG59h935Ag==", + "path": "microsoft.entityframeworkcore.relational/5.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.5.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ChtvV0o7F1LsD1ek6pgADRJOzswf2YiPlqlEo0SZOfTp3daHgibp4JC9XXI/oXnQoUuRPuqMGtvgxuDXpr2xwQ==", + "path": "microsoft.entityframeworkcore.sqlserver/5.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlserver.5.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Tools/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HSV7DLFMImkOuhnExianO/Csn1O/6s7h1kQxPFDa6zgfCQI09fyh7zzJoJ3KQiMUnajBBfYkEE9GtK7FoyeHOA==", + "path": "microsoft.entityframeworkcore.tools/5.0.0", + "hashPath": "microsoft.entityframeworkcore.tools.5.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hashPath": "microsoft.extensions.apidescription.server.3.0.0.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/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "path": "microsoft.extensions.configuration/2.0.0", + "hashPath": "microsoft.extensions.configuration.2.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.Configuration.Binder/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "hashPath": "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rc2kb/p3Ze6cP6rhFC3PJRdWGbLvSHZc0ev7YlyeU6FmHciDMLrhoVoTUEzKPhN5ZjFgKF1Cf5fOz8mCMIkvpA==", + "path": "microsoft.extensions.dependencyinjection/5.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.5.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/6.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", + "path": "microsoft.extensions.dependencymodel/3.0.0", + "hashPath": "microsoft.extensions.dependencymodel.3.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/3.1.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-U7ffyzrPfRDH5K3h/mBpqJVoHbppw1kc1KyHZcZeDR7b1A0FRaqMSiizGpN9IGwWs9BuN7oXIKFyviuSGBjHtQ==", + "path": "microsoft.extensions.fileproviders.abstractions/3.1.8", + "hashPath": "microsoft.extensions.fileproviders.abstractions.3.1.8.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/3.1.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7ZJUKwPipkDvuv2KJPZ3r01wp2AWNMiYH+61i0dL89F7QICknjKpWgLKLpTSUYFgl77S3b4264I6i4HzDdrb2A==", + "path": "microsoft.extensions.hosting.abstractions/3.1.8", + "hashPath": "microsoft.extensions.hosting.abstractions.3.1.8.nupkg.sha512" + }, + "Microsoft.Extensions.Identity.Core/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LR8gFg/snKoHJ1J3/Z5A93rD+p4EFhMSTci188wPTlHUqeaYIBG/3RkR9TXSPzLUYAkZjaghqy+9pjQOehRv1g==", + "path": "microsoft.extensions.identity.core/5.0.0", + "hashPath": "microsoft.extensions.identity.core.5.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Identity.Stores/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-st2HhRAgK14xK070mWIWWB1jKL1oEG2nKixicFARo3FMBFoj9PSwaNdPApFvtfU7L5KQgviMR1DFep+JfGcpEg==", + "path": "microsoft.extensions.identity.stores/5.0.0", + "hashPath": "microsoft.extensions.identity.stores.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/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==", + "path": "microsoft.extensions.options/6.0.0", + "hashPath": "microsoft.extensions.options.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y/lGICwO27fCkQRK3tZseVzFjZaxfGmui990E67sB4MuiPzdJHnJDS/BeYWrHShSSBgCl4KyKRx4ux686fftPg==", + "path": "microsoft.extensions.options.configurationextensions/2.0.0", + "hashPath": "microsoft.extensions.options.configurationextensions.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==", + "path": "microsoft.extensions.primitives/6.0.0", + "hashPath": "microsoft.extensions.primitives.6.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.OpenApi/1.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "path": "microsoft.openapi/1.2.3", + "hashPath": "microsoft.openapi.1.2.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/12.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rTK0s2EKlfHsQsH6Yx2smvcTCeyoDNgCW7FEYyV01drPlh2T243PR2DiDXqtC5N4GDm4Ma/lkxfW5a/4793vbA==", + "path": "newtonsoft.json/12.0.2", + "hashPath": "newtonsoft.json.12.0.2.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "path": "newtonsoft.json.bson/1.0.2", + "hashPath": "newtonsoft.json.bson.1.0.2.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" + }, + "Serilog/2.10.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+QX0hmf37a0/OZLxM3wL7V6/ADvC1XihXN4Kq/p6d8lCPfgkRdiuhbWlMaFjR9Av0dy5F0+MBeDmDdRZN/YwQA==", + "path": "serilog/2.10.0", + "hashPath": "serilog.2.10.0.nupkg.sha512" + }, + "Serilog.AspNetCore/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-k631Oy0B2Kx2WhVec9LCC49bM8x/QUI+JMwOVVzR6YrMO8xSBtrMwEqAUoooM9hfSn7XQscL2v1Ds7K0uS6IGA==", + "path": "serilog.aspnetcore/6.0.0", + "hashPath": "serilog.aspnetcore.6.0.0.nupkg.sha512" + }, + "Serilog.Expressions/3.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X+7Aem+UH8f9GPOl5lJMC1IjlGvdZRFE2ZQ4/amKJlZ0wEciInZAtOwv5eDqPHdkUvYlB22UXi7YowJB8rLCVQ==", + "path": "serilog.expressions/3.4.0", + "hashPath": "serilog.expressions.3.4.0.nupkg.sha512" + }, + "Serilog.Extensions.Hosting/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dea1bCvizIhPWwv/a9JdQRSrOyqE0L8XCtvq7BkBeM/cqlvZRqPKPyo7XqvrC80LG6Owb8fw1UiGeifOqM0cIw==", + "path": "serilog.extensions.hosting/5.0.0", + "hashPath": "serilog.extensions.hosting.5.0.0.nupkg.sha512" + }, + "Serilog.Extensions.Logging/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IWfem7wfrFbB3iw1OikqPFNPEzfayvDuN4WP7Ue1AVFskalMByeWk3QbtUXQR34SBkv1EbZ3AySHda/ErDgpcg==", + "path": "serilog.extensions.logging/3.1.0", + "hashPath": "serilog.extensions.logging.3.1.0.nupkg.sha512" + }, + "Serilog.Formatting.Compact/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==", + "path": "serilog.formatting.compact/1.1.0", + "hashPath": "serilog.formatting.compact.1.1.0.nupkg.sha512" + }, + "Serilog.Settings.Configuration/3.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7GNudISZwqaT902hqEL2OFGTZeUFWfnrNLupJkOqeF41AR3GjcxX+Hwb30xb8gG2/CDXsCMVfF8o0+8KY0fJNg==", + "path": "serilog.settings.configuration/3.3.0", + "hashPath": "serilog.settings.configuration.3.3.0.nupkg.sha512" + }, + "Serilog.Sinks.Console/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-apLOvSJQLlIbKlbx+Y2UDHSP05kJsV7mou+fvJoRGs/iR+jC22r8cuFVMjjfVxz/AD4B2UCltFhE1naRLXwKNw==", + "path": "serilog.sinks.console/4.0.1", + "hashPath": "serilog.sinks.console.4.0.1.nupkg.sha512" + }, + "Serilog.Sinks.Debug/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "path": "serilog.sinks.debug/2.0.0", + "hashPath": "serilog.sinks.debug.2.0.0.nupkg.sha512" + }, + "Serilog.Sinks.File/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "path": "serilog.sinks.file/5.0.0", + "hashPath": "serilog.sinks.file.5.0.0.nupkg.sha512" + }, + "Serilog.Sinks.PeriodicBatching/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UYKSjTMTlUY9T3OgzMmLDLD+z0qPfgvq/RvG0rKfyz+O+Zrjw3X/Xpv14J4WMcGVsOjUaR+k8n2MdmqVpJtI6A==", + "path": "serilog.sinks.periodicbatching/2.3.0", + "hashPath": "serilog.sinks.periodicbatching.2.3.0.nupkg.sha512" + }, + "Serilog.Sinks.Seq/5.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+BsIoanNyZPEcWY5sVtx2nL/88UcCw9gr/l0nCfe4bjuSoFS2clDIUmKaH1UXA/hx9undHCgw4epVltOulGuxw==", + "path": "serilog.sinks.seq/5.1.1", + "hashPath": "serilog.sinks.seq.5.1.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/5.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UkL9GU0mfaA+7RwYjEaBFvAzL8qNQhNqAeV5uaWUu/Z+fVgvK9FHkGCpTXBqSQeIHuZaIElzxnLDdIqGzuCnVg==", + "path": "swashbuckle.aspnetcore/5.6.3", + "hashPath": "swashbuckle.aspnetcore.5.6.3.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/5.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rn/MmLscjg6WSnTZabojx5DQYle2GjPanSPbCU3Kw8Hy72KyQR3uy8R1Aew5vpNALjfUFm2M/vwUtqdOlzw+GA==", + "path": "swashbuckle.aspnetcore.swagger/5.6.3", + "hashPath": "swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CkhVeod/iLd3ikVTDOwG5sym8BE5xbqGJ15iF3cC7ZPg2kEwDQL4a88xjkzsvC9oOB2ax6B0rK0EgRK+eOBX+w==", + "path": "swashbuckle.aspnetcore.swaggergen/5.6.3", + "hashPath": "swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPvcPxQRMsYZ3HnYmGKRWDwX4Wo29WHh14Q6B10BB8Yfbbcza+agOC2UrBFA1EuaZuOsFLbp6E2+mqVNF/Je8A==", + "path": "swashbuckle.aspnetcore.swaggerui/5.6.3", + "hashPath": "swashbuckle.aspnetcore.swaggerui.5.6.3.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.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tCQTzPsGZh/A9LhhA6zrqCRV4hOHsK90/G7q3Khxmn6tnB1PuNU0cRaKANP2AWcF9bn0zsuOoZOSrHuJk6oNBA==", + "path": "system.diagnostics.diagnosticsource/5.0.0", + "hashPath": "system.diagnostics.diagnosticsource.5.0.0.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.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.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.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/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.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.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.Json/4.6.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4F8Xe+JIkVoDJ8hDAZ7HqLkjctN/6WItJIzQaifBwClC7wmoLSda/Sv2i6i1kycqDb3hWF4JCVbpAweyOKHEUA==", + "path": "system.text.json/4.6.0", + "hashPath": "system.text.json.4.6.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.Threading.Timer/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==", + "path": "system.threading.timer/4.0.1", + "hashPath": "system.threading.timer.4.0.1.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" + }, + "Microsoft.AspNetCore.Antiforgery/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Authentication.Abstractions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Authentication.Cookies/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Authentication.Core/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Authentication/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Authentication.OAuth/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Authorization/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Authorization.Policy/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Components.Authorization/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Components/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Components.Forms/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Components.Server/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Components.Web/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Connections.Abstractions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.CookiePolicy/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Cors/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Cryptography.Internal.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.DataProtection/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.DataProtection.Extensions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Diagnostics.Abstractions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Diagnostics/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Diagnostics.HealthChecks/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.HostFiltering/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Hosting.Abstractions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Hosting/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Html.Abstractions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Http.Abstractions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Http.Connections.Common/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Http.Connections/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Http/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Http.Extensions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Http.Features/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.HttpOverrides/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.HttpsPolicy/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Identity/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Localization/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Localization.Routing/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Metadata/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Mvc.Abstractions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Mvc.ApiExplorer/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Mvc.Core/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Mvc.Cors/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Mvc.DataAnnotations/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Mvc/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Mvc.Formatters.Json/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Mvc.Formatters.Xml/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Mvc.Localization/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Mvc.Razor/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Mvc.RazorPages/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Mvc.TagHelpers/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Mvc.ViewFeatures/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Razor/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Razor.Runtime/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.ResponseCaching/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.ResponseCompression/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Rewrite/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Routing.Abstractions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Routing/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Server.HttpSys/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Server.IIS/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Server.IISIntegration/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Server.Kestrel.Core/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Server.Kestrel/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Session/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.SignalR.Common/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.SignalR.Core/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.SignalR/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.SignalR.Protocols.Json/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.StaticFiles/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.WebSockets/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.WebUtilities/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.CSharp.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Caching.Abstractions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Caching.Memory.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Configuration.Abstractions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Configuration.Binder.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Configuration.CommandLine/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Configuration.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Configuration.EnvironmentVariables/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Configuration.FileExtensions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Configuration.Ini/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Configuration.Json/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Configuration.KeyPerFile/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Configuration.UserSecrets/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Configuration.Xml/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.DependencyInjection.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Diagnostics.HealthChecks/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.FileProviders.Abstractions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.FileProviders.Composite/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.FileProviders.Embedded/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.FileProviders.Physical/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.FileSystemGlobbing/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Hosting.Abstractions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Hosting/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Http/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Identity.Core.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Identity.Stores.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Localization.Abstractions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Localization/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Logging.Abstractions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Logging.Configuration/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Logging.Console/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Logging.Debug/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Logging.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Logging.EventLog/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Logging.EventSource/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Logging.TraceSource/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.ObjectPool/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Options.ConfigurationExtensions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.Options.DataAnnotations/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Extensions.WebEncoders/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.JSInterop/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Net.Http.Headers/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.VisualBasic.Core/10.0.6.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.VisualBasic/10.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Win32.Primitives/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "Microsoft.Win32.Registry.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "mscorlib/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "netstandard/2.1.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.AppContext/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Buffers/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Collections.Concurrent.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Collections.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Collections.Immutable.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Collections.NonGeneric.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Collections.Specialized.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.ComponentModel.Annotations.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.ComponentModel.DataAnnotations/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.ComponentModel.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.ComponentModel.EventBasedAsync/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.ComponentModel.Primitives.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.ComponentModel.TypeConverter.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Configuration/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Console/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Core/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Data.Common/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Data.DataSetExtensions/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Data/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Diagnostics.Contracts/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Diagnostics.Debug.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Diagnostics.DiagnosticSource.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Diagnostics.EventLog/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Diagnostics.FileVersionInfo/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Diagnostics.Process/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Diagnostics.StackTrace/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Diagnostics.TextWriterTraceListener/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Diagnostics.Tools.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Diagnostics.TraceSource/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Diagnostics.Tracing.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Drawing/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Drawing.Primitives/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Dynamic.Runtime/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Formats.Asn1/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Globalization.Calendars/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Globalization.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Globalization.Extensions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.Compression.Brotli/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.Compression/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.Compression.FileSystem/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.Compression.ZipFile/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.FileSystem.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.FileSystem.DriveInfo/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.FileSystem.Primitives.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.FileSystem.Watcher/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.IsolatedStorage/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.MemoryMappedFiles/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.Pipelines/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.Pipes/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.IO.UnmanagedMemoryStream/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Linq.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Linq.Expressions/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Linq.Parallel/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Linq.Queryable/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Memory/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.Http/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.Http.Json/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.HttpListener/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.Mail/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.NameResolution.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.NetworkInformation/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.Ping/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.Primitives.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.Requests/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.Security/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.ServicePoint/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.Sockets/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.WebClient/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.WebHeaderCollection/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.WebProxy/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.WebSockets.Client/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Net.WebSockets/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Numerics/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Numerics.Vectors/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.ObjectModel/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Reflection.DispatchProxy/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Reflection.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Reflection.Emit.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Reflection.Emit.ILGeneration.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Reflection.Emit.Lightweight.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Reflection.Extensions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Reflection.Metadata/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Reflection.Primitives.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Reflection.TypeExtensions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Resources.Reader/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Resources.ResourceManager.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Resources.Writer/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.CompilerServices.VisualC/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.Extensions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.Handles.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.InteropServices.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.InteropServices.RuntimeInformation/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.Intrinsics/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.Loader/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.Numerics/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.Serialization/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.Serialization.Formatters.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.Serialization.Json.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.Serialization.Primitives.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Runtime.Serialization.Xml/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security.AccessControl.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security.Claims/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security.Cryptography.Algorithms/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security.Cryptography.Cng.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security.Cryptography.Csp/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security.Cryptography.Encoding/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security.Cryptography.Primitives.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security.Cryptography.X509Certificates/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security.Cryptography.Xml/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security.Permissions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security.Principal/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security.Principal.Windows.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Security.SecureString.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.ServiceModel.Web/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.ServiceProcess/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Text.Encoding.CodePages.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Text.Encoding.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Text.Encoding.Extensions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Text.Encodings.Web/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Text.Json.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Text.RegularExpressions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Threading.Channels/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Threading.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Threading.Overlapped/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Threading.Tasks.Dataflow/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Threading.Tasks.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Threading.Tasks.Extensions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Threading.Tasks.Parallel/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Threading.Thread/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Threading.ThreadPool/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Threading.Timer.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Transactions/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Transactions.Local/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.ValueTuple/4.0.3.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Web/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Web.HttpUtility/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Windows/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Windows.Extensions.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Xml/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Xml.Linq/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Xml.ReaderWriter.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Xml.Serialization/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Xml.XDocument.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Xml.XmlDocument.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Xml.XmlSerializer.Reference/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Xml.XPath/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "System.Xml.XPath.XDocument/5.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + }, + "WindowsBase/4.0.0.0": { + "type": "referenceassembly", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.dll new file mode 100644 index 0000000..b4f8c67 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.exe b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.exe new file mode 100644 index 0000000..ff262a5 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.exe differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.pdb b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.pdb new file mode 100644 index 0000000..1467586 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.pdb differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.runtimeconfig.dev.json b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.runtimeconfig.dev.json new file mode 100644 index 0000000..23c39b4 --- /dev/null +++ b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.runtimeconfig.dev.json @@ -0,0 +1,10 @@ +{ + "runtimeOptions": { + "additionalProbingPaths": [ + "C:\\Users\\mishr\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\mishr\\.nuget\\packages", + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\Offline Packages", + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ] + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.runtimeconfig.json b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.runtimeconfig.json new file mode 100644 index 0000000..93e2b02 --- /dev/null +++ b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/GA.API.runtimeconfig.json @@ -0,0 +1,13 @@ +{ + "runtimeOptions": { + "tfm": "net5.0", + "framework": { + "name": "Microsoft.AspNetCore.App", + "version": "5.0.0" + }, + "configProperties": { + "System.GC.Server": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Humanizer.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Humanizer.dll new file mode 100644 index 0000000..df62d3f Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Humanizer.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll new file mode 100644 index 0000000..d2e454e Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.Data.SqlClient.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..bcc7add Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.Data.SqlClient.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100644 index 0000000..61aa6a1 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Design.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Design.dll new file mode 100644 index 0000000..64e215a Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Design.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Relational.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100644 index 0000000..9a9999b Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.SqlServer.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.SqlServer.dll new file mode 100644 index 0000000..244e7c9 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.SqlServer.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.dll new file mode 100644 index 0000000..0069ecb Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.Identity.Client.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.Identity.Client.dll new file mode 100644 index 0000000..f066881 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.Identity.Client.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.JsonWebTokens.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100644 index 0000000..e246717 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.Logging.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.Logging.dll new file mode 100644 index 0000000..fef3842 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100644 index 0000000..b92798b Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.dll new file mode 100644 index 0000000..8bdabe2 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.Tokens.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.Tokens.dll new file mode 100644 index 0000000..d651edf Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.OpenApi.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.OpenApi.dll new file mode 100644 index 0000000..14f3ded Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Microsoft.OpenApi.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Newtonsoft.Json.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Newtonsoft.Json.dll new file mode 100644 index 0000000..b8ea6e0 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Newtonsoft.Json.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Swashbuckle.AspNetCore.Swagger.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100644 index 0000000..f150284 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100644 index 0000000..c73a8c5 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100644 index 0000000..67d7f86 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/System.Configuration.ConfigurationManager.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/System.Configuration.ConfigurationManager.dll new file mode 100644 index 0000000..6f34b8d Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/System.Configuration.ConfigurationManager.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/System.IdentityModel.Tokens.Jwt.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100644 index 0000000..a605605 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/System.Runtime.Caching.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/System.Runtime.Caching.dll new file mode 100644 index 0000000..6fedfab Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/System.Runtime.Caching.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/System.Security.Cryptography.ProtectedData.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 0000000..a60b95b Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/appsettings.Development.json b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/appsettings.Development.json new file mode 100644 index 0000000..8983e0f --- /dev/null +++ b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/appsettings.json b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/appsettings.json new file mode 100644 index 0000000..35d8a35 --- /dev/null +++ b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/appsettings.json @@ -0,0 +1,41 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnection": "Server=localhost\\sqlexpress;Database=TimeTableDB;Trusted_Connection=True;MultipleActiveResultSets=true" + }, + "Serilog": { + "MinimumLevel": { + "Default": "Information", + "Override": { + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "WriteTo": [ + { + "Name": "Console", + "Args": { + "outputTemplate": "{Timestamp:HH:mm:ss.fff zzz} [{Level}] {Message}{NewLine}{Exception}" + } + }, + { + "Name": "File", + "Args": { + "Path": "./logs/log-.txt", + "outputTemplate": "{Timestamp:HH:mm:ss.fff zzz} [{Level}] [{SourceContext}] {Message}{NewLine}{Exception}", + + "rollingInterval": "Day" + } + } + ] + } + + +} diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/ref/GA.API.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/ref/GA.API.dll new file mode 100644 index 0000000..0c2d42e Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/ref/GA.API.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..4e658de Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..7f6c5ee Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.pdb b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.pdb new file mode 100644 index 0000000..d8bca08 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.pdb differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..37a1a69 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.pdb b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.pdb new file mode 100644 index 0000000..b860e32 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.pdb differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..da422e0 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb new file mode 100644 index 0000000..adaf333 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..5cd78c8 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.pdb b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.pdb new file mode 100644 index 0000000..2fef508 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.pdb differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..78df516 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll new file mode 100644 index 0000000..175d085 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 0000000..d8f2f45 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.deps.json b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.deps.json new file mode 100644 index 0000000..4459361 --- /dev/null +++ b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.deps.json @@ -0,0 +1,1568 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "GA.API/1.0.0": { + "dependencies": { + "AutoMapper": "11.0.1", + "AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0", + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "6.0.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": "6.0.7", + "Microsoft.EntityFrameworkCore": "6.0.0", + "Microsoft.EntityFrameworkCore.Design": "6.0.0", + "Microsoft.EntityFrameworkCore.SqlServer": "6.0.0", + "Microsoft.EntityFrameworkCore.Tools": "6.0.0", + "Serilog.AspNetCore": "6.0.1", + "Serilog.Expressions": "3.4.0", + "Serilog.Sinks.Seq": "5.1.1", + "Swashbuckle.AspNetCore": "5.6.3" + }, + "runtime": { + "GA.API.dll": {} + } + }, + "AutoMapper/11.0.1": { + "dependencies": { + "Microsoft.CSharp": "4.7.0" + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.0.1.0" + } + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/11.0.0": { + "dependencies": { + "AutoMapper": "11.0.1", + "Microsoft.Extensions.Options": "6.0.0" + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": { + "assemblyVersion": "11.0.0.0", + "fileVersion": "11.0.0.0" + } + } + }, + "Humanizer.Core/2.8.26": { + "runtime": { + "lib/netstandard2.0/Humanizer.dll": { + "assemblyVersion": "2.8.0.0", + "fileVersion": "2.8.26.1919" + } + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/6.0.0": {}, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/6.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "6.0.0" + } + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/6.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "6.0.0", + "Microsoft.Extensions.Identity.Stores": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52608" + } + } + }, + "Microsoft.AspNetCore.JsonPatch/6.0.7": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "13.0.1" + }, + "runtime": { + "lib/net6.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "6.0.7.0", + "fileVersion": "6.0.722.32205" + } + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/6.0.7": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "6.0.7", + "Newtonsoft.Json": "13.0.1", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "runtime": { + "lib/net6.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": { + "assemblyVersion": "6.0.7.0", + "fileVersion": "6.0.722.32205" + } + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.Data.SqlClient/2.1.4": { + "dependencies": { + "Microsoft.Data.SqlClient.SNI.runtime": "2.1.1", + "Microsoft.Identity.Client": "4.21.1", + "Microsoft.IdentityModel.JsonWebTokens": "6.8.0", + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.8.0", + "Microsoft.Win32.Registry": "4.7.0", + "System.Configuration.ConfigurationManager": "4.7.0", + "System.Diagnostics.DiagnosticSource": "6.0.0", + "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.1.1": { + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm", + "assetType": "native", + "fileVersion": "2.1.1.0" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "2.1.1.0" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "2.1.1.0" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "2.1.1.0" + } + } + }, + "Microsoft.EntityFrameworkCore/6.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "6.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "6.0.0", + "Microsoft.Extensions.Caching.Memory": "6.0.0", + "Microsoft.Extensions.DependencyInjection": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "System.Collections.Immutable": "6.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52301" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/6.0.0": { + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52301" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/6.0.0": {}, + "Microsoft.EntityFrameworkCore.Design/6.0.0": { + "dependencies": { + "Humanizer.Core": "2.8.26", + "Microsoft.EntityFrameworkCore.Relational": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Design.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52301" + } + } + }, + "Microsoft.EntityFrameworkCore.Relational/6.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "6.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52301" + } + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/6.0.0": { + "dependencies": { + "Microsoft.Data.SqlClient": "2.1.4", + "Microsoft.EntityFrameworkCore.Relational": "6.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.SqlServer.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52301" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/6.0.0": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "6.0.0" + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": {}, + "Microsoft.Extensions.Caching.Abstractions/6.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Caching.Memory/6.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.Abstractions/6.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection/6.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": {}, + "Microsoft.Extensions.DependencyModel/3.0.0": { + "dependencies": { + "System.Text.Json": "4.6.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "3.0.0.0", + "fileVersion": "3.0.19.46305" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/3.1.8": { + "dependencies": { + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Hosting.Abstractions/3.1.8": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "3.1.8", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0" + } + }, + "Microsoft.Extensions.Identity.Core/6.0.0": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0" + } + }, + "Microsoft.Extensions.Identity.Stores/6.0.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "6.0.0", + "Microsoft.Extensions.Identity.Core": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0" + } + }, + "Microsoft.Extensions.Logging/6.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "6.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0", + "System.Diagnostics.DiagnosticSource": "6.0.0" + } + }, + "Microsoft.Extensions.Logging.Abstractions/6.0.0": {}, + "Microsoft.Extensions.Options/6.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Options": "6.0.0" + } + }, + "Microsoft.Extensions.Primitives/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "Microsoft.Identity.Client/4.21.1": { + "runtime": { + "lib/netcoreapp2.1/Microsoft.Identity.Client.dll": { + "assemblyVersion": "4.21.1.0", + "fileVersion": "4.21.1.0" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.8.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.8.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "6.8.0.0", + "fileVersion": "6.8.0.11012" + } + } + }, + "Microsoft.IdentityModel.Logging/6.8.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "6.8.0.0", + "fileVersion": "6.8.0.11012" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.8.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.8.0", + "Microsoft.IdentityModel.Tokens": "6.8.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "6.8.0.0", + "fileVersion": "6.8.0.11012" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.8.0": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.8.0", + "System.IdentityModel.Tokens.Jwt": "6.8.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "6.8.0.0", + "fileVersion": "6.8.0.11012" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.8.0": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Microsoft.IdentityModel.Logging": "6.8.0", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "6.8.0.0", + "fileVersion": "6.8.0.11012" + } + } + }, + "Microsoft.NETCore.Platforms/3.1.0": {}, + "Microsoft.NETCore.Targets/1.0.1": {}, + "Microsoft.OpenApi/1.2.3": { + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "1.2.3.0", + "fileVersion": "1.2.3.0" + } + } + }, + "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/13.0.1": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.1.25517" + } + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "dependencies": { + "Newtonsoft.Json": "13.0.1" + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.2.22727" + } + } + }, + "Serilog/2.10.0": { + "runtime": { + "lib/netstandard2.1/Serilog.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.10.0.0" + } + } + }, + "Serilog.AspNetCore/6.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "6.0.0", + "Microsoft.Extensions.Logging": "6.0.0", + "Serilog": "2.10.0", + "Serilog.Extensions.Hosting": "5.0.1", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Settings.Configuration": "3.3.0", + "Serilog.Sinks.Console": "4.0.1", + "Serilog.Sinks.Debug": "2.0.0", + "Serilog.Sinks.File": "5.0.0" + }, + "runtime": { + "lib/net5.0/Serilog.AspNetCore.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "6.0.1.0" + } + } + }, + "Serilog.Expressions/3.4.0": { + "dependencies": { + "Serilog": "2.10.0" + }, + "runtime": { + "lib/net5.0/Serilog.Expressions.dll": { + "assemblyVersion": "3.4.0.0", + "fileVersion": "3.4.0.0" + } + } + }, + "Serilog.Extensions.Hosting/5.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "3.1.8", + "Microsoft.Extensions.Logging.Abstractions": "6.0.0", + "Serilog": "2.10.0", + "Serilog.Extensions.Logging": "3.1.0" + }, + "runtime": { + "lib/netstandard2.1/Serilog.Extensions.Hosting.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "5.0.1.0" + } + } + }, + "Serilog.Extensions.Logging/3.1.0": { + "dependencies": { + "Microsoft.Extensions.Logging": "6.0.0", + "Serilog": "2.10.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "3.1.0.0" + } + } + }, + "Serilog.Formatting.Compact/1.1.0": { + "dependencies": { + "Serilog": "2.10.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Formatting.Compact.dll": { + "assemblyVersion": "1.1.0.0", + "fileVersion": "1.1.0.0" + } + } + }, + "Serilog.Settings.Configuration/3.3.0": { + "dependencies": { + "Microsoft.Extensions.DependencyModel": "3.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "2.0.0", + "Serilog": "2.10.0" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Settings.Configuration.dll": { + "assemblyVersion": "3.3.0.0", + "fileVersion": "3.3.0.0" + } + } + }, + "Serilog.Sinks.Console/4.0.1": { + "dependencies": { + "Serilog": "2.10.0" + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.Console.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.0.1.0" + } + } + }, + "Serilog.Sinks.Debug/2.0.0": { + "dependencies": { + "Serilog": "2.10.0" + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "Serilog.Sinks.File/5.0.0": { + "dependencies": { + "Serilog": "2.10.0" + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.File.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.0.0" + } + } + }, + "Serilog.Sinks.PeriodicBatching/2.3.0": { + "dependencies": { + "Serilog": "2.10.0", + "System.Collections.Concurrent": "4.0.12", + "System.Threading.Timer": "4.0.1" + }, + "runtime": { + "lib/netstandard2.0/Serilog.Sinks.PeriodicBatching.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.3.0.0" + } + } + }, + "Serilog.Sinks.Seq/5.1.1": { + "dependencies": { + "Serilog": "2.10.0", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Sinks.File": "5.0.0", + "Serilog.Sinks.PeriodicBatching": "2.3.0" + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.Seq.dll": { + "assemblyVersion": "5.1.1.0", + "fileVersion": "5.1.1.0" + } + } + }, + "Swashbuckle.AspNetCore/5.6.3": { + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.6.3", + "Swashbuckle.AspNetCore.SwaggerGen": "5.6.3", + "Swashbuckle.AspNetCore.SwaggerUI": "5.6.3" + } + }, + "Swashbuckle.AspNetCore.Swagger/5.6.3": { + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "5.6.3.0", + "fileVersion": "5.6.3.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.6.3" + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "5.6.3.0", + "fileVersion": "5.6.3.0" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": { + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "5.6.3.0", + "fileVersion": "5.6.3.0" + } + } + }, + "System.Collections/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Collections.Concurrent/4.0.12": { + "dependencies": { + "System.Collections": "4.0.11", + "System.Diagnostics.Debug": "4.0.11", + "System.Diagnostics.Tracing": "4.1.0", + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Resources.ResourceManager": "4.0.1", + "System.Runtime": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Threading": "4.0.11", + "System.Threading.Tasks": "4.0.11" + } + }, + "System.Collections.Immutable/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.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.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Diagnostics.DiagnosticSource/6.0.0": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "System.Diagnostics.Tracing/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.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.Globalization/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.IdentityModel.Tokens.Jwt/6.8.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.8.0", + "Microsoft.IdentityModel.Tokens": "6.8.0" + }, + "runtime": { + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "6.8.0.0", + "fileVersion": "6.8.0.11012" + } + } + }, + "System.IO/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0", + "System.Text.Encoding": "4.0.11", + "System.Threading.Tasks": "4.0.11" + } + }, + "System.Reflection/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.IO": "4.1.0", + "System.Reflection.Primitives": "4.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Reflection.Primitives/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Resources.ResourceManager/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Globalization": "4.0.11", + "System.Reflection": "4.1.0", + "System.Runtime": "4.1.0" + } + }, + "System.Runtime/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.0.1" + } + }, + "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/6.0.0": {}, + "System.Runtime.Extensions/4.1.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.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.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.Text.Encoding/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Text.Encoding.CodePages/4.7.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0" + } + }, + "System.Text.Json/4.6.0": {}, + "System.Threading/4.0.11": { + "dependencies": { + "System.Runtime": "4.1.0", + "System.Threading.Tasks": "4.0.11" + } + }, + "System.Threading.Tasks/4.0.11": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + } + }, + "System.Threading.Timer/4.0.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.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" + } + } + } + } + }, + "libraries": { + "GA.API/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AutoMapper/11.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WIadGC1pIwbnyTubvI577p3F++Bsj9q2Q3OaAc1I0QS+JhupN1xkdrPBhI9bPIeg63zM81tZplUNYkqU1HE5jQ==", + "path": "automapper/11.0.1", + "hashPath": "automapper.11.0.1.nupkg.sha512" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/11.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0asw5WxdCFh2OTi9Gv+oKyH9SzxwYQSnO8TV5Dd0GggovILzJW4UimP26JAcxc3yB5NnC5urooZ1BBs8ElpiBw==", + "path": "automapper.extensions.microsoft.dependencyinjection/11.0.0", + "hashPath": "automapper.extensions.microsoft.dependencyinjection.11.0.0.nupkg.sha512" + }, + "Humanizer.Core/2.8.26": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OiKusGL20vby4uDEswj2IgkdchC1yQ6rwbIkZDVBPIR6al2b7n3pC91elBul9q33KaBgRKhbZH3+2Ur4fnWx2A==", + "path": "humanizer.core/2.8.26", + "hashPath": "humanizer.core.2.8.26.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.Internal/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZWFBiHwkmipr+7t3MEPa7oB/iE8Kf5wvUptn9AXj7P7l/tGHEmRb1606Mlh/e2zkYwfjNGDH4Z5dUUlcnyccIw==", + "path": "microsoft.aspnetcore.cryptography.internal/6.0.0", + "hashPath": "microsoft.aspnetcore.cryptography.internal.6.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CcYIcGn/zJFY0zq84V4r9Xd4aQn2/+8tsiRBYnhS/LVgWNDq7EsWxmLJ+bXWBBdpTHA+IKvXTag9YElFKFHWYQ==", + "path": "microsoft.aspnetcore.cryptography.keyderivation/6.0.0", + "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.6.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e4aPE+DfCOiGGYJzsKA9up5hmiCYzwxz+ktkFvuMUnLD2FfNPkjAXjdElfaH9wr7chEwOerOcQhNKS/THPew8A==", + "path": "microsoft.aspnetcore.identity.entityframeworkcore/6.0.0", + "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.6.0.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.JsonPatch/6.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ybv3udO2SaGW74NKIxj06ozTtcEJf2yOCNj4OGY/ZvB+LG/mZGBVKrwZYaZBXaWR9dakrf4+M3LiMAhasTEamg==", + "path": "microsoft.aspnetcore.jsonpatch/6.0.7", + "hashPath": "microsoft.aspnetcore.jsonpatch.6.0.7.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/6.0.7": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zkt7EFRR5fZQUc6taa8sO8aG+EF7XQ6Z7+fPW3gXCh6l7+vyDpZ9PbTODYMsXaS1tOjP1b+jJgf7hY/kaciO4Q==", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/6.0.7", + "hashPath": "microsoft.aspnetcore.mvc.newtonsoftjson.6.0.7.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.Data.SqlClient/2.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cDcKBTKILdRuAzJjbgXwGcUQXzMue+SG02kD4tZTXXfoz4ALrGLpCnA5k9khw3fnAMlMnRzLIGuvRdJurqmESA==", + "path": "microsoft.data.sqlclient/2.1.4", + "hashPath": "microsoft.data.sqlclient.2.1.4.nupkg.sha512" + }, + "Microsoft.Data.SqlClient.SNI.runtime/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JwGDWkyZgm7SATJmFLfT2G4teimvNbNtq3lsS9a5DzvhEZnQrZjZhevCU0vdx8MjheLHoG5vocuO03QtioFQxQ==", + "path": "microsoft.data.sqlclient.sni.runtime/2.1.1", + "hashPath": "microsoft.data.sqlclient.sni.runtime.2.1.1.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BdHAtHzfQt3rltgSoYamSlHg2qawPtEDT677/bcSJlO8lQ/lj6XWlusM0TOt59O8Sbqm3hAC1a+4cEBxmv56pw==", + "path": "microsoft.entityframeworkcore/6.0.0", + "hashPath": "microsoft.entityframeworkcore.6.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MrMLWEw4JsZdkVci0MkkGj+fSjZrXnm3m6UNuIEwytiAAIZPvJs3iPpnzfK4qM7np82W374voYm96q7QCdL0ow==", + "path": "microsoft.entityframeworkcore.abstractions/6.0.0", + "hashPath": "microsoft.entityframeworkcore.abstractions.6.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BqWBL05PUDKwPwLeQCJdc2R4cIUycXV9UmuSjYfux2fcgyet8I2eYnOWlA7NgsDwRVcxW26vxvNQ0wuc8UAcLA==", + "path": "microsoft.entityframeworkcore.analyzers/6.0.0", + "hashPath": "microsoft.entityframeworkcore.analyzers.6.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Design/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RFdomymyuPNffl+VPk7osdxCJQ0xlGuxr28ifdfFFNUaMK0OYiJOjr6w9z3kscOM2p2gdPWNI1IFUXllEyphow==", + "path": "microsoft.entityframeworkcore.design/6.0.0", + "hashPath": "microsoft.entityframeworkcore.design.6.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rTRzrSbkUXoCGijlT9O7oq7JfuaU1/+VFyfSBjADQuOsfa0FCrWeB8ybue5CDvO/D6uW0kvPvlKfY2kwxXOOdg==", + "path": "microsoft.entityframeworkcore.relational/6.0.0", + "hashPath": "microsoft.entityframeworkcore.relational.6.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.SqlServer/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1rYYHrvOIN1bXyN9qAVd0WhmTjbZNosyrMoAL4wRiw5pu65QazwjuVV6K1IWKD4AXPxQD7+k4CxAMVTPY//UrA==", + "path": "microsoft.entityframeworkcore.sqlserver/6.0.0", + "hashPath": "microsoft.entityframeworkcore.sqlserver.6.0.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Tools/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-m9e6nFnkyRdKcrTFO8rl3ZihCIKrYdECw+fHZVbKz6TBMwKhih/N0sjPnNt0k7sZPvI8izKPkh1d+z4OR2qgXQ==", + "path": "microsoft.entityframeworkcore.tools/6.0.0", + "hashPath": "microsoft.entityframeworkcore.tools.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hashPath": "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bcz5sSFJbganH0+YrfvIjJDIcKNW7TL07C4d1eTmXy/wOt52iz4LVogJb6pazs7W0+74j0YpXFErvp++Aq5Bsw==", + "path": "microsoft.extensions.caching.abstractions/6.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ve3BlCzhAlVp5IgO3+8dacAhZk1A0GlIlFNkAcfR2TfAibLKWIt5DhVJZfu4YtW+XZ89OjYf/agMcgjDtPxdGA==", + "path": "microsoft.extensions.caching.memory/6.0.0", + "hashPath": "microsoft.extensions.caching.memory.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "path": "microsoft.extensions.configuration/2.0.0", + "hashPath": "microsoft.extensions.configuration.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qWzV9o+ZRWq+pGm+1dF+R7qTgTYoXvbyowRoBxQJGfqTpqDun2eteerjRQhq5PQ/14S+lqto3Ft4gYaRyl4rdQ==", + "path": "microsoft.extensions.configuration.abstractions/6.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "hashPath": "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==", + "path": "microsoft.extensions.dependencyinjection/6.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/6.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/3.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", + "path": "microsoft.extensions.dependencymodel/3.0.0", + "hashPath": "microsoft.extensions.dependencymodel.3.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/3.1.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-U7ffyzrPfRDH5K3h/mBpqJVoHbppw1kc1KyHZcZeDR7b1A0FRaqMSiizGpN9IGwWs9BuN7oXIKFyviuSGBjHtQ==", + "path": "microsoft.extensions.fileproviders.abstractions/3.1.8", + "hashPath": "microsoft.extensions.fileproviders.abstractions.3.1.8.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/3.1.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7ZJUKwPipkDvuv2KJPZ3r01wp2AWNMiYH+61i0dL89F7QICknjKpWgLKLpTSUYFgl77S3b4264I6i4HzDdrb2A==", + "path": "microsoft.extensions.hosting.abstractions/3.1.8", + "hashPath": "microsoft.extensions.hosting.abstractions.3.1.8.nupkg.sha512" + }, + "Microsoft.Extensions.Identity.Core/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-coWZViIBVb1szN3zMMa6KYP9KmJzOniwQ5tySbiFmVW6Nbdy1KuNDNzIKQcigmfqS4aLWVvNLGCFyDJWYskS8g==", + "path": "microsoft.extensions.identity.core/6.0.0", + "hashPath": "microsoft.extensions.identity.core.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Identity.Stores/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3TniGyXEuFLQhJoiEReGD4HAdSKRxuQX5FDDg4GwFeeB36en4xQC5MVuWx1riiNwmh2eMtXq/wLdaJLd6JXIig==", + "path": "microsoft.extensions.identity.stores/6.0.0", + "hashPath": "microsoft.extensions.identity.stores.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eIbyj40QDg1NDz0HBW0S5f3wrLVnKWnDJ/JtZ+yJDFnDj90VoPuoPmFkeaXrtu+0cKm5GRAwoDf+dBWXK0TUdg==", + "path": "microsoft.extensions.logging/6.0.0", + "hashPath": "microsoft.extensions.logging.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/HggWBbTwy8TgebGSX5DBZ24ndhzi93sHUBDvP1IxbZD7FDokYzdAr6+vbWGjw2XAfR2EJ1sfKUotpjHnFWPxA==", + "path": "microsoft.extensions.logging.abstractions/6.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==", + "path": "microsoft.extensions.options/6.0.0", + "hashPath": "microsoft.extensions.options.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y/lGICwO27fCkQRK3tZseVzFjZaxfGmui990E67sB4MuiPzdJHnJDS/BeYWrHShSSBgCl4KyKRx4ux686fftPg==", + "path": "microsoft.extensions.options.configurationextensions/2.0.0", + "hashPath": "microsoft.extensions.options.configurationextensions.2.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==", + "path": "microsoft.extensions.primitives/6.0.0", + "hashPath": "microsoft.extensions.primitives.6.0.0.nupkg.sha512" + }, + "Microsoft.Identity.Client/4.21.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vycgk7S/HAbHaUaK4Tid1fsWHsXdFRRP2KavAIOHCVV27zvuQfYAjXmMvctuuF4egydSumG58CwPZob3gWeYgQ==", + "path": "microsoft.identity.client/4.21.1", + "hashPath": "microsoft.identity.client.4.21.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+7JIww64PkMt7NWFxoe4Y/joeF7TAtA/fQ0b2GFGcagzB59sKkTt/sMZWR6aSZht5YC7SdHi3W6yM1yylRGJCQ==", + "path": "microsoft.identitymodel.jsonwebtokens/6.8.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.6.8.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rfh/p4MaN4gkmhPxwbu8IjrmoDncGfHHPh1sTnc0AcM/Oc39/fzC9doKNWvUAjzFb8LqA6lgZyblTrIsX/wDXg==", + "path": "microsoft.identitymodel.logging/6.8.0", + "hashPath": "microsoft.identitymodel.logging.6.8.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OJZx5nPdiH+MEkwCkbJrTAUiO/YzLe0VSswNlDxJsJD9bhOIdXHufh650pfm59YH1DNevp3/bXzukKrG57gA1w==", + "path": "microsoft.identitymodel.protocols/6.8.0", + "hashPath": "microsoft.identitymodel.protocols.6.8.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X/PiV5l3nYYsodtrNMrNQIVlDmHpjQQ5w48E+o/D5H4es2+4niEyQf3l03chvZGWNzBRhfSstaXr25/Ye4AeYw==", + "path": "microsoft.identitymodel.protocols.openidconnect/6.8.0", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.8.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gTqzsGcmD13HgtNePPcuVHZ/NXWmyV+InJgalW/FhWpII1D7V1k0obIseGlWMeA4G+tZfeGMfXr0klnWbMR/mQ==", + "path": "microsoft.identitymodel.tokens/6.8.0", + "hashPath": "microsoft.identitymodel.tokens.6.8.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.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rkn+fKobF/cbWfnnfBOQHKVKIOpxMZBvlSHkqDWgBpwGDcLRduvs3D9OLGeV6GWGvVwNlVi2CBbTjuPmtHvyNw==", + "path": "microsoft.netcore.targets/1.0.1", + "hashPath": "microsoft.netcore.targets.1.0.1.nupkg.sha512" + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "path": "microsoft.openapi/1.2.3", + "hashPath": "microsoft.openapi.1.2.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/13.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==", + "path": "newtonsoft.json/13.0.1", + "hashPath": "newtonsoft.json.13.0.1.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "path": "newtonsoft.json.bson/1.0.2", + "hashPath": "newtonsoft.json.bson.1.0.2.nupkg.sha512" + }, + "Serilog/2.10.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+QX0hmf37a0/OZLxM3wL7V6/ADvC1XihXN4Kq/p6d8lCPfgkRdiuhbWlMaFjR9Av0dy5F0+MBeDmDdRZN/YwQA==", + "path": "serilog/2.10.0", + "hashPath": "serilog.2.10.0.nupkg.sha512" + }, + "Serilog.AspNetCore/6.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5XW90k62V7G9I0D/j9Iz+NyRBB6/SnoFpHUPeLnV40gONV2vs2A/ewWi91QVjQmyHBfzFeqIrkvE/DJMZ0alTg==", + "path": "serilog.aspnetcore/6.0.1", + "hashPath": "serilog.aspnetcore.6.0.1.nupkg.sha512" + }, + "Serilog.Expressions/3.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-X+7Aem+UH8f9GPOl5lJMC1IjlGvdZRFE2ZQ4/amKJlZ0wEciInZAtOwv5eDqPHdkUvYlB22UXi7YowJB8rLCVQ==", + "path": "serilog.expressions/3.4.0", + "hashPath": "serilog.expressions.3.4.0.nupkg.sha512" + }, + "Serilog.Extensions.Hosting/5.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-o0VUyt3npAqOJaZ6CiWLFeLYs3CYJwfcAqaUqprzsmj7qYIvorcn8cZLVR8AQX6vzX7gee2bD0sQeA17iO2/Aw==", + "path": "serilog.extensions.hosting/5.0.1", + "hashPath": "serilog.extensions.hosting.5.0.1.nupkg.sha512" + }, + "Serilog.Extensions.Logging/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IWfem7wfrFbB3iw1OikqPFNPEzfayvDuN4WP7Ue1AVFskalMByeWk3QbtUXQR34SBkv1EbZ3AySHda/ErDgpcg==", + "path": "serilog.extensions.logging/3.1.0", + "hashPath": "serilog.extensions.logging.3.1.0.nupkg.sha512" + }, + "Serilog.Formatting.Compact/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==", + "path": "serilog.formatting.compact/1.1.0", + "hashPath": "serilog.formatting.compact.1.1.0.nupkg.sha512" + }, + "Serilog.Settings.Configuration/3.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7GNudISZwqaT902hqEL2OFGTZeUFWfnrNLupJkOqeF41AR3GjcxX+Hwb30xb8gG2/CDXsCMVfF8o0+8KY0fJNg==", + "path": "serilog.settings.configuration/3.3.0", + "hashPath": "serilog.settings.configuration.3.3.0.nupkg.sha512" + }, + "Serilog.Sinks.Console/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-apLOvSJQLlIbKlbx+Y2UDHSP05kJsV7mou+fvJoRGs/iR+jC22r8cuFVMjjfVxz/AD4B2UCltFhE1naRLXwKNw==", + "path": "serilog.sinks.console/4.0.1", + "hashPath": "serilog.sinks.console.4.0.1.nupkg.sha512" + }, + "Serilog.Sinks.Debug/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "path": "serilog.sinks.debug/2.0.0", + "hashPath": "serilog.sinks.debug.2.0.0.nupkg.sha512" + }, + "Serilog.Sinks.File/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "path": "serilog.sinks.file/5.0.0", + "hashPath": "serilog.sinks.file.5.0.0.nupkg.sha512" + }, + "Serilog.Sinks.PeriodicBatching/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UYKSjTMTlUY9T3OgzMmLDLD+z0qPfgvq/RvG0rKfyz+O+Zrjw3X/Xpv14J4WMcGVsOjUaR+k8n2MdmqVpJtI6A==", + "path": "serilog.sinks.periodicbatching/2.3.0", + "hashPath": "serilog.sinks.periodicbatching.2.3.0.nupkg.sha512" + }, + "Serilog.Sinks.Seq/5.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+BsIoanNyZPEcWY5sVtx2nL/88UcCw9gr/l0nCfe4bjuSoFS2clDIUmKaH1UXA/hx9undHCgw4epVltOulGuxw==", + "path": "serilog.sinks.seq/5.1.1", + "hashPath": "serilog.sinks.seq.5.1.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore/5.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UkL9GU0mfaA+7RwYjEaBFvAzL8qNQhNqAeV5uaWUu/Z+fVgvK9FHkGCpTXBqSQeIHuZaIElzxnLDdIqGzuCnVg==", + "path": "swashbuckle.aspnetcore/5.6.3", + "hashPath": "swashbuckle.aspnetcore.5.6.3.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/5.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rn/MmLscjg6WSnTZabojx5DQYle2GjPanSPbCU3Kw8Hy72KyQR3uy8R1Aew5vpNALjfUFm2M/vwUtqdOlzw+GA==", + "path": "swashbuckle.aspnetcore.swagger/5.6.3", + "hashPath": "swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CkhVeod/iLd3ikVTDOwG5sym8BE5xbqGJ15iF3cC7ZPg2kEwDQL4a88xjkzsvC9oOB2ax6B0rK0EgRK+eOBX+w==", + "path": "swashbuckle.aspnetcore.swaggergen/5.6.3", + "hashPath": "swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BPvcPxQRMsYZ3HnYmGKRWDwX4Wo29WHh14Q6B10BB8Yfbbcza+agOC2UrBFA1EuaZuOsFLbp6E2+mqVNF/Je8A==", + "path": "swashbuckle.aspnetcore.swaggerui/5.6.3", + "hashPath": "swashbuckle.aspnetcore.swaggerui.5.6.3.nupkg.sha512" + }, + "System.Collections/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YUJGz6eFKqS0V//mLt25vFGrrCvOnsXjlvFQs+KimpwNxug9x0Pzy4PlFMU3Q2IzqAa9G2L4LsK3+9vCBK7oTg==", + "path": "system.collections/4.0.11", + "hashPath": "system.collections.4.0.11.nupkg.sha512" + }, + "System.Collections.Concurrent/4.0.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2gBcbb3drMLgxlI0fBfxMA31ec6AEyYCHygGse4vxceJan8mRIWeKJ24BFzN7+bi/NFTgdIgufzb94LWO5EERQ==", + "path": "system.collections.concurrent/4.0.12", + "hashPath": "system.collections.concurrent.4.0.12.nupkg.sha512" + }, + "System.Collections.Immutable/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "path": "system.collections.immutable/6.0.0", + "hashPath": "system.collections.immutable.6.0.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.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==", + "path": "system.diagnostics.debug/4.0.11", + "hashPath": "system.diagnostics.debug.4.0.11.nupkg.sha512" + }, + "System.Diagnostics.DiagnosticSource/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-frQDfv0rl209cKm1lnwTgFPzNigy2EKk1BS3uAvHvlBVKe5cymGyHO+Sj+NLv5VF/AhHsqPIUUwya5oV4CHMUw==", + "path": "system.diagnostics.diagnosticsource/6.0.0", + "hashPath": "system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512" + }, + "System.Diagnostics.Tracing/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vDN1PoMZCkkdNjvZLql592oYJZgS7URcJzJ7bxeBgGtx5UtR5leNm49VmfHGqIffX4FKacHbI3H6UyNSHQknBg==", + "path": "system.diagnostics.tracing/4.1.0", + "hashPath": "system.diagnostics.tracing.4.1.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.Globalization/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-B95h0YLEL2oSnwF/XjqSWKnwKOy/01VWkNlsCeMTFJLLabflpGV26nK164eRs5GiaRSBGpOxQ3pKoSnnyZN5pg==", + "path": "system.globalization/4.0.11", + "hashPath": "system.globalization.4.0.11.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5tBCjAub2Bhd5qmcd0WhR5s354e4oLYa//kOWrkX+6/7ZbDDJjMTfwLSOiZ/MMpWdE4DWPLOfTLOq/juj9CKzA==", + "path": "system.identitymodel.tokens.jwt/6.8.0", + "hashPath": "system.identitymodel.tokens.jwt.6.8.0.nupkg.sha512" + }, + "System.IO/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3KlTJceQc3gnGIaHZ7UBZO26SHL1SHE4ddrmiwumFnId+CEHP+O8r386tZKaE6zlk5/mF8vifMBzHj9SaXN+mQ==", + "path": "system.io/4.1.0", + "hashPath": "system.io.4.1.0.nupkg.sha512" + }, + "System.Reflection/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JCKANJ0TI7kzoQzuwB/OoJANy1Lg338B6+JVacPl4TpUwi3cReg3nMLplMq2uqYfHFQpKIlHAUVAJlImZz/4ng==", + "path": "system.reflection/4.1.0", + "hashPath": "system.reflection.4.1.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4inTox4wTBaDhB7V3mPvp9XlCbeGYWVEM9/fXALd52vNEAVisc1BoVWQPuUuD0Ga//dNbA/WeMy9u9mzLxGTHQ==", + "path": "system.reflection.primitives/4.0.1", + "hashPath": "system.reflection.primitives.4.0.1.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TxwVeUNoTgUOdQ09gfTjvW411MF+w9MBYL7AtNVc+HtBCFlutPLhUCdZjNkjbhj3bNQWMdHboF0KIWEOjJssbA==", + "path": "system.resources.resourcemanager/4.0.1", + "hashPath": "system.resources.resourcemanager.4.0.1.nupkg.sha512" + }, + "System.Runtime/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-v6c/4Yaa9uWsq+JMhnOFewrYkgdNHNG2eMKuNqRn8P733rNXeRCGvV5FkkjBXn2dbVkPXOsO0xjsEeM1q2zC0g==", + "path": "system.runtime/4.1.0", + "hashPath": "system.runtime.4.1.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/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CUOHjTT/vgP0qGW22U4/hDlOqXmcPq5YicBaXdUR2UiUoLwBT+olO6we4DVbq57jeX5uXH2uerVZhf0qGj+sVQ==", + "path": "system.runtime.extensions/4.1.0", + "hashPath": "system.runtime.extensions.4.1.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.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.Text.Encoding/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-U3gGeMlDZXxCEiY4DwVLSacg+DFWCvoiX+JThA/rvw37Sqrku7sEFeVBBBMBnfB6FeZHsyDx85HlKL19x0HtZA==", + "path": "system.text.encoding/4.0.11", + "hashPath": "system.text.encoding.4.0.11.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.Json/4.6.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4F8Xe+JIkVoDJ8hDAZ7HqLkjctN/6WItJIzQaifBwClC7wmoLSda/Sv2i6i1kycqDb3hWF4JCVbpAweyOKHEUA==", + "path": "system.text.json/4.6.0", + "hashPath": "system.text.json.4.6.0.nupkg.sha512" + }, + "System.Threading/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==", + "path": "system.threading/4.0.11", + "hashPath": "system.threading.4.0.11.nupkg.sha512" + }, + "System.Threading.Tasks/4.0.11": { + "type": "package", + "serviceable": true, + "sha512": "sha512-k1S4Gc6IGwtHGT8188RSeGaX86Qw/wnrgNLshJvsdNUOPP9etMmo8S07c+UlOAx4K/xLuN9ivA1bD0LVurtIxQ==", + "path": "system.threading.tasks/4.0.11", + "hashPath": "system.threading.tasks.4.0.11.nupkg.sha512" + }, + "System.Threading.Timer/4.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==", + "path": "system.threading.timer/4.0.1", + "hashPath": "system.threading.timer.4.0.1.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" + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.dll new file mode 100644 index 0000000..8fc6ac4 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.exe b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.exe new file mode 100644 index 0000000..e872aec Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.exe differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.pdb b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.pdb new file mode 100644 index 0000000..2d0cd94 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.pdb differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.runtimeconfig.json b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.runtimeconfig.json new file mode 100644 index 0000000..dfb1b77 --- /dev/null +++ b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/GA.API.runtimeconfig.json @@ -0,0 +1,19 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "6.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Humanizer.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Humanizer.dll new file mode 100644 index 0000000..df62d3f Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Humanizer.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll new file mode 100644 index 0000000..2ce8c61 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.Data.SqlClient.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..3114e92 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.Data.SqlClient.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100644 index 0000000..0a79cd4 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Design.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Design.dll new file mode 100644 index 0000000..c3aee3c Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Design.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Relational.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100644 index 0000000..4abf6c6 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.SqlServer.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.SqlServer.dll new file mode 100644 index 0000000..8cedbfd Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.SqlServer.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.dll new file mode 100644 index 0000000..e5b45ae Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.Identity.Client.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.Identity.Client.dll new file mode 100644 index 0000000..c01fcbf Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.Identity.Client.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100644 index 0000000..70b84f2 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.Logging.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.Logging.dll new file mode 100644 index 0000000..7ecc3be Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100644 index 0000000..d925b5b Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.dll new file mode 100644 index 0000000..17423cc Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.Tokens.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.Tokens.dll new file mode 100644 index 0000000..dd66624 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.OpenApi.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.OpenApi.dll new file mode 100644 index 0000000..14f3ded Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.OpenApi.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.Win32.SystemEvents.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.Win32.SystemEvents.dll new file mode 100644 index 0000000..e27fe8d Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Microsoft.Win32.SystemEvents.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Swashbuckle.AspNetCore.Swagger.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100644 index 0000000..f150284 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100644 index 0000000..c73a8c5 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100644 index 0000000..67d7f86 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Configuration.ConfigurationManager.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Configuration.ConfigurationManager.dll new file mode 100644 index 0000000..6f34b8d Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Configuration.ConfigurationManager.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Drawing.Common.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Drawing.Common.dll new file mode 100644 index 0000000..69e5f5c Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Drawing.Common.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.IdentityModel.Tokens.Jwt.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100644 index 0000000..efd3c61 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Runtime.Caching.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Runtime.Caching.dll new file mode 100644 index 0000000..6fedfab Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Runtime.Caching.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Security.Cryptography.ProtectedData.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 0000000..a60b95b Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Security.Permissions.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Security.Permissions.dll new file mode 100644 index 0000000..76faf41 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Security.Permissions.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Windows.Extensions.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Windows.Extensions.dll new file mode 100644 index 0000000..7f075b2 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/System.Windows.Extensions.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/appsettings.Development.json b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/appsettings.Development.json new file mode 100644 index 0000000..8983e0f --- /dev/null +++ b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/appsettings.json b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/appsettings.json new file mode 100644 index 0000000..35d8a35 --- /dev/null +++ b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/appsettings.json @@ -0,0 +1,41 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*", + "ConnectionStrings": { + "DefaultConnection": "Server=localhost\\sqlexpress;Database=TimeTableDB;Trusted_Connection=True;MultipleActiveResultSets=true" + }, + "Serilog": { + "MinimumLevel": { + "Default": "Information", + "Override": { + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "WriteTo": [ + { + "Name": "Console", + "Args": { + "outputTemplate": "{Timestamp:HH:mm:ss.fff zzz} [{Level}] {Message}{NewLine}{Exception}" + } + }, + { + "Name": "File", + "Args": { + "Path": "./logs/log-.txt", + "outputTemplate": "{Timestamp:HH:mm:ss.fff zzz} [{Level}] [{SourceContext}] {Message}{NewLine}{Exception}", + + "rollingInterval": "Day" + } + } + ] + } + + +} diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll new file mode 100644 index 0000000..3a19d3d Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..231e75a Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..3068646 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..965f535 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..227b87b Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll new file mode 100644 index 0000000..0add8c2 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll new file mode 100644 index 0000000..c49c358 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll new file mode 100644 index 0000000..9a04b68 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll new file mode 100644 index 0000000..3fb4939 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll new file mode 100644 index 0000000..0269777 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll new file mode 100644 index 0000000..175d085 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll differ diff --git a/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll new file mode 100644 index 0000000..d8f2f45 Binary files /dev/null and b/Time-Table-Schedule/GA.API/bin/Debug/net6.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2f7e5ec --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")] diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.AssemblyInfo.cs b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.AssemblyInfo.cs new file mode 100644 index 0000000..6adca0f --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// 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("GA.API")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("GA.API")] +[assembly: System.Reflection.AssemblyTitleAttribute("GA.API")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.AssemblyInfoInputs.cache b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.AssemblyInfoInputs.cache new file mode 100644 index 0000000..7d191dc --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +5bc2ad5a49b3c2835821e89fa1c602eb1d97572c diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.GeneratedMSBuildEditorConfig.editorconfig b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..86e730b --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,10 @@ +is_global = true +build_property.TargetFramework = net5.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = GA.API +build_property.ProjectDir = C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.MvcApplicationPartsAssemblyInfo.cache b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.MvcApplicationPartsAssemblyInfo.cs b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..43d96a6 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.RazorTargetAssemblyInfo.cache b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.RazorTargetAssemblyInfo.cache new file mode 100644 index 0000000..2a3cac9 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.RazorTargetAssemblyInfo.cache @@ -0,0 +1 @@ +c9ab2e21d832c9fc6d773ba23602abd18a3fabbb diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.assets.cache b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.assets.cache new file mode 100644 index 0000000..4f927b0 Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.assets.cache differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.csproj.AssemblyReference.cache b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.csproj.AssemblyReference.cache new file mode 100644 index 0000000..486ae1f Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.csproj.AssemblyReference.cache differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.csproj.CopyComplete b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.csproj.CoreCompileInputs.cache b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..59f3fd9 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +5470b1fc694ecbe72a20d3f32a64abe5a46c1916 diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.csproj.FileListAbsolute.txt b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..0a7d25c --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.csproj.FileListAbsolute.txt @@ -0,0 +1,140 @@ +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\appsettings.Development.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\appsettings.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\GA.API.exe +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\GA.API.deps.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\GA.API.runtimeconfig.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\GA.API.runtimeconfig.dev.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\GA.API.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\ref\GA.API.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\GA.API.pdb +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Humanizer.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.Data.SqlClient.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Design.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Relational.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.SqlServer.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.Identity.Client.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.IdentityModel.Logging.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.IdentityModel.Protocols.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.IdentityModel.Tokens.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.OpenApi.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Newtonsoft.Json.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\System.Configuration.ConfigurationManager.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\System.IdentityModel.Tokens.Jwt.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\System.Runtime.Caching.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\System.Security.Cryptography.ProtectedData.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\unix\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.pdb +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.pdb +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.pdb +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.pdb +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win\lib\netstandard2.0\System.Runtime.Caching.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win\lib\netstandard2.0\System.Security.Cryptography.ProtectedData.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.csproj.AssemblyReference.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.AssemblyInfoInputs.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.AssemblyInfo.cs +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.csproj.CoreCompileInputs.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.MvcApplicationPartsAssemblyInfo.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\scopedcss\bundle\GA.API.styles.css +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\staticwebassets\GA.API.StaticWebAssets.Manifest.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.RazorTargetAssemblyInfo.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.csproj.CopyComplete +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\ref\GA.API.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.pdb +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.genruntimeconfig.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.csproj.AssemblyReference.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.AssemblyInfoInputs.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.AssemblyInfo.cs +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.csproj.CoreCompileInputs.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.MvcApplicationPartsAssemblyInfo.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.pdb +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\appsettings.Development.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\appsettings.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\GA.API.exe +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\GA.API.deps.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\GA.API.runtimeconfig.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\GA.API.runtimeconfig.dev.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\GA.API.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\GA.API.pdb +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\AutoMapper.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\AutoMapper.Extensions.Microsoft.DependencyInjection.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Humanizer.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.AspNetCore.JsonPatch.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.Data.SqlClient.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Design.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Relational.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.SqlServer.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.Extensions.DependencyModel.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.Extensions.Options.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.Extensions.Primitives.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.Identity.Client.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.IdentityModel.Logging.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.IdentityModel.Protocols.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.IdentityModel.Tokens.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Microsoft.OpenApi.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Newtonsoft.Json.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Newtonsoft.Json.Bson.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Serilog.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Serilog.AspNetCore.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Serilog.Expressions.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Serilog.Extensions.Hosting.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Serilog.Extensions.Logging.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Serilog.Formatting.Compact.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Serilog.Settings.Configuration.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Serilog.Sinks.Console.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Serilog.Sinks.Debug.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Serilog.Sinks.File.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Serilog.Sinks.PeriodicBatching.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Serilog.Sinks.Seq.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\System.Configuration.ConfigurationManager.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\System.IdentityModel.Tokens.Jwt.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\System.Runtime.Caching.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\System.Runtime.CompilerServices.Unsafe.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\System.Security.Cryptography.ProtectedData.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\unix\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.pdb +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.pdb +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.pdb +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.pdb +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win\lib\netstandard2.0\System.Runtime.Caching.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net5.0\runtimes\win\lib\netstandard2.0\System.Security.Cryptography.ProtectedData.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\scopedcss\bundle\GA.API.styles.css +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\staticwebassets\GA.API.StaticWebAssets.Manifest.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.RazorTargetAssemblyInfo.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.csproj.CopyComplete +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\refint\GA.API.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\GA.API.genruntimeconfig.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net5.0\ref\GA.API.dll diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.dll b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.dll new file mode 100644 index 0000000..b4f8c67 Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.dll differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.genruntimeconfig.cache b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.genruntimeconfig.cache new file mode 100644 index 0000000..d7471de --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.genruntimeconfig.cache @@ -0,0 +1 @@ +e155eb52042725ec62f546cf29ff87df7c0a30ed diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.pdb b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.pdb new file mode 100644 index 0000000..1467586 Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/GA.API.pdb differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/apphost.exe b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/apphost.exe new file mode 100644 index 0000000..ff262a5 Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/apphost.exe differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/ref/GA.API.dll b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/ref/GA.API.dll new file mode 100644 index 0000000..6686cee Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/ref/GA.API.dll differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net5.0/staticwebassets/GA.API.StaticWebAssets.Manifest.cache b/Time-Table-Schedule/GA.API/obj/Debug/net5.0/staticwebassets/GA.API.StaticWebAssets.Manifest.cache new file mode 100644 index 0000000..e69de29 diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..36203c7 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")] diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.AssemblyInfo.cs b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.AssemblyInfo.cs new file mode 100644 index 0000000..6adca0f --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// 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("GA.API")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("GA.API")] +[assembly: System.Reflection.AssemblyTitleAttribute("GA.API")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.AssemblyInfoInputs.cache b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.AssemblyInfoInputs.cache new file mode 100644 index 0000000..7d191dc --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +5bc2ad5a49b3c2835821e89fa1c602eb1d97572c diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.GeneratedMSBuildEditorConfig.editorconfig b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..04089d9 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,16 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = GA.API +build_property.RootNamespace = GA.API +build_property.ProjectDir = C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\ +build_property.RazorLangVersion = 6.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API +build_property._RazorSourceGeneratorDebug = diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.MvcApplicationPartsAssemblyInfo.cache b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.MvcApplicationPartsAssemblyInfo.cs b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..43d96a6 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.assets.cache b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.assets.cache new file mode 100644 index 0000000..18be847 Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.assets.cache differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.csproj.AssemblyReference.cache b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.csproj.AssemblyReference.cache new file mode 100644 index 0000000..dae68dc Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.csproj.AssemblyReference.cache differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.csproj.CopyComplete b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.csproj.CoreCompileInputs.cache b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..854ed25 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +6a77e45c6f30ed225cfce0cfb3594a7dd8d54e6c diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.csproj.FileListAbsolute.txt b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..b377a2d --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.csproj.FileListAbsolute.txt @@ -0,0 +1,208 @@ +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\appsettings.Development.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\appsettings.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.exe +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.deps.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.runtimeconfig.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.pdb +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Humanizer.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.Data.SqlClient.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.Design.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.Relational.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.SqlServer.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.Identity.Client.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.Logging.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.Tokens.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.OpenApi.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.Win32.SystemEvents.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Configuration.ConfigurationManager.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Drawing.Common.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.IdentityModel.Tokens.Jwt.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Runtime.Caching.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Security.Cryptography.ProtectedData.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Security.Permissions.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Windows.Extensions.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\unix\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netcoreapp3.0\Microsoft.Win32.SystemEvents.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\unix\lib\netcoreapp3.0\System.Drawing.Common.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netcoreapp3.0\System.Drawing.Common.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netstandard2.0\System.Runtime.Caching.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netstandard2.0\System.Security.Cryptography.ProtectedData.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netcoreapp3.0\System.Windows.Extensions.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.csproj.AssemblyReference.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.AssemblyInfoInputs.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.AssemblyInfo.cs +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.csproj.CoreCompileInputs.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.MvcApplicationPartsAssemblyInfo.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\staticwebassets.build.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\staticwebassets.development.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\scopedcss\bundle\GA.API.styles.css +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.csproj.CopyComplete +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\refint\GA.API.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.pdb +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.genruntimeconfig.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\obj\Debug\net6.0\ref\GA.API.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\appsettings.Development.json +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\appsettings.json +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.exe +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.deps.json +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.runtimeconfig.json +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\ref\GA.API.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.pdb +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Humanizer.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.Data.SqlClient.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.Design.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.Relational.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.SqlServer.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.Identity.Client.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.Logging.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.Tokens.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.OpenApi.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.Win32.SystemEvents.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Configuration.ConfigurationManager.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Drawing.Common.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.IdentityModel.Tokens.Jwt.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Runtime.Caching.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Security.Cryptography.ProtectedData.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Security.Permissions.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Windows.Extensions.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\unix\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netcoreapp3.0\Microsoft.Win32.SystemEvents.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\unix\lib\netcoreapp3.0\System.Drawing.Common.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netcoreapp3.0\System.Drawing.Common.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netstandard2.0\System.Runtime.Caching.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netstandard2.0\System.Security.Cryptography.ProtectedData.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netcoreapp3.0\System.Windows.Extensions.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.csproj.AssemblyReference.cache +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.AssemblyInfoInputs.cache +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.AssemblyInfo.cs +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.csproj.CoreCompileInputs.cache +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.MvcApplicationPartsAssemblyInfo.cache +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\staticwebassets.build.json +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\staticwebassets.development.json +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\scopedcss\bundle\GA.API.styles.css +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.csproj.CopyComplete +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\ref\GA.API.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.pdb +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.genruntimeconfig.cache +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\AutoMapper.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\AutoMapper.Extensions.Microsoft.DependencyInjection.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.AspNetCore.JsonPatch.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Newtonsoft.Json.dll +C:\Users\Mish\source\repos\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Newtonsoft.Json.Bson.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\appsettings.Development.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\appsettings.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.exe +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.deps.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.runtimeconfig.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\GA.API.pdb +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\AutoMapper.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\AutoMapper.Extensions.Microsoft.DependencyInjection.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Humanizer.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.AspNetCore.JsonPatch.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.Data.SqlClient.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.Design.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.Relational.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.EntityFrameworkCore.SqlServer.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.Extensions.DependencyModel.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.Identity.Client.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.JsonWebTokens.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.Logging.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.IdentityModel.Tokens.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.OpenApi.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Microsoft.Win32.SystemEvents.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Newtonsoft.Json.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Newtonsoft.Json.Bson.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Serilog.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Serilog.AspNetCore.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Serilog.Expressions.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Serilog.Extensions.Hosting.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Serilog.Extensions.Logging.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Serilog.Formatting.Compact.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Serilog.Settings.Configuration.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Serilog.Sinks.Console.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Serilog.Sinks.Debug.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Serilog.Sinks.File.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Serilog.Sinks.PeriodicBatching.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Serilog.Sinks.Seq.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Swashbuckle.AspNetCore.Swagger.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerGen.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerUI.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Configuration.ConfigurationManager.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Drawing.Common.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.IdentityModel.Tokens.Jwt.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Runtime.Caching.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Security.Cryptography.ProtectedData.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Security.Permissions.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\System.Windows.Extensions.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\unix\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netcoreapp3.0\Microsoft.Win32.SystemEvents.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\unix\lib\netcoreapp3.0\System.Drawing.Common.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netcoreapp3.0\System.Drawing.Common.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netstandard2.0\System.Runtime.Caching.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netstandard2.0\System.Security.Cryptography.ProtectedData.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\bin\Debug\net6.0\runtimes\win\lib\netcoreapp3.0\System.Windows.Extensions.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.csproj.AssemblyReference.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.AssemblyInfoInputs.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.AssemblyInfo.cs +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.csproj.CoreCompileInputs.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.MvcApplicationPartsAssemblyInfo.cs +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.MvcApplicationPartsAssemblyInfo.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\staticwebassets.build.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\staticwebassets.development.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\scopedcss\bundle\GA.API.styles.css +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.csproj.CopyComplete +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\refint\GA.API.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.pdb +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\GA.API.genruntimeconfig.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\obj\Debug\net6.0\ref\GA.API.dll diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.dll b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.dll new file mode 100644 index 0000000..8fc6ac4 Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.dll differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.genruntimeconfig.cache b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.genruntimeconfig.cache new file mode 100644 index 0000000..bc88af2 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.genruntimeconfig.cache @@ -0,0 +1 @@ +0d20a634296b30f73f980ad446d1b1fbbac0701a diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.pdb b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.pdb new file mode 100644 index 0000000..2d0cd94 Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/GA.API.pdb differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/apphost.exe b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/apphost.exe new file mode 100644 index 0000000..e872aec Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/apphost.exe differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/ref/GA.API.dll b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/ref/GA.API.dll new file mode 100644 index 0000000..cc1da41 Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/ref/GA.API.dll differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/refint/GA.API.dll b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/refint/GA.API.dll new file mode 100644 index 0000000..cc1da41 Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/refint/GA.API.dll differ diff --git a/Time-Table-Schedule/GA.API/obj/Debug/net6.0/staticwebassets.build.json b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/staticwebassets.build.json new file mode 100644 index 0000000..9eae37f --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Debug/net6.0/staticwebassets.build.json @@ -0,0 +1,11 @@ +{ + "Version": 1, + "Hash": "VAMfT/Llhs7fPiUCNWCAr3zFGYFzWxh2Kb3D9Y3vfIA=", + "Source": "GA.API", + "BasePath": "_content/GA.API", + "Mode": "Default", + "ManifestType": "Build", + "ReferencedProjectsConfiguration": [], + "DiscoveryPatterns": [], + "Assets": [] +} \ No newline at end of file diff --git a/Time-Table-Schedule/GA.API/obj/GA.API.OpenApiFiles.cache b/Time-Table-Schedule/GA.API/obj/GA.API.OpenApiFiles.cache new file mode 100644 index 0000000..c164afe --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/GA.API.OpenApiFiles.cache @@ -0,0 +1 @@ +obj\GA.API.json diff --git a/Time-Table-Schedule/GA.API/obj/GA.API.csproj.nuget.dgspec.json b/Time-Table-Schedule/GA.API/obj/GA.API.csproj.nuget.dgspec.json new file mode 100644 index 0000000..bd60c11 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/GA.API.csproj.nuget.dgspec.json @@ -0,0 +1,126 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GA.API\\GA.API.csproj": {} + }, + "projects": { + "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GA.API\\GA.API.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GA.API\\GA.API.csproj", + "projectName": "GA.API", + "projectPath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GA.API\\GA.API.csproj", + "packagesPath": "C:\\Users\\mishr\\.nuget\\packages\\", + "outputPath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GA.API\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\Offline Packages", + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\mishr\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 21.2.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net5.0" + ], + "sources": { + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\System\\Components\\Packages": {}, + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "dependencies": { + "AutoMapper": { + "target": "Package", + "version": "[11.0.1, )" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[11.0.0, )" + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[5.0.7, )" + }, + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[5.0.0, )" + }, + "Serilog.AspNetCore": { + "target": "Package", + "version": "[6.0.0, )" + }, + "Serilog.Expressions": { + "target": "Package", + "version": "[3.4.0, )" + }, + "Serilog.Sinks.Seq": { + "target": "Package", + "version": "[5.1.1, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[5.6.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.300\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GA.API/obj/GA.API.csproj.nuget.g.props b/Time-Table-Schedule/GA.API/obj/GA.API.csproj.nuget.g.props new file mode 100644 index 0000000..677ef83 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/GA.API.csproj.nuget.g.props @@ -0,0 +1,25 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\mishr\.nuget\packages\;C:\Program Files (x86)\DevExpress 21.2\Components\Offline Packages;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.2.0 + + + + + + + + + + + + C:\Users\mishr\.nuget\packages\microsoft.extensions.apidescription.server\3.0.0 + C:\Users\mishr\.nuget\packages\microsoft.entityframeworkcore.tools\5.0.0 + + \ No newline at end of file diff --git a/Time-Table-Schedule/GA.API/obj/GA.API.csproj.nuget.g.targets b/Time-Table-Schedule/GA.API/obj/GA.API.csproj.nuget.g.targets new file mode 100644 index 0000000..a03b337 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/GA.API.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Time-Table-Schedule/GA.API/obj/GA.API.json b/Time-Table-Schedule/GA.API/obj/GA.API.json new file mode 100644 index 0000000..67d12df --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/GA.API.json @@ -0,0 +1,1458 @@ +{ + "openapi": "3.0.1", + "info": { + "title": "Time Table Api", + "version": "v1" + }, + "paths": { + "/api/Class": { + "get": { + "tags": [ + "Class" + ], + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + }, + "post": { + "tags": [ + "Class" + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/CreateClassDto" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateClassDto" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/CreateClassDto" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/CreateClassDto" + } + } + } + }, + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Server Error" + } + } + } + }, + "/api/Course": { + "get": { + "tags": [ + "Course" + ], + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + }, + "post": { + "tags": [ + "Course" + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/CreateCourseDto" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateCourseDto" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/CreateCourseDto" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/CreateCourseDto" + } + } + } + }, + "responses": { + "201": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + } + }, + "/api/Course/{id}": { + "get": { + "tags": [ + "Course" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Server Error" + } + } + }, + "put": { + "tags": [ + "Course" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/CourseDto" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/CourseDto" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/CourseDto" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/CourseDto" + } + } + } + }, + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + }, + "delete": { + "tags": [ + "Course" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + } + }, + "/api/Data": { + "get": { + "tags": [ + "Data" + ], + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Server Error" + } + } + }, + "post": { + "tags": [ + "Data" + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/CreateProcessDataDto" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateProcessDataDto" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/CreateProcessDataDto" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/CreateProcessDataDto" + } + } + } + }, + "responses": { + "201": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + } + }, + "/api/Group": { + "get": { + "tags": [ + "Group" + ], + "responses": { + "200": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + }, + "post": { + "tags": [ + "Group" + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/CreateGroupDto" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateGroupDto" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/CreateGroupDto" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/CreateGroupDto" + } + } + } + }, + "responses": { + "201": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + } + }, + "/api/Group/{id}": { + "get": { + "tags": [ + "Group" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Server Error" + } + } + }, + "put": { + "tags": [ + "Group" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/GroupDto" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/GroupDto" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/GroupDto" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/GroupDto" + } + } + } + }, + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + }, + "delete": { + "tags": [ + "Group" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + } + }, + "/api/Prof": { + "get": { + "tags": [ + "Prof" + ], + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Server Error" + } + } + }, + "post": { + "tags": [ + "Prof" + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/CreateProfDto" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateProfDto" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/CreateProfDto" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/CreateProfDto" + } + } + } + }, + "responses": { + "201": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + } + }, + "/api/Prof/{id}": { + "get": { + "tags": [ + "Prof" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Server Error" + } + } + }, + "put": { + "tags": [ + "Prof" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/ProfDto" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProfDto" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProfDto" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/ProfDto" + } + } + } + }, + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + }, + "delete": { + "tags": [ + "Prof" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + } + }, + "/api/Room": { + "get": { + "tags": [ + "Room" + ], + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Server Error" + } + } + }, + "post": { + "tags": [ + "Room" + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/CreateRoomDto" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateRoomDto" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/CreateRoomDto" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/CreateRoomDto" + } + } + } + }, + "responses": { + "201": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + } + }, + "/api/Room/{id}": { + "get": { + "tags": [ + "Room" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "Success" + }, + "500": { + "description": "Server Error" + } + } + }, + "put": { + "tags": [ + "Room" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "requestBody": { + "content": { + "application/json-patch+json": { + "schema": { + "$ref": "#/components/schemas/RoomDto" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/RoomDto" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/RoomDto" + } + }, + "application/*+json": { + "schema": { + "$ref": "#/components/schemas/RoomDto" + } + } + } + }, + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + }, + "delete": { + "tags": [ + "Room" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "204": { + "description": "Success" + }, + "400": { + "description": "Bad Request", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "text/plain": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + }, + "text/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Server Error" + } + } + } + }, + "/WeatherForecast": { + "get": { + "tags": [ + "WeatherForecast" + ], + "responses": { + "200": { + "description": "Success", + "content": { + "text/plain": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/WeatherForecast" + } + } + }, + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/WeatherForecast" + } + } + }, + "text/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/WeatherForecast" + } + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "ProblemDetails": { + "type": "object", + "properties": { + "type": { + "type": "string", + "nullable": true + }, + "title": { + "type": "string", + "nullable": true + }, + "status": { + "type": "integer", + "format": "int32", + "nullable": true + }, + "detail": { + "type": "string", + "nullable": true + }, + "instance": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": { } + }, + "CreateClassDto": { + "type": "object", + "properties": { + "profId": { + "type": "integer", + "format": "int32" + }, + "courseId": { + "type": "integer", + "format": "int32" + }, + "duration": { + "type": "integer", + "format": "int32" + }, + "lab": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "CreateCourseDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "CourseDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + }, + "id": { + "type": "integer", + "format": "int32" + } + }, + "additionalProperties": false + }, + "CreateProcessDataDto": { + "type": "object", + "properties": { + "profId": { + "type": "integer", + "format": "int32" + }, + "courseId": { + "type": "integer", + "format": "int32" + }, + "roomId": { + "type": "integer", + "format": "int32" + }, + "groupId": { + "type": "integer", + "format": "int32" + }, + "classId": { + "type": "integer", + "format": "int32" + } + }, + "additionalProperties": false + }, + "CreateGroupDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + }, + "classId": { + "type": "integer", + "format": "int32" + }, + "size": { + "type": "integer", + "format": "int32" + } + }, + "additionalProperties": false + }, + "GroupDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + }, + "classId": { + "type": "integer", + "format": "int32" + }, + "size": { + "type": "integer", + "format": "int32" + }, + "id": { + "type": "integer", + "format": "int32" + } + }, + "additionalProperties": false + }, + "CreateProfDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "ProfDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + }, + "id": { + "type": "integer", + "format": "int32" + } + }, + "additionalProperties": false + }, + "CreateRoomDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + }, + "lab": { + "type": "boolean" + }, + "size": { + "type": "integer", + "format": "int32" + } + }, + "additionalProperties": false + }, + "RoomDto": { + "type": "object", + "properties": { + "name": { + "type": "string", + "nullable": true + }, + "lab": { + "type": "boolean" + }, + "size": { + "type": "integer", + "format": "int32" + }, + "id": { + "type": "integer", + "format": "int32" + } + }, + "additionalProperties": false + }, + "WeatherForecast": { + "type": "object", + "properties": { + "date": { + "type": "string", + "format": "date-time" + }, + "temperatureC": { + "type": "integer", + "format": "int32" + }, + "temperatureF": { + "type": "integer", + "format": "int32", + "readOnly": true + }, + "summary": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + } + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GA.API/obj/Release/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs b/Time-Table-Schedule/GA.API/obj/Release/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2f7e5ec --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Release/net5.0/.NETCoreApp,Version=v5.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")] diff --git a/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.AssemblyInfo.cs b/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.AssemblyInfo.cs new file mode 100644 index 0000000..049e6f2 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// 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("GA.API")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("GA.API")] +[assembly: System.Reflection.AssemblyTitleAttribute("GA.API")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.AssemblyInfoInputs.cache b/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.AssemblyInfoInputs.cache new file mode 100644 index 0000000..b98755c --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +d43653afb7ec266f826b658f8cd057835bbf6326 diff --git a/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.GeneratedMSBuildEditorConfig.editorconfig b/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..d62397f --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,10 @@ +is_global = true +build_property.TargetFramework = net5.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = GA.API +build_property.ProjectDir = C:\Users\Mish\Source\Repos\Time-Table-Schedule\GA.API\ diff --git a/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.assets.cache b/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.assets.cache new file mode 100644 index 0000000..72e201a Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.assets.cache differ diff --git a/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.csproj.AssemblyReference.cache b/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.csproj.AssemblyReference.cache new file mode 100644 index 0000000..c229069 Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Release/net5.0/GA.API.csproj.AssemblyReference.cache differ diff --git a/Time-Table-Schedule/GA.API/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/Time-Table-Schedule/GA.API/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 0000000..36203c7 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")] diff --git a/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.AssemblyInfo.cs b/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.AssemblyInfo.cs new file mode 100644 index 0000000..049e6f2 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// 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("GA.API")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("GA.API")] +[assembly: System.Reflection.AssemblyTitleAttribute("GA.API")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.AssemblyInfoInputs.cache b/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.AssemblyInfoInputs.cache new file mode 100644 index 0000000..b98755c --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +d43653afb7ec266f826b658f8cd057835bbf6326 diff --git a/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.GeneratedMSBuildEditorConfig.editorconfig b/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..04089d9 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,16 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = GA.API +build_property.RootNamespace = GA.API +build_property.ProjectDir = C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API\ +build_property.RazorLangVersion = 6.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GA.API +build_property._RazorSourceGeneratorDebug = diff --git a/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.assets.cache b/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.assets.cache new file mode 100644 index 0000000..3e39640 Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.assets.cache differ diff --git a/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.csproj.AssemblyReference.cache b/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.csproj.AssemblyReference.cache new file mode 100644 index 0000000..4d6b542 Binary files /dev/null and b/Time-Table-Schedule/GA.API/obj/Release/net6.0/GA.API.csproj.AssemblyReference.cache differ diff --git a/Time-Table-Schedule/GA.API/obj/project.assets.json b/Time-Table-Schedule/GA.API/obj/project.assets.json new file mode 100644 index 0000000..9b44a3e --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/project.assets.json @@ -0,0 +1,6728 @@ +{ + "version": 3, + "targets": { + "net5.0": { + "AutoMapper/11.0.1": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0" + }, + "compile": { + "lib/netstandard2.1/AutoMapper.dll": {} + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.dll": {} + } + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/11.0.0": { + "type": "package", + "dependencies": { + "AutoMapper": "11.0.0", + "Microsoft.Extensions.Options": "6.0.0" + }, + "compile": { + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": {} + }, + "runtime": { + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll": {} + } + }, + "Humanizer.Core/2.8.26": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/Humanizer.dll": {} + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/5.0.0": { + "type": "package", + "compile": { + "lib/net5.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {} + }, + "runtime": { + "lib/net5.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {} + } + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "5.0.0" + }, + "compile": { + "lib/net5.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {} + }, + "runtime": { + "lib/net5.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": {} + } + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Relational": "5.0.0", + "Microsoft.Extensions.Identity.Stores": "5.0.0" + }, + "compile": { + "lib/net5.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {} + }, + "runtime": { + "lib/net5.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": {} + } + }, + "Microsoft.AspNetCore.JsonPatch/5.0.7": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "Newtonsoft.Json": "12.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/5.0.7": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "5.0.7", + "Newtonsoft.Json": "12.0.2", + "Newtonsoft.Json.Bson": "1.0.2" + }, + "compile": { + "lib/net5.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": {} + }, + "runtime": { + "lib/net5.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.Data.SqlClient/2.0.1": { + "type": "package", + "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": "4.7.0", + "System.Runtime.Caching": "4.7.0", + "System.Security.Principal.Windows": "4.7.0", + "System.Text.Encoding.CodePages": "4.7.0" + }, + "compile": { + "ref/netcoreapp3.1/Microsoft.Data.SqlClient.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Microsoft.Data.SqlClient.SNI.runtime/2.0.1": { + "type": "package", + "runtimeTargets": { + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.pdb": { + "assetType": "native", + "rid": "win-arm" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.pdb": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": { + "assetType": "native", + "rid": "win-x86" + }, + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.pdb": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Microsoft.EntityFrameworkCore/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "5.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "5.0.0", + "Microsoft.Extensions.Caching.Memory": "5.0.0", + "Microsoft.Extensions.DependencyInjection": "5.0.0", + "Microsoft.Extensions.Logging": "5.0.0", + "System.Collections.Immutable": "5.0.0", + "System.ComponentModel.Annotations": "5.0.0", + "System.Diagnostics.DiagnosticSource": "5.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Design/5.0.0": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.8.26", + "Microsoft.CSharp": "4.7.0", + "Microsoft.EntityFrameworkCore.Relational": "5.0.0" + }, + "compile": { + "lib/netstandard2.1/_._": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Design.dll": {} + }, + "build": { + "build/netcoreapp3.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "5.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "5.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.SqlServer/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Data.SqlClient": "2.0.1", + "Microsoft.EntityFrameworkCore.Relational": "5.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.dll": {} + } + }, + "Microsoft.EntityFrameworkCore.Tools/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "5.0.0" + }, + "compile": { + "lib/netstandard2.1/_._": {} + }, + "runtime": { + "lib/netstandard2.1/_._": {} + } + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "type": "package", + "build": { + "build/Microsoft.Extensions.ApiDescription.Server.props": {}, + "build/Microsoft.Extensions.ApiDescription.Server.targets": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Caching.Memory/5.0.0": { + "type": "package", + "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" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll": {} + } + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "5.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": {} + } + }, + "Microsoft.Extensions.DependencyInjection/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0" + }, + "compile": { + "lib/net5.0/Microsoft.Extensions.DependencyInjection.dll": {} + }, + "runtime": { + "lib/net5.0/Microsoft.Extensions.DependencyInjection.dll": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/3.0.0": { + "type": "package", + "dependencies": { + "System.Text.Json": "4.6.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/3.1.8": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "3.1.8" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Hosting.Abstractions/3.1.8": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "3.1.8", + "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.8", + "Microsoft.Extensions.FileProviders.Abstractions": "3.1.8", + "Microsoft.Extensions.Logging.Abstractions": "3.1.8" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Identity.Core/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "5.0.0", + "Microsoft.Extensions.Logging": "5.0.0", + "Microsoft.Extensions.Options": "5.0.0" + }, + "compile": { + "lib/net5.0/Microsoft.Extensions.Identity.Core.dll": {} + }, + "runtime": { + "lib/net5.0/Microsoft.Extensions.Identity.Core.dll": {} + } + }, + "Microsoft.Extensions.Identity.Stores/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "5.0.0", + "Microsoft.Extensions.Identity.Core": "5.0.0", + "Microsoft.Extensions.Logging": "5.0.0" + }, + "compile": { + "lib/net5.0/Microsoft.Extensions.Identity.Stores.dll": {} + }, + "runtime": { + "lib/net5.0/Microsoft.Extensions.Identity.Stores.dll": {} + } + }, + "Microsoft.Extensions.Logging/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "5.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", + "Microsoft.Extensions.Logging.Abstractions": "5.0.0", + "Microsoft.Extensions.Options": "5.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Options/6.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", + "Microsoft.Extensions.Primitives": "6.0.0" + }, + "compile": { + "lib/netstandard2.1/Microsoft.Extensions.Options.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Extensions.Options.dll": {} + } + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.0.0", + "Microsoft.Extensions.Configuration.Binder": "2.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0", + "Microsoft.Extensions.Options": "2.0.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {} + } + }, + "Microsoft.Extensions.Primitives/6.0.0": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll": {} + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "Microsoft.Identity.Client/4.14.0": { + "type": "package", + "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" + }, + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/Microsoft.Identity.Client.dll": {} + } + }, + "Microsoft.IdentityModel.JsonWebTokens/5.6.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "5.6.0", + "Newtonsoft.Json": "10.0.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": {} + } + }, + "Microsoft.IdentityModel.Logging/5.6.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": {} + } + }, + "Microsoft.IdentityModel.Protocols/5.6.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "5.6.0", + "Microsoft.IdentityModel.Tokens": "5.6.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": {} + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/5.6.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "5.6.0", + "Newtonsoft.Json": "10.0.1", + "System.IdentityModel.Tokens.Jwt": "5.6.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": {} + } + }, + "Microsoft.IdentityModel.Tokens/5.6.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "5.6.0", + "Newtonsoft.Json": "10.0.1", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": {} + } + }, + "Microsoft.NETCore.Platforms/3.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.3": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.OpenApi/1.2.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.OpenApi.dll": {} + } + }, + "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/_._": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {} + }, + "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/4.7.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0" + }, + "compile": { + "ref/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Newtonsoft.Json/12.0.2": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": {} + } + }, + "Newtonsoft.Json.Bson/1.0.2": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.1" + }, + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll": {} + } + }, + "runtime.native.System/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Serilog/2.10.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Serilog.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Serilog.dll": {} + } + }, + "Serilog.AspNetCore/6.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "5.0.0", + "Microsoft.Extensions.Logging": "5.0.0", + "Serilog": "2.10.0", + "Serilog.Extensions.Hosting": "5.0.0", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Settings.Configuration": "3.3.0", + "Serilog.Sinks.Console": "4.0.1", + "Serilog.Sinks.Debug": "2.0.0", + "Serilog.Sinks.File": "5.0.0" + }, + "compile": { + "lib/net5.0/Serilog.AspNetCore.dll": {} + }, + "runtime": { + "lib/net5.0/Serilog.AspNetCore.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Serilog.Expressions/3.4.0": { + "type": "package", + "dependencies": { + "Serilog": "2.10.0" + }, + "compile": { + "lib/net5.0/Serilog.Expressions.dll": {} + }, + "runtime": { + "lib/net5.0/Serilog.Expressions.dll": {} + } + }, + "Serilog.Extensions.Hosting/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.8", + "Microsoft.Extensions.Hosting.Abstractions": "3.1.8", + "Microsoft.Extensions.Logging.Abstractions": "3.1.8", + "Serilog": "2.10.0", + "Serilog.Extensions.Logging": "3.1.0" + }, + "compile": { + "lib/netstandard2.1/Serilog.Extensions.Hosting.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Serilog.Extensions.Hosting.dll": {} + } + }, + "Serilog.Extensions.Logging/3.1.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging": "2.0.0", + "Serilog": "2.9.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Serilog.Extensions.Logging.dll": {} + } + }, + "Serilog.Formatting.Compact/1.1.0": { + "type": "package", + "dependencies": { + "Serilog": "2.8.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Formatting.Compact.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Serilog.Formatting.Compact.dll": {} + } + }, + "Serilog.Settings.Configuration/3.3.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyModel": "3.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "2.0.0", + "Serilog": "2.10.0" + }, + "compile": { + "lib/netstandard2.0/Serilog.Settings.Configuration.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Serilog.Settings.Configuration.dll": {} + } + }, + "Serilog.Sinks.Console/4.0.1": { + "type": "package", + "dependencies": { + "Serilog": "2.10.0" + }, + "compile": { + "lib/net5.0/Serilog.Sinks.Console.dll": {} + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.Console.dll": {} + } + }, + "Serilog.Sinks.Debug/2.0.0": { + "type": "package", + "dependencies": { + "Serilog": "2.10.0" + }, + "compile": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Serilog.Sinks.Debug.dll": {} + } + }, + "Serilog.Sinks.File/5.0.0": { + "type": "package", + "dependencies": { + "Serilog": "2.10.0" + }, + "compile": { + "lib/net5.0/Serilog.Sinks.File.dll": {} + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.File.dll": {} + } + }, + "Serilog.Sinks.PeriodicBatching/2.3.0": { + "type": "package", + "dependencies": { + "Serilog": "2.0.0", + "System.Collections.Concurrent": "4.0.12", + "System.Threading.Timer": "4.0.1" + }, + "compile": { + "lib/netstandard2.0/Serilog.Sinks.PeriodicBatching.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Serilog.Sinks.PeriodicBatching.dll": {} + } + }, + "Serilog.Sinks.Seq/5.1.1": { + "type": "package", + "dependencies": { + "Serilog": "2.10.0", + "Serilog.Formatting.Compact": "1.1.0", + "Serilog.Sinks.File": "4.0.0", + "Serilog.Sinks.PeriodicBatching": "2.3.0" + }, + "compile": { + "lib/net5.0/Serilog.Sinks.Seq.dll": {} + }, + "runtime": { + "lib/net5.0/Serilog.Sinks.Seq.dll": {} + } + }, + "Swashbuckle.AspNetCore/5.6.3": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.ApiDescription.Server": "3.0.0", + "Swashbuckle.AspNetCore.Swagger": "5.6.3", + "Swashbuckle.AspNetCore.SwaggerGen": "5.6.3", + "Swashbuckle.AspNetCore.SwaggerUI": "5.6.3" + } + }, + "Swashbuckle.AspNetCore.Swagger/5.6.3": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "1.2.3" + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "5.6.3" + }, + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": { + "type": "package", + "compile": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {} + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + } + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.Concurrent.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": {} + } + }, + "System.Collections.NonGeneric/4.3.0": { + "type": "package", + "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" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.NonGeneric.dll": {} + } + }, + "System.Collections.Specialized/4.3.0": { + "type": "package", + "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" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Specialized.dll": {} + } + }, + "System.ComponentModel/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.ComponentModel.dll": {} + } + }, + "System.ComponentModel.Annotations/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/System.ComponentModel.Annotations.dll": {} + }, + "runtime": { + "lib/netstandard2.1/System.ComponentModel.Annotations.dll": {} + } + }, + "System.ComponentModel.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.ComponentModel": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/System.ComponentModel.Primitives.dll": {} + } + }, + "System.ComponentModel.TypeConverter/4.3.0": { + "type": "package", + "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" + }, + "compile": { + "ref/netstandard1.5/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.ComponentModel.TypeConverter.dll": {} + } + }, + "System.Configuration.ConfigurationManager/4.7.0": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.ProtectedData": "4.7.0", + "System.Security.Permissions": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {} + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + } + }, + "System.Diagnostics.DiagnosticSource/5.0.0": { + "type": "package", + "compile": { + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll": {} + }, + "runtime": { + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll": {} + } + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": {} + } + }, + "System.Drawing.Common/4.7.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "Microsoft.Win32.SystemEvents": "4.7.0" + }, + "compile": { + "ref/netcoreapp3.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/System.Drawing.Common.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + } + }, + "System.Globalization.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IdentityModel.Tokens.Jwt/5.6.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "5.6.0", + "Microsoft.IdentityModel.Tokens": "5.6.0", + "Newtonsoft.Json": "10.0.1" + }, + "compile": { + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": {} + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": {} + } + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.Linq/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/_._": {} + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Net.NameResolution/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.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.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + } + }, + "System.Private.DataContractSerialization/4.3.0": { + "type": "package", + "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" + }, + "compile": { + "ref/netstandard/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Private.DataContractSerialization.dll": {} + } + }, + "System.Private.Uri/4.3.2": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.1", + "Microsoft.NETCore.Targets": "1.1.3" + }, + "compile": { + "ref/netstandard/_._": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": {} + } + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "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" + }, + "compile": { + "ref/netstandard1.1/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": {} + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": {} + } + }, + "System.Runtime.Caching/4.7.0": { + "type": "package", + "dependencies": { + "System.Configuration.ConfigurationManager": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/System.Runtime.Caching.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "compile": { + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll": {} + }, + "build": { + "buildTransitive/netcoreapp3.1/_._": {} + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/_._": {} + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/_._": {} + } + }, + "System.Runtime.Serialization.Formatters/4.3.0": { + "type": "package", + "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" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.4/System.Runtime.Serialization.Formatters.dll": {} + } + }, + "System.Runtime.Serialization.Json/4.3.0": { + "type": "package", + "dependencies": { + "System.IO": "4.3.0", + "System.Private.DataContractSerialization": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Serialization.Json.dll": {} + } + }, + "System.Runtime.Serialization.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll": {} + } + }, + "System.Security.AccessControl/4.7.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0", + "System.Security.Principal.Windows": "4.7.0" + }, + "compile": { + "ref/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll": {} + } + }, + "System.Security.Cryptography.ProtectedData/4.7.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Permissions/4.7.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.7.0", + "System.Windows.Extensions": "4.7.0" + }, + "compile": { + "ref/netcoreapp3.0/_._": {} + }, + "runtime": { + "lib/netcoreapp3.0/System.Security.Permissions.dll": {} + } + }, + "System.Security.Principal.Windows/4.7.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": {} + }, + "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.Security.SecureString/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.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" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Security.SecureString.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Security.SecureString.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + } + }, + "System.Text.Encoding.CodePages/4.7.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "3.1.0" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + } + }, + "System.Text.Json/4.6.0": { + "type": "package", + "compile": { + "lib/netcoreapp3.0/System.Text.Json.dll": {} + }, + "runtime": { + "lib/netcoreapp3.0/System.Text.Json.dll": {} + } + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/_._": {} + }, + "runtime": { + "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": {} + } + }, + "System.Threading.Tasks.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll": {} + } + }, + "System.Threading.Timer/4.0.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.0.1", + "Microsoft.NETCore.Targets": "1.0.1", + "System.Runtime": "4.1.0" + }, + "compile": { + "ref/netstandard1.2/System.Threading.Timer.dll": {} + } + }, + "System.Windows.Extensions/4.7.0": { + "type": "package", + "dependencies": { + "System.Drawing.Common": "4.7.0" + }, + "compile": { + "ref/netcoreapp3.0/_._": {} + }, + "runtime": { + "lib/netcoreapp3.0/System.Windows.Extensions.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "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" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} + } + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "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" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XDocument.dll": {} + } + }, + "System.Xml.XmlDocument/4.3.0": { + "type": "package", + "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" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XmlDocument.dll": {} + } + }, + "System.Xml.XmlSerializer/4.3.0": { + "type": "package", + "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" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XmlSerializer.dll": {} + } + } + } + }, + "libraries": { + "AutoMapper/11.0.1": { + "sha512": "WIadGC1pIwbnyTubvI577p3F++Bsj9q2Q3OaAc1I0QS+JhupN1xkdrPBhI9bPIeg63zM81tZplUNYkqU1HE5jQ==", + "type": "package", + "path": "automapper/11.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "automapper.11.0.1.nupkg.sha512", + "automapper.nuspec", + "icon.png", + "lib/netstandard2.1/AutoMapper.dll", + "lib/netstandard2.1/AutoMapper.xml" + ] + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection/11.0.0": { + "sha512": "0asw5WxdCFh2OTi9Gv+oKyH9SzxwYQSnO8TV5Dd0GggovILzJW4UimP26JAcxc3yB5NnC5urooZ1BBs8ElpiBw==", + "type": "package", + "path": "automapper.extensions.microsoft.dependencyinjection/11.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "automapper.extensions.microsoft.dependencyinjection.11.0.0.nupkg.sha512", + "automapper.extensions.microsoft.dependencyinjection.nuspec", + "icon.png", + "lib/netstandard2.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll" + ] + }, + "Humanizer.Core/2.8.26": { + "sha512": "OiKusGL20vby4uDEswj2IgkdchC1yQ6rwbIkZDVBPIR6al2b7n3pC91elBul9q33KaBgRKhbZH3+2Ur4fnWx2A==", + "type": "package", + "path": "humanizer.core/2.8.26", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "humanizer.core.2.8.26.nupkg.sha512", + "humanizer.core.nuspec", + "lib/netstandard1.0/Humanizer.dll", + "lib/netstandard1.0/Humanizer.xml", + "lib/netstandard2.0/Humanizer.dll", + "lib/netstandard2.0/Humanizer.xml", + "logo.png" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/5.0.0": { + "sha512": "2m4F3sQQhPa13Fe9/4wL2sXS8Hrx/zTd4J04ZsnnfeoCzQbAwpNW2m4+d+/UU4yXLYxsph9amNXtGZ0QSFOSvA==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.internal/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net461/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/net5.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/net5.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "microsoft.aspnetcore.cryptography.internal.5.0.0.nupkg.sha512", + "microsoft.aspnetcore.cryptography.internal.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.KeyDerivation/5.0.0": { + "sha512": "xya2ZtBQFJlW4P+Q7pkwfnAkMcPuR7QNpWioefMye/aOIoGaW8Ul5KTXalCqSd3MMiWzHcJvd+eH9ZPIaj2N/w==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.keyderivation/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/net461/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "lib/net5.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/net5.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", + "microsoft.aspnetcore.cryptography.keyderivation.5.0.0.nupkg.sha512", + "microsoft.aspnetcore.cryptography.keyderivation.nuspec" + ] + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore/5.0.0": { + "sha512": "AfAFu+ndWsohAwIdek489Xi0kAAKQ8j6x/Q1e3sAHpfy9Keraj6tPp0tpjh8VeQJb1TlMcuiqJGxatgEGiN1IA==", + "type": "package", + "path": "microsoft.aspnetcore.identity.entityframeworkcore/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net5.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll", + "lib/net5.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml", + "lib/netstandard2.1/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll", + "lib/netstandard2.1/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml", + "microsoft.aspnetcore.identity.entityframeworkcore.5.0.0.nupkg.sha512", + "microsoft.aspnetcore.identity.entityframeworkcore.nuspec" + ] + }, + "Microsoft.AspNetCore.JsonPatch/5.0.7": { + "sha512": "IMindTqVCOLpY8uoDuZTOlzJyTDKMt8p6OAdlXMC9XFcGn80BW5VS3t+729p/+tW/lafxAS0cnrrklM59QfdYg==", + "type": "package", + "path": "microsoft.aspnetcore.jsonpatch/5.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.AspNetCore.JsonPatch.dll", + "lib/net461/Microsoft.AspNetCore.JsonPatch.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml", + "microsoft.aspnetcore.jsonpatch.5.0.7.nupkg.sha512", + "microsoft.aspnetcore.jsonpatch.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson/5.0.7": { + "sha512": "iEiVcGFcj8GZUB9dLoVg2/Z4B5kORXyE6cdoo5EVPao0h0laZltcw5rSx0LwfLLBR253HjMGz3SYeiGZ5bC2Xw==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.newtonsoftjson/5.0.7", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net5.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll", + "lib/net5.0/Microsoft.AspNetCore.Mvc.NewtonsoftJson.xml", + "microsoft.aspnetcore.mvc.newtonsoftjson.5.0.7.nupkg.sha512", + "microsoft.aspnetcore.mvc.newtonsoftjson.nuspec" + ] + }, + "Microsoft.CSharp/4.7.0": { + "sha512": "pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "type": "package", + "path": "microsoft.csharp/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.xml", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.7.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Data.SqlClient/2.0.1": { + "sha512": "cff+ug/XZnGmX6DFgLY92t7G9W3i8r23w5Qnuby41l9rS+X+f7Y51hV5glvIrmsu3tIcnxbR+Z4CQ2zGhksIJw==", + "type": "package", + "path": "microsoft.data.sqlclient/2.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dotnet.png", + "lib/net46/Microsoft.Data.SqlClient.dll", + "lib/net46/Microsoft.Data.SqlClient.pdb", + "lib/net46/Microsoft.Data.SqlClient.xml", + "lib/net46/de/Microsoft.Data.SqlClient.resources.dll", + "lib/net46/es/Microsoft.Data.SqlClient.resources.dll", + "lib/net46/fr/Microsoft.Data.SqlClient.resources.dll", + "lib/net46/it/Microsoft.Data.SqlClient.resources.dll", + "lib/net46/ja/Microsoft.Data.SqlClient.resources.dll", + "lib/net46/ko/Microsoft.Data.SqlClient.resources.dll", + "lib/net46/pt-BR/Microsoft.Data.SqlClient.resources.dll", + "lib/net46/ru/Microsoft.Data.SqlClient.resources.dll", + "lib/net46/zh-Hans/Microsoft.Data.SqlClient.resources.dll", + "lib/net46/zh-Hant/Microsoft.Data.SqlClient.resources.dll", + "lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll", + "lib/netcoreapp2.1/Microsoft.Data.SqlClient.pdb", + "lib/netcoreapp2.1/Microsoft.Data.SqlClient.xml", + "lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll", + "lib/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", + "lib/netcoreapp3.1/Microsoft.Data.SqlClient.xml", + "lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "lib/netstandard2.0/Microsoft.Data.SqlClient.xml", + "microsoft.data.sqlclient.2.0.1.nupkg.sha512", + "microsoft.data.sqlclient.nuspec", + "ref/net46/Microsoft.Data.SqlClient.dll", + "ref/net46/Microsoft.Data.SqlClient.pdb", + "ref/net46/Microsoft.Data.SqlClient.xml", + "ref/netcoreapp2.1/Microsoft.Data.SqlClient.dll", + "ref/netcoreapp2.1/Microsoft.Data.SqlClient.pdb", + "ref/netcoreapp2.1/Microsoft.Data.SqlClient.xml", + "ref/netcoreapp3.1/Microsoft.Data.SqlClient.dll", + "ref/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", + "ref/netcoreapp3.1/Microsoft.Data.SqlClient.xml", + "ref/netstandard2.0/Microsoft.Data.SqlClient.dll", + "ref/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "ref/netstandard2.0/Microsoft.Data.SqlClient.xml", + "runtimes/unix/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netcoreapp2.1/Microsoft.Data.SqlClient.pdb", + "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/unix/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/net46/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/net46/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netcoreapp2.1/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.pdb", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Data.SqlClient.pdb" + ] + }, + "Microsoft.Data.SqlClient.SNI.runtime/2.0.1": { + "sha512": "MalWSIMdwLZoNXxjmFmeRrFgaUXbEADkYNGm6HM33pculFv8gKt53s1Frs+kTfVPWMYjocd4gqwz92KrkcLfXA==", + "type": "package", + "path": "microsoft.data.sqlclient.sni.runtime/2.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "dotnet.png", + "microsoft.data.sqlclient.sni.runtime.2.0.1.nupkg.sha512", + "microsoft.data.sqlclient.sni.runtime.nuspec", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.pdb", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.pdb", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll", + "runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.pdb" + ] + }, + "Microsoft.EntityFrameworkCore/5.0.0": { + "sha512": "QJk6pwN5wCriRdaNXQQxifeDNYephqqDMSXAQFX1nZjHwz/hChD0kDwklX20FexN9IAwQftepMbglcjwTX3l4Q==", + "type": "package", + "path": "microsoft.entityframeworkcore/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.5.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/5.0.0": { + "sha512": "PCDiskNvB+1rs+d3ET0Itm3mPj6+CpFO7V1nPXfVL6ipS6+27vKs9mnEP4C8vTr2BhSpyvKQetp4Z0ktrqv+wg==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.5.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/5.0.0": { + "sha512": "l1c/1ge8ymXgLqtstTyX3PZOLRuFo1jn0FQ9H4ag3Bwz70KTMyEOXwkKBZZ1gDlCibETrooflMis8wvvXFh5YQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.analyzers.5.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/5.0.0": { + "sha512": "kyd66aJDTZjpo4awTpJb6BOVGnhS/pZgD3O2JH1A9QhtE+0kqEVXJLpNN9CPfbKWERipXAEUyUadPHNclZCc3g==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/netcoreapp3.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Design.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.5.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/5.0.0": { + "sha512": "UMhoo0t3eii73AUwsvbGpYMGXS0ga/uA/cukgJza+IJ4EtcuNfdhGsA3emzf9nYpQ7urJzWzU6VOfG59h935Ag==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.5.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.SqlServer/5.0.0": { + "sha512": "ChtvV0o7F1LsD1ek6pgADRJOzswf2YiPlqlEo0SZOfTp3daHgibp4JC9XXI/oXnQoUuRPuqMGtvgxuDXpr2xwQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.sqlserver/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.dll", + "lib/netstandard2.1/Microsoft.EntityFrameworkCore.SqlServer.xml", + "microsoft.entityframeworkcore.sqlserver.5.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.sqlserver.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Tools/5.0.0": { + "sha512": "HSV7DLFMImkOuhnExianO/Csn1O/6s7h1kQxPFDa6zgfCQI09fyh7zzJoJ3KQiMUnajBBfYkEE9GtK7FoyeHOA==", + "type": "package", + "path": "microsoft.entityframeworkcore.tools/5.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.1/_._", + "microsoft.entityframeworkcore.tools.5.0.0.nupkg.sha512", + "microsoft.entityframeworkcore.tools.nuspec", + "tools/EntityFrameworkCore.PS2.psd1", + "tools/EntityFrameworkCore.PS2.psm1", + "tools/EntityFrameworkCore.psd1", + "tools/EntityFrameworkCore.psm1", + "tools/about_EntityFrameworkCore.help.txt", + "tools/init.ps1", + "tools/net461/any/ef.exe", + "tools/net461/win-x86/ef.exe", + "tools/netcoreapp2.0/any/ef.dll", + "tools/netcoreapp2.0/any/ef.runtimeconfig.json" + ] + }, + "Microsoft.Extensions.ApiDescription.Server/3.0.0": { + "sha512": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w==", + "type": "package", + "path": "microsoft.extensions.apidescription.server/3.0.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.Extensions.ApiDescription.Server.props", + "build/Microsoft.Extensions.ApiDescription.Server.targets", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", + "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", + "microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "microsoft.extensions.apidescription.server.nuspec", + "tools/Newtonsoft.Json.dll", + "tools/dotnet-getdocument.deps.json", + "tools/dotnet-getdocument.dll", + "tools/dotnet-getdocument.runtimeconfig.json", + "tools/net461-x86/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe", + "tools/net461/GetDocument.Insider.exe.config", + "tools/netcoreapp2.1/GetDocument.Insider.deps.json", + "tools/netcoreapp2.1/GetDocument.Insider.dll" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/5.0.0": { + "sha512": "bu8As90/SBAouMZ6fJ+qRNo1X+KgHGrVueFhhYi+E5WqEhcnp2HoWRFnMzXQ6g4RdZbvPowFerSbKNH4Dtg5yg==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net461/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.5.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/5.0.0": { + "sha512": "/1qPCleFOkJe0O+xmFqCNLFYQZTJz965sVw8CUB/BQgsApBwzAUsL2BUkDvQW+geRUVTXUS9zLa0pBjC2VJ1gA==", + "type": "package", + "path": "microsoft.extensions.caching.memory/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Caching.Memory.dll", + "lib/net461/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.5.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.Configuration/2.0.0": { + "sha512": "SsI4RqI8EH00+cYO96tbftlh87sNUv1eeyuBU1XZdQkG0RrHAOjWgl7P0FoLeTSMXJpOnfweeOWj2d1/5H3FxA==", + "type": "package", + "path": "microsoft.extensions.configuration/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.2.0.0.nupkg.sha512", + "microsoft.extensions.configuration.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/5.0.0": { + "sha512": "ETjSBHMp3OAZ4HxGQYpwyGsD8Sw5FegQXphi0rpoGMT74S4+I2mm7XJEswwn59XAaKOzC15oDSOWEE8SzDCd6Q==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net461/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.5.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.Configuration.Binder/2.0.0": { + "sha512": "IznHHzGUtrdpuQqIUdmzF6TYPcsYHONhHh3o9dGp39sX/9Zfmt476UnhvU0UhXgJnXXAikt/MpN6AuSLCCMdEQ==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection/5.0.0": { + "sha512": "Rc2kb/p3Ze6cP6rhFC3PJRdWGbLvSHZc0ev7YlyeU6FmHciDMLrhoVoTUEzKPhN5ZjFgKF1Cf5fOz8mCMIkvpA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.DependencyInjection.dll", + "lib/net461/Microsoft.Extensions.DependencyInjection.xml", + "lib/net5.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net5.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.5.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { + "sha512": "xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net461/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.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.6.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/3.0.0": { + "sha512": "Iaectmzg9Dc4ZbKX/FurrRjgO/I8rTumL5UU+Uube6vZuGetcnXoIgTA94RthFWePhdMVm8MMhVFJZdbzMsdyQ==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/3.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net451/Microsoft.Extensions.DependencyModel.dll", + "lib/net451/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.3.0.0.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/3.1.8": { + "sha512": "U7ffyzrPfRDH5K3h/mBpqJVoHbppw1kc1KyHZcZeDR7b1A0FRaqMSiizGpN9IGwWs9BuN7oXIKFyviuSGBjHtQ==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/3.1.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netcoreapp3.1/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.3.1.8.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/3.1.8": { + "sha512": "7ZJUKwPipkDvuv2KJPZ3r01wp2AWNMiYH+61i0dL89F7QICknjKpWgLKLpTSUYFgl77S3b4264I6i4HzDdrb2A==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/3.1.8", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Hosting.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.3.1.8.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Identity.Core/5.0.0": { + "sha512": "LR8gFg/snKoHJ1J3/Z5A93rD+p4EFhMSTci188wPTlHUqeaYIBG/3RkR9TXSPzLUYAkZjaghqy+9pjQOehRv1g==", + "type": "package", + "path": "microsoft.extensions.identity.core/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Identity.Core.dll", + "lib/net461/Microsoft.Extensions.Identity.Core.xml", + "lib/net5.0/Microsoft.Extensions.Identity.Core.dll", + "lib/net5.0/Microsoft.Extensions.Identity.Core.xml", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.xml", + "microsoft.extensions.identity.core.5.0.0.nupkg.sha512", + "microsoft.extensions.identity.core.nuspec" + ] + }, + "Microsoft.Extensions.Identity.Stores/5.0.0": { + "sha512": "st2HhRAgK14xK070mWIWWB1jKL1oEG2nKixicFARo3FMBFoj9PSwaNdPApFvtfU7L5KQgviMR1DFep+JfGcpEg==", + "type": "package", + "path": "microsoft.extensions.identity.stores/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Identity.Stores.dll", + "lib/net461/Microsoft.Extensions.Identity.Stores.xml", + "lib/net5.0/Microsoft.Extensions.Identity.Stores.dll", + "lib/net5.0/Microsoft.Extensions.Identity.Stores.xml", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll", + "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.xml", + "microsoft.extensions.identity.stores.5.0.0.nupkg.sha512", + "microsoft.extensions.identity.stores.nuspec" + ] + }, + "Microsoft.Extensions.Logging/5.0.0": { + "sha512": "MgOwK6tPzB6YNH21wssJcw/2MKwee8b2gI7SllYfn6rvTpIrVvVS5HAjSU2vqSku1fwqRvWP0MdIi14qjd93Aw==", + "type": "package", + "path": "microsoft.extensions.logging/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Logging.dll", + "lib/net461/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.5.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/5.0.0": { + "sha512": "NxP6ahFcBnnSfwNBi2KH2Oz8Xl5Sm2krjId/jRR3I7teFphwiUoUeZPwTNA21EX+5PtjqmyAvKaOeBXcJjcH/w==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net461/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.5.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Extensions.Options/6.0.0": { + "sha512": "dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==", + "type": "package", + "path": "microsoft.extensions.options/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Extensions.Options.dll", + "lib/net461/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.6.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options.ConfigurationExtensions/2.0.0": { + "sha512": "Y/lGICwO27fCkQRK3tZseVzFjZaxfGmui990E67sB4MuiPzdJHnJDS/BeYWrHShSSBgCl4KyKRx4ux686fftPg==", + "type": "package", + "path": "microsoft.extensions.options.configurationextensions/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml", + "microsoft.extensions.options.configurationextensions.2.0.0.nupkg.sha512", + "microsoft.extensions.options.configurationextensions.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/6.0.0": { + "sha512": "9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==", + "type": "package", + "path": "microsoft.extensions.primitives/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/Microsoft.Extensions.Primitives.dll", + "lib/net461/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.6.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Identity.Client/4.14.0": { + "sha512": "Etqux6Zuuv1yEN4UwKbAn6EZv0Rooc+vM4N9z7gxmeT7dyoKlXIRN44DQPzD9LV1CW0KsTVqH+2B42p1NKqPlQ==", + "type": "package", + "path": "microsoft.identity.client/4.14.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/monoandroid90/Microsoft.Identity.Client.dll", + "lib/monoandroid90/Microsoft.Identity.Client.xml", + "lib/net45/Microsoft.Identity.Client.dll", + "lib/net45/Microsoft.Identity.Client.xml", + "lib/netcoreapp2.1/Microsoft.Identity.Client.dll", + "lib/netcoreapp2.1/Microsoft.Identity.Client.xml", + "lib/netstandard1.3/Microsoft.Identity.Client.dll", + "lib/netstandard1.3/Microsoft.Identity.Client.xml", + "lib/uap10.0/Microsoft.Identity.Client.dll", + "lib/uap10.0/Microsoft.Identity.Client.pri", + "lib/uap10.0/Microsoft.Identity.Client.xml", + "lib/xamarinios10/Microsoft.Identity.Client.dll", + "lib/xamarinios10/Microsoft.Identity.Client.xml", + "lib/xamarinmac20/Microsoft.Identity.Client.dll", + "lib/xamarinmac20/Microsoft.Identity.Client.xml", + "microsoft.identity.client.4.14.0.nupkg.sha512", + "microsoft.identity.client.nuspec", + "ref/MonoAndroid9.0/Microsoft.Identity.Client.dll", + "ref/MonoAndroid9.0/Microsoft.Identity.Client.xml", + "ref/Xamarin.iOS10/Microsoft.Identity.Client.dll", + "ref/Xamarin.iOS10/Microsoft.Identity.Client.xml", + "ref/net45/Microsoft.Identity.Client.dll", + "ref/net45/Microsoft.Identity.Client.xml", + "ref/netcoreapp2.1/Microsoft.Identity.Client.dll", + "ref/netcoreapp2.1/Microsoft.Identity.Client.xml", + "ref/netstandard1.3/Microsoft.Identity.Client.dll", + "ref/netstandard1.3/Microsoft.Identity.Client.xml", + "ref/uap10.0/Microsoft.Identity.Client.dll", + "ref/uap10.0/Microsoft.Identity.Client.xml", + "ref/xamarinmac20/Microsoft.Identity.Client.dll", + "ref/xamarinmac20/Microsoft.Identity.Client.xml" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/5.6.0": { + "sha512": "0q0U1W+gX1jmfmv7uU7GXFGB518atmSwucxsVwPGpuaGS3jwd2tUi+Gau+ezxR6oAFEBFKG9lz/fxRZzGMeDXg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/5.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net451/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net451/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard1.4/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard1.4/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.5.6.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/5.6.0": { + "sha512": "zEDrfEVW5x5w2hbTV94WwAcWvtue5hNTXYqoPh3ypF6U8csm09JazEYy+VPp2RtczkyMfcsvWY9Fea17e+isYQ==", + "type": "package", + "path": "microsoft.identitymodel.logging/5.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net451/Microsoft.IdentityModel.Logging.dll", + "lib/net451/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard1.4/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard1.4/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.5.6.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/5.6.0": { + "sha512": "ei7YqYx0pIFL6JjK8ZnPK0MXZRWUNHtJPUl3KqSvj9+2f5CMa6GRSEC+BMDHr17tP6yujYUg0IQOcKzmC7qN5g==", + "type": "package", + "path": "microsoft.identitymodel.protocols/5.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net451/Microsoft.IdentityModel.Protocols.dll", + "lib/net451/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard1.4/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard1.4/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.5.6.0.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/5.6.0": { + "sha512": "yh3n+uXiwpBy/5+t67tYcmRxb9kwQdaKRyG/DNipRMF37bg5Jr0vENOo1BQz6OySMl5WIK544SzPjtr7/KkucA==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/5.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net451/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard1.4/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard1.4/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.5.6.0.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/5.6.0": { + "sha512": "C3OqR3QfBQ7wcC7yAsdMQqay87OsV6yWPYG/Ai3n7dvmWIGkouQhXoVxRP0xz3cAFL4hxZBXyw4aLTC421PaMg==", + "type": "package", + "path": "microsoft.identitymodel.tokens/5.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net451/Microsoft.IdentityModel.Tokens.dll", + "lib/net451/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard1.4/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard1.4/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.5.6.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/3.1.0": { + "sha512": "z7aeg8oHln2CuNulfhiLYxCVMPEwBl3rzicjvIX+4sUuCwvXw5oXQEtbiU2c0z4qYL5L3Kmx0mMA/+t/SbY67w==", + "type": "package", + "path": "microsoft.netcore.platforms/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.3.1.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.NETCore.Targets/1.1.3": { + "sha512": "3Wrmi0kJDzClwAC+iBdUBpEKmEle8FQNsCs77fkiOIw/9oYA07bL1EZNX0kQ2OMN3xpwvl0vAtOCYY3ndDNlhQ==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "microsoft.netcore.targets.1.1.3.nupkg.sha512", + "microsoft.netcore.targets.nuspec", + "runtime.json" + ] + }, + "Microsoft.OpenApi/1.2.3": { + "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", + "type": "package", + "path": "microsoft.openapi/1.2.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.OpenApi.dll", + "lib/net46/Microsoft.OpenApi.pdb", + "lib/net46/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.1.2.3.nupkg.sha512", + "microsoft.openapi.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" + ] + }, + "Microsoft.Win32.SystemEvents/4.7.0": { + "sha512": "mtVirZr++rq+XCDITMUdnETD59XoeMxSpLRIII7JRI6Yj0LEDiO1pPn0ktlnIj12Ix8bfvQqQDMMIF9wC98oCA==", + "type": "package", + "path": "microsoft.win32.systemevents/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Win32.SystemEvents.dll", + "lib/net461/Microsoft.Win32.SystemEvents.xml", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll", + "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml", + "microsoft.win32.systemevents.4.7.0.nupkg.sha512", + "microsoft.win32.systemevents.nuspec", + "ref/net461/Microsoft.Win32.SystemEvents.dll", + "ref/net461/Microsoft.Win32.SystemEvents.xml", + "ref/net472/Microsoft.Win32.SystemEvents.dll", + "ref/net472/Microsoft.Win32.SystemEvents.xml", + "ref/netstandard2.0/Microsoft.Win32.SystemEvents.dll", + "ref/netstandard2.0/Microsoft.Win32.SystemEvents.xml", + "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/netcoreapp2.0/Microsoft.Win32.SystemEvents.xml", + "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll", + "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.xml", + "useSharedDesignerContext.txt" + ] + }, + "Newtonsoft.Json/12.0.2": { + "sha512": "rTK0s2EKlfHsQsH6Yx2smvcTCeyoDNgCW7FEYyV01drPlh2T243PR2DiDXqtC5N4GDm4Ma/lkxfW5a/4793vbA==", + "type": "package", + "path": "newtonsoft.json/12.0.2", + "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", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", + "newtonsoft.json.12.0.2.nupkg.sha512", + "newtonsoft.json.nuspec" + ] + }, + "Newtonsoft.Json.Bson/1.0.2": { + "sha512": "QYFyxhaABwmq3p/21VrZNYvCg3DaEoN/wUuw5nmfAf0X3HLjgupwhkEWdgfb9nvGAUIv3osmZoD3kKl4jxEmYQ==", + "type": "package", + "path": "newtonsoft.json.bson/1.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net45/Newtonsoft.Json.Bson.dll", + "lib/net45/Newtonsoft.Json.Bson.pdb", + "lib/net45/Newtonsoft.Json.Bson.xml", + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll", + "lib/netstandard1.3/Newtonsoft.Json.Bson.pdb", + "lib/netstandard1.3/Newtonsoft.Json.Bson.xml", + "lib/netstandard2.0/Newtonsoft.Json.Bson.dll", + "lib/netstandard2.0/Newtonsoft.Json.Bson.pdb", + "lib/netstandard2.0/Newtonsoft.Json.Bson.xml", + "newtonsoft.json.bson.1.0.2.nupkg.sha512", + "newtonsoft.json.bson.nuspec" + ] + }, + "runtime.native.System/4.3.0": { + "sha512": "c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "type": "package", + "path": "runtime.native.system/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.4.3.0.nupkg.sha512", + "runtime.native.system.nuspec" + ] + }, + "Serilog/2.10.0": { + "sha512": "+QX0hmf37a0/OZLxM3wL7V6/ADvC1XihXN4Kq/p6d8lCPfgkRdiuhbWlMaFjR9Av0dy5F0+MBeDmDdRZN/YwQA==", + "type": "package", + "path": "serilog/2.10.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net45/Serilog.dll", + "lib/net45/Serilog.xml", + "lib/net46/Serilog.dll", + "lib/net46/Serilog.xml", + "lib/netstandard1.0/Serilog.dll", + "lib/netstandard1.0/Serilog.xml", + "lib/netstandard1.3/Serilog.dll", + "lib/netstandard1.3/Serilog.xml", + "lib/netstandard2.0/Serilog.dll", + "lib/netstandard2.0/Serilog.xml", + "lib/netstandard2.1/Serilog.dll", + "lib/netstandard2.1/Serilog.xml", + "serilog.2.10.0.nupkg.sha512", + "serilog.nuspec" + ] + }, + "Serilog.AspNetCore/6.0.0": { + "sha512": "k631Oy0B2Kx2WhVec9LCC49bM8x/QUI+JMwOVVzR6YrMO8xSBtrMwEqAUoooM9hfSn7XQscL2v1Ds7K0uS6IGA==", + "type": "package", + "path": "serilog.aspnetcore/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net5.0/Serilog.AspNetCore.dll", + "lib/net5.0/Serilog.AspNetCore.xml", + "lib/netcoreapp3.1/Serilog.AspNetCore.dll", + "lib/netcoreapp3.1/Serilog.AspNetCore.xml", + "lib/netstandard2.0/Serilog.AspNetCore.dll", + "lib/netstandard2.0/Serilog.AspNetCore.xml", + "lib/netstandard2.1/Serilog.AspNetCore.dll", + "lib/netstandard2.1/Serilog.AspNetCore.xml", + "serilog.aspnetcore.6.0.0.nupkg.sha512", + "serilog.aspnetcore.nuspec" + ] + }, + "Serilog.Expressions/3.4.0": { + "sha512": "X+7Aem+UH8f9GPOl5lJMC1IjlGvdZRFE2ZQ4/amKJlZ0wEciInZAtOwv5eDqPHdkUvYlB22UXi7YowJB8rLCVQ==", + "type": "package", + "path": "serilog.expressions/3.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net5.0/Serilog.Expressions.dll", + "lib/net5.0/Serilog.Expressions.xml", + "lib/netstandard2.0/Serilog.Expressions.dll", + "lib/netstandard2.0/Serilog.Expressions.xml", + "lib/netstandard2.1/Serilog.Expressions.dll", + "lib/netstandard2.1/Serilog.Expressions.xml", + "serilog.expressions.3.4.0.nupkg.sha512", + "serilog.expressions.nuspec" + ] + }, + "Serilog.Extensions.Hosting/5.0.0": { + "sha512": "Dea1bCvizIhPWwv/a9JdQRSrOyqE0L8XCtvq7BkBeM/cqlvZRqPKPyo7XqvrC80LG6Owb8fw1UiGeifOqM0cIw==", + "type": "package", + "path": "serilog.extensions.hosting/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/netstandard2.0/Serilog.Extensions.Hosting.dll", + "lib/netstandard2.0/Serilog.Extensions.Hosting.xml", + "lib/netstandard2.1/Serilog.Extensions.Hosting.dll", + "lib/netstandard2.1/Serilog.Extensions.Hosting.xml", + "serilog.extensions.hosting.5.0.0.nupkg.sha512", + "serilog.extensions.hosting.nuspec" + ] + }, + "Serilog.Extensions.Logging/3.1.0": { + "sha512": "IWfem7wfrFbB3iw1OikqPFNPEzfayvDuN4WP7Ue1AVFskalMByeWk3QbtUXQR34SBkv1EbZ3AySHda/ErDgpcg==", + "type": "package", + "path": "serilog.extensions.logging/3.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Serilog.Extensions.Logging.dll", + "lib/netstandard2.0/Serilog.Extensions.Logging.xml", + "serilog-extension-nuget.png", + "serilog.extensions.logging.3.1.0.nupkg.sha512", + "serilog.extensions.logging.nuspec" + ] + }, + "Serilog.Formatting.Compact/1.1.0": { + "sha512": "pNroKVjo+rDqlxNG5PXkRLpfSCuDOBY0ri6jp9PLe505ljqwhwZz8ospy2vWhQlFu5GkIesh3FcDs4n7sWZODA==", + "type": "package", + "path": "serilog.formatting.compact/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net452/Serilog.Formatting.Compact.dll", + "lib/net452/Serilog.Formatting.Compact.xml", + "lib/netstandard1.1/Serilog.Formatting.Compact.dll", + "lib/netstandard1.1/Serilog.Formatting.Compact.xml", + "lib/netstandard2.0/Serilog.Formatting.Compact.dll", + "lib/netstandard2.0/Serilog.Formatting.Compact.xml", + "serilog.formatting.compact.1.1.0.nupkg.sha512", + "serilog.formatting.compact.nuspec" + ] + }, + "Serilog.Settings.Configuration/3.3.0": { + "sha512": "7GNudISZwqaT902hqEL2OFGTZeUFWfnrNLupJkOqeF41AR3GjcxX+Hwb30xb8gG2/CDXsCMVfF8o0+8KY0fJNg==", + "type": "package", + "path": "serilog.settings.configuration/3.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net451/Serilog.Settings.Configuration.dll", + "lib/net451/Serilog.Settings.Configuration.xml", + "lib/net461/Serilog.Settings.Configuration.dll", + "lib/net461/Serilog.Settings.Configuration.xml", + "lib/netstandard2.0/Serilog.Settings.Configuration.dll", + "lib/netstandard2.0/Serilog.Settings.Configuration.xml", + "serilog.settings.configuration.3.3.0.nupkg.sha512", + "serilog.settings.configuration.nuspec" + ] + }, + "Serilog.Sinks.Console/4.0.1": { + "sha512": "apLOvSJQLlIbKlbx+Y2UDHSP05kJsV7mou+fvJoRGs/iR+jC22r8cuFVMjjfVxz/AD4B2UCltFhE1naRLXwKNw==", + "type": "package", + "path": "serilog.sinks.console/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net45/Serilog.Sinks.Console.dll", + "lib/net45/Serilog.Sinks.Console.xml", + "lib/net5.0/Serilog.Sinks.Console.dll", + "lib/net5.0/Serilog.Sinks.Console.xml", + "lib/netstandard1.3/Serilog.Sinks.Console.dll", + "lib/netstandard1.3/Serilog.Sinks.Console.xml", + "lib/netstandard2.0/Serilog.Sinks.Console.dll", + "lib/netstandard2.0/Serilog.Sinks.Console.xml", + "serilog.sinks.console.4.0.1.nupkg.sha512", + "serilog.sinks.console.nuspec" + ] + }, + "Serilog.Sinks.Debug/2.0.0": { + "sha512": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "type": "package", + "path": "serilog.sinks.debug/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net45/Serilog.Sinks.Debug.dll", + "lib/net45/Serilog.Sinks.Debug.xml", + "lib/net46/Serilog.Sinks.Debug.dll", + "lib/net46/Serilog.Sinks.Debug.xml", + "lib/netstandard1.0/Serilog.Sinks.Debug.dll", + "lib/netstandard1.0/Serilog.Sinks.Debug.xml", + "lib/netstandard2.0/Serilog.Sinks.Debug.dll", + "lib/netstandard2.0/Serilog.Sinks.Debug.xml", + "lib/netstandard2.1/Serilog.Sinks.Debug.dll", + "lib/netstandard2.1/Serilog.Sinks.Debug.xml", + "serilog.sinks.debug.2.0.0.nupkg.sha512", + "serilog.sinks.debug.nuspec" + ] + }, + "Serilog.Sinks.File/5.0.0": { + "sha512": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "type": "package", + "path": "serilog.sinks.file/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "images/icon.png", + "lib/net45/Serilog.Sinks.File.dll", + "lib/net45/Serilog.Sinks.File.pdb", + "lib/net45/Serilog.Sinks.File.xml", + "lib/net5.0/Serilog.Sinks.File.dll", + "lib/net5.0/Serilog.Sinks.File.pdb", + "lib/net5.0/Serilog.Sinks.File.xml", + "lib/netstandard1.3/Serilog.Sinks.File.dll", + "lib/netstandard1.3/Serilog.Sinks.File.pdb", + "lib/netstandard1.3/Serilog.Sinks.File.xml", + "lib/netstandard2.0/Serilog.Sinks.File.dll", + "lib/netstandard2.0/Serilog.Sinks.File.pdb", + "lib/netstandard2.0/Serilog.Sinks.File.xml", + "lib/netstandard2.1/Serilog.Sinks.File.dll", + "lib/netstandard2.1/Serilog.Sinks.File.pdb", + "lib/netstandard2.1/Serilog.Sinks.File.xml", + "serilog.sinks.file.5.0.0.nupkg.sha512", + "serilog.sinks.file.nuspec" + ] + }, + "Serilog.Sinks.PeriodicBatching/2.3.0": { + "sha512": "UYKSjTMTlUY9T3OgzMmLDLD+z0qPfgvq/RvG0rKfyz+O+Zrjw3X/Xpv14J4WMcGVsOjUaR+k8n2MdmqVpJtI6A==", + "type": "package", + "path": "serilog.sinks.periodicbatching/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Serilog.Sinks.PeriodicBatching.dll", + "lib/net45/Serilog.Sinks.PeriodicBatching.xml", + "lib/netstandard1.1/Serilog.Sinks.PeriodicBatching.dll", + "lib/netstandard1.1/Serilog.Sinks.PeriodicBatching.xml", + "lib/netstandard1.2/Serilog.Sinks.PeriodicBatching.dll", + "lib/netstandard1.2/Serilog.Sinks.PeriodicBatching.xml", + "lib/netstandard2.0/Serilog.Sinks.PeriodicBatching.dll", + "lib/netstandard2.0/Serilog.Sinks.PeriodicBatching.xml", + "serilog.sinks.periodicbatching.2.3.0.nupkg.sha512", + "serilog.sinks.periodicbatching.nuspec" + ] + }, + "Serilog.Sinks.Seq/5.1.1": { + "sha512": "+BsIoanNyZPEcWY5sVtx2nL/88UcCw9gr/l0nCfe4bjuSoFS2clDIUmKaH1UXA/hx9undHCgw4epVltOulGuxw==", + "type": "package", + "path": "serilog.sinks.seq/5.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "icon.png", + "lib/net45/Serilog.Sinks.Seq.dll", + "lib/net45/Serilog.Sinks.Seq.xml", + "lib/net5.0/Serilog.Sinks.Seq.dll", + "lib/net5.0/Serilog.Sinks.Seq.xml", + "lib/netcoreapp3.1/Serilog.Sinks.Seq.dll", + "lib/netcoreapp3.1/Serilog.Sinks.Seq.xml", + "lib/netstandard1.1/Serilog.Sinks.Seq.dll", + "lib/netstandard1.1/Serilog.Sinks.Seq.xml", + "lib/netstandard1.3/Serilog.Sinks.Seq.dll", + "lib/netstandard1.3/Serilog.Sinks.Seq.xml", + "lib/netstandard2.0/Serilog.Sinks.Seq.dll", + "lib/netstandard2.0/Serilog.Sinks.Seq.xml", + "serilog.sinks.seq.5.1.1.nupkg.sha512", + "serilog.sinks.seq.nuspec" + ] + }, + "Swashbuckle.AspNetCore/5.6.3": { + "sha512": "UkL9GU0mfaA+7RwYjEaBFvAzL8qNQhNqAeV5uaWUu/Z+fVgvK9FHkGCpTXBqSQeIHuZaIElzxnLDdIqGzuCnVg==", + "type": "package", + "path": "swashbuckle.aspnetcore/5.6.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "swashbuckle.aspnetcore.5.6.3.nupkg.sha512", + "swashbuckle.aspnetcore.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/5.6.3": { + "sha512": "rn/MmLscjg6WSnTZabojx5DQYle2GjPanSPbCU3Kw8Hy72KyQR3uy8R1Aew5vpNALjfUFm2M/vwUtqdOlzw+GA==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/5.6.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", + "swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/5.6.3": { + "sha512": "CkhVeod/iLd3ikVTDOwG5sym8BE5xbqGJ15iF3cC7ZPg2kEwDQL4a88xjkzsvC9oOB2ax6B0rK0EgRK+eOBX+w==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/5.6.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/5.6.3": { + "sha512": "BPvcPxQRMsYZ3HnYmGKRWDwX4Wo29WHh14Q6B10BB8Yfbbcza+agOC2UrBFA1EuaZuOsFLbp6E2+mqVNF/Je8A==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/5.6.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "swashbuckle.aspnetcore.swaggerui.5.6.3.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.dll", + "ref/netcore50/System.Collections.xml", + "ref/netcore50/de/System.Collections.xml", + "ref/netcore50/es/System.Collections.xml", + "ref/netcore50/fr/System.Collections.xml", + "ref/netcore50/it/System.Collections.xml", + "ref/netcore50/ja/System.Collections.xml", + "ref/netcore50/ko/System.Collections.xml", + "ref/netcore50/ru/System.Collections.xml", + "ref/netcore50/zh-hans/System.Collections.xml", + "ref/netcore50/zh-hant/System.Collections.xml", + "ref/netstandard1.0/System.Collections.dll", + "ref/netstandard1.0/System.Collections.xml", + "ref/netstandard1.0/de/System.Collections.xml", + "ref/netstandard1.0/es/System.Collections.xml", + "ref/netstandard1.0/fr/System.Collections.xml", + "ref/netstandard1.0/it/System.Collections.xml", + "ref/netstandard1.0/ja/System.Collections.xml", + "ref/netstandard1.0/ko/System.Collections.xml", + "ref/netstandard1.0/ru/System.Collections.xml", + "ref/netstandard1.0/zh-hans/System.Collections.xml", + "ref/netstandard1.0/zh-hant/System.Collections.xml", + "ref/netstandard1.3/System.Collections.dll", + "ref/netstandard1.3/System.Collections.xml", + "ref/netstandard1.3/de/System.Collections.xml", + "ref/netstandard1.3/es/System.Collections.xml", + "ref/netstandard1.3/fr/System.Collections.xml", + "ref/netstandard1.3/it/System.Collections.xml", + "ref/netstandard1.3/ja/System.Collections.xml", + "ref/netstandard1.3/ko/System.Collections.xml", + "ref/netstandard1.3/ru/System.Collections.xml", + "ref/netstandard1.3/zh-hans/System.Collections.xml", + "ref/netstandard1.3/zh-hant/System.Collections.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.4.3.0.nupkg.sha512", + "system.collections.nuspec" + ] + }, + "System.Collections.Concurrent/4.3.0": { + "sha512": "ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", + "type": "package", + "path": "system.collections.concurrent/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Collections.Concurrent.dll", + "lib/netstandard1.3/System.Collections.Concurrent.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Collections.Concurrent.dll", + "ref/netcore50/System.Collections.Concurrent.xml", + "ref/netcore50/de/System.Collections.Concurrent.xml", + "ref/netcore50/es/System.Collections.Concurrent.xml", + "ref/netcore50/fr/System.Collections.Concurrent.xml", + "ref/netcore50/it/System.Collections.Concurrent.xml", + "ref/netcore50/ja/System.Collections.Concurrent.xml", + "ref/netcore50/ko/System.Collections.Concurrent.xml", + "ref/netcore50/ru/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hans/System.Collections.Concurrent.xml", + "ref/netcore50/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.1/System.Collections.Concurrent.dll", + "ref/netstandard1.1/System.Collections.Concurrent.xml", + "ref/netstandard1.1/de/System.Collections.Concurrent.xml", + "ref/netstandard1.1/es/System.Collections.Concurrent.xml", + "ref/netstandard1.1/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.1/it/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.1/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml", + "ref/netstandard1.3/System.Collections.Concurrent.dll", + "ref/netstandard1.3/System.Collections.Concurrent.xml", + "ref/netstandard1.3/de/System.Collections.Concurrent.xml", + "ref/netstandard1.3/es/System.Collections.Concurrent.xml", + "ref/netstandard1.3/fr/System.Collections.Concurrent.xml", + "ref/netstandard1.3/it/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ja/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ko/System.Collections.Concurrent.xml", + "ref/netstandard1.3/ru/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml", + "ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.concurrent.4.3.0.nupkg.sha512", + "system.collections.concurrent.nuspec" + ] + }, + "System.Collections.Immutable/5.0.0": { + "sha512": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "type": "package", + "path": "system.collections.immutable/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.5.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.NonGeneric/4.3.0": { + "sha512": "prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==", + "type": "package", + "path": "system.collections.nongeneric/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Collections.NonGeneric.dll", + "lib/netstandard1.3/System.Collections.NonGeneric.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Collections.NonGeneric.dll", + "ref/netstandard1.3/System.Collections.NonGeneric.dll", + "ref/netstandard1.3/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/de/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/es/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/fr/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/it/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ja/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ko/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/ru/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/zh-hans/System.Collections.NonGeneric.xml", + "ref/netstandard1.3/zh-hant/System.Collections.NonGeneric.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.nongeneric.4.3.0.nupkg.sha512", + "system.collections.nongeneric.nuspec" + ] + }, + "System.Collections.Specialized/4.3.0": { + "sha512": "Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==", + "type": "package", + "path": "system.collections.specialized/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Collections.Specialized.dll", + "lib/netstandard1.3/System.Collections.Specialized.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Collections.Specialized.dll", + "ref/netstandard1.3/System.Collections.Specialized.dll", + "ref/netstandard1.3/System.Collections.Specialized.xml", + "ref/netstandard1.3/de/System.Collections.Specialized.xml", + "ref/netstandard1.3/es/System.Collections.Specialized.xml", + "ref/netstandard1.3/fr/System.Collections.Specialized.xml", + "ref/netstandard1.3/it/System.Collections.Specialized.xml", + "ref/netstandard1.3/ja/System.Collections.Specialized.xml", + "ref/netstandard1.3/ko/System.Collections.Specialized.xml", + "ref/netstandard1.3/ru/System.Collections.Specialized.xml", + "ref/netstandard1.3/zh-hans/System.Collections.Specialized.xml", + "ref/netstandard1.3/zh-hant/System.Collections.Specialized.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.collections.specialized.4.3.0.nupkg.sha512", + "system.collections.specialized.nuspec" + ] + }, + "System.ComponentModel/4.3.0": { + "sha512": "VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==", + "type": "package", + "path": "system.componentmodel/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ComponentModel.dll", + "lib/netstandard1.3/System.ComponentModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ComponentModel.dll", + "ref/netcore50/System.ComponentModel.xml", + "ref/netcore50/de/System.ComponentModel.xml", + "ref/netcore50/es/System.ComponentModel.xml", + "ref/netcore50/fr/System.ComponentModel.xml", + "ref/netcore50/it/System.ComponentModel.xml", + "ref/netcore50/ja/System.ComponentModel.xml", + "ref/netcore50/ko/System.ComponentModel.xml", + "ref/netcore50/ru/System.ComponentModel.xml", + "ref/netcore50/zh-hans/System.ComponentModel.xml", + "ref/netcore50/zh-hant/System.ComponentModel.xml", + "ref/netstandard1.0/System.ComponentModel.dll", + "ref/netstandard1.0/System.ComponentModel.xml", + "ref/netstandard1.0/de/System.ComponentModel.xml", + "ref/netstandard1.0/es/System.ComponentModel.xml", + "ref/netstandard1.0/fr/System.ComponentModel.xml", + "ref/netstandard1.0/it/System.ComponentModel.xml", + "ref/netstandard1.0/ja/System.ComponentModel.xml", + "ref/netstandard1.0/ko/System.ComponentModel.xml", + "ref/netstandard1.0/ru/System.ComponentModel.xml", + "ref/netstandard1.0/zh-hans/System.ComponentModel.xml", + "ref/netstandard1.0/zh-hant/System.ComponentModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.componentmodel.4.3.0.nupkg.sha512", + "system.componentmodel.nuspec" + ] + }, + "System.ComponentModel.Annotations/5.0.0": { + "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==", + "type": "package", + "path": "system.componentmodel.annotations/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net461/System.ComponentModel.Annotations.dll", + "lib/netcore50/System.ComponentModel.Annotations.dll", + "lib/netstandard1.4/System.ComponentModel.Annotations.dll", + "lib/netstandard2.0/System.ComponentModel.Annotations.dll", + "lib/netstandard2.1/System.ComponentModel.Annotations.dll", + "lib/netstandard2.1/System.ComponentModel.Annotations.xml", + "lib/portable-net45+win8/_._", + "lib/win8/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net461/System.ComponentModel.Annotations.dll", + "ref/net461/System.ComponentModel.Annotations.xml", + "ref/netcore50/System.ComponentModel.Annotations.dll", + "ref/netcore50/System.ComponentModel.Annotations.xml", + "ref/netcore50/de/System.ComponentModel.Annotations.xml", + "ref/netcore50/es/System.ComponentModel.Annotations.xml", + "ref/netcore50/fr/System.ComponentModel.Annotations.xml", + "ref/netcore50/it/System.ComponentModel.Annotations.xml", + "ref/netcore50/ja/System.ComponentModel.Annotations.xml", + "ref/netcore50/ko/System.ComponentModel.Annotations.xml", + "ref/netcore50/ru/System.ComponentModel.Annotations.xml", + "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/System.ComponentModel.Annotations.dll", + "ref/netstandard1.1/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/System.ComponentModel.Annotations.dll", + "ref/netstandard1.3/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/System.ComponentModel.Annotations.dll", + "ref/netstandard1.4/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard2.0/System.ComponentModel.Annotations.dll", + "ref/netstandard2.0/System.ComponentModel.Annotations.xml", + "ref/netstandard2.1/System.ComponentModel.Annotations.dll", + "ref/netstandard2.1/System.ComponentModel.Annotations.xml", + "ref/portable-net45+win8/_._", + "ref/win8/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.componentmodel.annotations.5.0.0.nupkg.sha512", + "system.componentmodel.annotations.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ComponentModel.Primitives/4.3.0": { + "sha512": "j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==", + "type": "package", + "path": "system.componentmodel.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.ComponentModel.Primitives.dll", + "lib/netstandard1.0/System.ComponentModel.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.ComponentModel.Primitives.dll", + "ref/netstandard1.0/System.ComponentModel.Primitives.dll", + "ref/netstandard1.0/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/de/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/es/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/fr/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/it/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/ja/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/ko/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/ru/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.ComponentModel.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.componentmodel.primitives.4.3.0.nupkg.sha512", + "system.componentmodel.primitives.nuspec" + ] + }, + "System.ComponentModel.TypeConverter/4.3.0": { + "sha512": "16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==", + "type": "package", + "path": "system.componentmodel.typeconverter/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.ComponentModel.TypeConverter.dll", + "lib/net462/System.ComponentModel.TypeConverter.dll", + "lib/netstandard1.0/System.ComponentModel.TypeConverter.dll", + "lib/netstandard1.5/System.ComponentModel.TypeConverter.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.ComponentModel.TypeConverter.dll", + "ref/net462/System.ComponentModel.TypeConverter.dll", + "ref/netstandard1.0/System.ComponentModel.TypeConverter.dll", + "ref/netstandard1.0/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/de/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/es/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/fr/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/it/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/ja/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/ko/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/ru/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/zh-hans/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/zh-hant/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/System.ComponentModel.TypeConverter.dll", + "ref/netstandard1.5/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/de/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/es/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/fr/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/it/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/ja/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/ko/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/ru/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/zh-hans/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/zh-hant/System.ComponentModel.TypeConverter.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.componentmodel.typeconverter.4.3.0.nupkg.sha512", + "system.componentmodel.typeconverter.nuspec" + ] + }, + "System.Configuration.ConfigurationManager/4.7.0": { + "sha512": "/anOTeSZCNNI2zDilogWrZ8pNqCmYbzGNexUnNhjW8k0sHqEZ2nHJBp147jBV3hGYswu5lINpNg1vxR7bnqvVA==", + "type": "package", + "path": "system.configuration.configurationmanager/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Configuration.ConfigurationManager.dll", + "lib/net461/System.Configuration.ConfigurationManager.xml", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "ref/net461/System.Configuration.ConfigurationManager.dll", + "ref/net461/System.Configuration.ConfigurationManager.xml", + "ref/netstandard2.0/System.Configuration.ConfigurationManager.dll", + "ref/netstandard2.0/System.Configuration.ConfigurationManager.xml", + "system.configuration.configurationmanager.4.7.0.nupkg.sha512", + "system.configuration.configurationmanager.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Diagnostics.Debug/4.3.0": { + "sha512": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "type": "package", + "path": "system.diagnostics.debug/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Debug.dll", + "ref/netcore50/System.Diagnostics.Debug.xml", + "ref/netcore50/de/System.Diagnostics.Debug.xml", + "ref/netcore50/es/System.Diagnostics.Debug.xml", + "ref/netcore50/fr/System.Diagnostics.Debug.xml", + "ref/netcore50/it/System.Diagnostics.Debug.xml", + "ref/netcore50/ja/System.Diagnostics.Debug.xml", + "ref/netcore50/ko/System.Diagnostics.Debug.xml", + "ref/netcore50/ru/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Debug.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/System.Diagnostics.Debug.dll", + "ref/netstandard1.0/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/System.Diagnostics.Debug.dll", + "ref/netstandard1.3/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/de/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/es/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/it/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.debug.4.3.0.nupkg.sha512", + "system.diagnostics.debug.nuspec" + ] + }, + "System.Diagnostics.DiagnosticSource/5.0.0": { + "sha512": "tCQTzPsGZh/A9LhhA6zrqCRV4hOHsK90/G7q3Khxmn6tnB1PuNU0cRaKANP2AWcF9bn0zsuOoZOSrHuJk6oNBA==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/System.Diagnostics.DiagnosticSource.dll", + "lib/net45/System.Diagnostics.DiagnosticSource.xml", + "lib/net46/System.Diagnostics.DiagnosticSource.dll", + "lib/net46/System.Diagnostics.DiagnosticSource.xml", + "lib/net5.0/System.Diagnostics.DiagnosticSource.dll", + "lib/net5.0/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml", + "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll", + "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.5.0.0.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Diagnostics.Tools/4.3.0": { + "sha512": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "type": "package", + "path": "system.diagnostics.tools/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Diagnostics.Tools.dll", + "ref/netcore50/System.Diagnostics.Tools.xml", + "ref/netcore50/de/System.Diagnostics.Tools.xml", + "ref/netcore50/es/System.Diagnostics.Tools.xml", + "ref/netcore50/fr/System.Diagnostics.Tools.xml", + "ref/netcore50/it/System.Diagnostics.Tools.xml", + "ref/netcore50/ja/System.Diagnostics.Tools.xml", + "ref/netcore50/ko/System.Diagnostics.Tools.xml", + "ref/netcore50/ru/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/System.Diagnostics.Tools.dll", + "ref/netstandard1.0/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/de/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/es/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/it/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tools.4.3.0.nupkg.sha512", + "system.diagnostics.tools.nuspec" + ] + }, + "System.Diagnostics.Tracing/4.3.0": { + "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "type": "package", + "path": "system.diagnostics.tracing/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Diagnostics.Tracing.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.dll", + "ref/netcore50/System.Diagnostics.Tracing.xml", + "ref/netcore50/de/System.Diagnostics.Tracing.xml", + "ref/netcore50/es/System.Diagnostics.Tracing.xml", + "ref/netcore50/fr/System.Diagnostics.Tracing.xml", + "ref/netcore50/it/System.Diagnostics.Tracing.xml", + "ref/netcore50/ja/System.Diagnostics.Tracing.xml", + "ref/netcore50/ko/System.Diagnostics.Tracing.xml", + "ref/netcore50/ru/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/System.Diagnostics.Tracing.dll", + "ref/netstandard1.1/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/System.Diagnostics.Tracing.dll", + "ref/netstandard1.2/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/System.Diagnostics.Tracing.dll", + "ref/netstandard1.3/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/System.Diagnostics.Tracing.dll", + "ref/netstandard1.5/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/de/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/es/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/it/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml", + "ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tracing.4.3.0.nupkg.sha512", + "system.diagnostics.tracing.nuspec" + ] + }, + "System.Drawing.Common/4.7.0": { + "sha512": "v+XbyYHaZjDfn0ENmJEV1VYLgGgCTx1gnfOBcppowbpOAriglYgGCvFCPr2EEZyBvXlpxbEsTwkOlInl107ahA==", + "type": "package", + "path": "system.drawing.common/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Drawing.Common.dll", + "lib/netstandard2.0/System.Drawing.Common.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net461/System.Drawing.Common.dll", + "ref/netcoreapp3.0/System.Drawing.Common.dll", + "ref/netcoreapp3.0/System.Drawing.Common.xml", + "ref/netstandard2.0/System.Drawing.Common.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Drawing.Common.dll", + "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll", + "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.xml", + "runtimes/win/lib/netcoreapp2.0/System.Drawing.Common.dll", + "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll", + "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.xml", + "system.drawing.common.4.7.0.nupkg.sha512", + "system.drawing.common.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Globalization.dll", + "ref/netcore50/System.Globalization.xml", + "ref/netcore50/de/System.Globalization.xml", + "ref/netcore50/es/System.Globalization.xml", + "ref/netcore50/fr/System.Globalization.xml", + "ref/netcore50/it/System.Globalization.xml", + "ref/netcore50/ja/System.Globalization.xml", + "ref/netcore50/ko/System.Globalization.xml", + "ref/netcore50/ru/System.Globalization.xml", + "ref/netcore50/zh-hans/System.Globalization.xml", + "ref/netcore50/zh-hant/System.Globalization.xml", + "ref/netstandard1.0/System.Globalization.dll", + "ref/netstandard1.0/System.Globalization.xml", + "ref/netstandard1.0/de/System.Globalization.xml", + "ref/netstandard1.0/es/System.Globalization.xml", + "ref/netstandard1.0/fr/System.Globalization.xml", + "ref/netstandard1.0/it/System.Globalization.xml", + "ref/netstandard1.0/ja/System.Globalization.xml", + "ref/netstandard1.0/ko/System.Globalization.xml", + "ref/netstandard1.0/ru/System.Globalization.xml", + "ref/netstandard1.0/zh-hans/System.Globalization.xml", + "ref/netstandard1.0/zh-hant/System.Globalization.xml", + "ref/netstandard1.3/System.Globalization.dll", + "ref/netstandard1.3/System.Globalization.xml", + "ref/netstandard1.3/de/System.Globalization.xml", + "ref/netstandard1.3/es/System.Globalization.xml", + "ref/netstandard1.3/fr/System.Globalization.xml", + "ref/netstandard1.3/it/System.Globalization.xml", + "ref/netstandard1.3/ja/System.Globalization.xml", + "ref/netstandard1.3/ko/System.Globalization.xml", + "ref/netstandard1.3/ru/System.Globalization.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.globalization.4.3.0.nupkg.sha512", + "system.globalization.nuspec" + ] + }, + "System.Globalization.Extensions/4.3.0": { + "sha512": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "type": "package", + "path": "system.globalization.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Globalization.Extensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.dll", + "ref/netstandard1.3/System.Globalization.Extensions.xml", + "ref/netstandard1.3/de/System.Globalization.Extensions.xml", + "ref/netstandard1.3/es/System.Globalization.Extensions.xml", + "ref/netstandard1.3/fr/System.Globalization.Extensions.xml", + "ref/netstandard1.3/it/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ja/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ko/System.Globalization.Extensions.xml", + "ref/netstandard1.3/ru/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll", + "runtimes/win/lib/net46/System.Globalization.Extensions.dll", + "runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll", + "system.globalization.extensions.4.3.0.nupkg.sha512", + "system.globalization.extensions.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/5.6.0": { + "sha512": "KMvPpX4exs2fe7Upq5zHMSR4yupc+jy8WG8yjucZL0XvT+r/T0hRvLIe9fP/SeN8/UVxFYBRAkRI5k1zbRGqmA==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/5.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net451/System.IdentityModel.Tokens.Jwt.dll", + "lib/net451/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard1.4/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard1.4/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.5.6.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.IO/4.3.0": { + "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "type": "package", + "path": "system.io/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.IO.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.IO.dll", + "ref/netcore50/System.IO.dll", + "ref/netcore50/System.IO.xml", + "ref/netcore50/de/System.IO.xml", + "ref/netcore50/es/System.IO.xml", + "ref/netcore50/fr/System.IO.xml", + "ref/netcore50/it/System.IO.xml", + "ref/netcore50/ja/System.IO.xml", + "ref/netcore50/ko/System.IO.xml", + "ref/netcore50/ru/System.IO.xml", + "ref/netcore50/zh-hans/System.IO.xml", + "ref/netcore50/zh-hant/System.IO.xml", + "ref/netstandard1.0/System.IO.dll", + "ref/netstandard1.0/System.IO.xml", + "ref/netstandard1.0/de/System.IO.xml", + "ref/netstandard1.0/es/System.IO.xml", + "ref/netstandard1.0/fr/System.IO.xml", + "ref/netstandard1.0/it/System.IO.xml", + "ref/netstandard1.0/ja/System.IO.xml", + "ref/netstandard1.0/ko/System.IO.xml", + "ref/netstandard1.0/ru/System.IO.xml", + "ref/netstandard1.0/zh-hans/System.IO.xml", + "ref/netstandard1.0/zh-hant/System.IO.xml", + "ref/netstandard1.3/System.IO.dll", + "ref/netstandard1.3/System.IO.xml", + "ref/netstandard1.3/de/System.IO.xml", + "ref/netstandard1.3/es/System.IO.xml", + "ref/netstandard1.3/fr/System.IO.xml", + "ref/netstandard1.3/it/System.IO.xml", + "ref/netstandard1.3/ja/System.IO.xml", + "ref/netstandard1.3/ko/System.IO.xml", + "ref/netstandard1.3/ru/System.IO.xml", + "ref/netstandard1.3/zh-hans/System.IO.xml", + "ref/netstandard1.3/zh-hant/System.IO.xml", + "ref/netstandard1.5/System.IO.dll", + "ref/netstandard1.5/System.IO.xml", + "ref/netstandard1.5/de/System.IO.xml", + "ref/netstandard1.5/es/System.IO.xml", + "ref/netstandard1.5/fr/System.IO.xml", + "ref/netstandard1.5/it/System.IO.xml", + "ref/netstandard1.5/ja/System.IO.xml", + "ref/netstandard1.5/ko/System.IO.xml", + "ref/netstandard1.5/ru/System.IO.xml", + "ref/netstandard1.5/zh-hans/System.IO.xml", + "ref/netstandard1.5/zh-hant/System.IO.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.4.3.0.nupkg.sha512", + "system.io.nuspec" + ] + }, + "System.IO.FileSystem/4.3.0": { + "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "type": "package", + "path": "system.io.filesystem/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.dll", + "ref/netstandard1.3/System.IO.FileSystem.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.4.3.0.nupkg.sha512", + "system.io.filesystem.nuspec" + ] + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "sha512": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "type": "package", + "path": "system.io.filesystem.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.FileSystem.Primitives.dll", + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll", + "ref/netstandard1.3/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "system.io.filesystem.primitives.nuspec" + ] + }, + "System.Linq/4.3.0": { + "sha512": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "type": "package", + "path": "system.linq/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.dll", + "lib/netcore50/System.Linq.dll", + "lib/netstandard1.6/System.Linq.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.dll", + "ref/netcore50/System.Linq.dll", + "ref/netcore50/System.Linq.xml", + "ref/netcore50/de/System.Linq.xml", + "ref/netcore50/es/System.Linq.xml", + "ref/netcore50/fr/System.Linq.xml", + "ref/netcore50/it/System.Linq.xml", + "ref/netcore50/ja/System.Linq.xml", + "ref/netcore50/ko/System.Linq.xml", + "ref/netcore50/ru/System.Linq.xml", + "ref/netcore50/zh-hans/System.Linq.xml", + "ref/netcore50/zh-hant/System.Linq.xml", + "ref/netstandard1.0/System.Linq.dll", + "ref/netstandard1.0/System.Linq.xml", + "ref/netstandard1.0/de/System.Linq.xml", + "ref/netstandard1.0/es/System.Linq.xml", + "ref/netstandard1.0/fr/System.Linq.xml", + "ref/netstandard1.0/it/System.Linq.xml", + "ref/netstandard1.0/ja/System.Linq.xml", + "ref/netstandard1.0/ko/System.Linq.xml", + "ref/netstandard1.0/ru/System.Linq.xml", + "ref/netstandard1.0/zh-hans/System.Linq.xml", + "ref/netstandard1.0/zh-hant/System.Linq.xml", + "ref/netstandard1.6/System.Linq.dll", + "ref/netstandard1.6/System.Linq.xml", + "ref/netstandard1.6/de/System.Linq.xml", + "ref/netstandard1.6/es/System.Linq.xml", + "ref/netstandard1.6/fr/System.Linq.xml", + "ref/netstandard1.6/it/System.Linq.xml", + "ref/netstandard1.6/ja/System.Linq.xml", + "ref/netstandard1.6/ko/System.Linq.xml", + "ref/netstandard1.6/ru/System.Linq.xml", + "ref/netstandard1.6/zh-hans/System.Linq.xml", + "ref/netstandard1.6/zh-hant/System.Linq.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.linq.4.3.0.nupkg.sha512", + "system.linq.nuspec" + ] + }, + "System.Net.NameResolution/4.3.0": { + "sha512": "AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==", + "type": "package", + "path": "system.net.nameresolution/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Net.NameResolution.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Net.NameResolution.dll", + "ref/netstandard1.3/System.Net.NameResolution.dll", + "ref/netstandard1.3/System.Net.NameResolution.xml", + "ref/netstandard1.3/de/System.Net.NameResolution.xml", + "ref/netstandard1.3/es/System.Net.NameResolution.xml", + "ref/netstandard1.3/fr/System.Net.NameResolution.xml", + "ref/netstandard1.3/it/System.Net.NameResolution.xml", + "ref/netstandard1.3/ja/System.Net.NameResolution.xml", + "ref/netstandard1.3/ko/System.Net.NameResolution.xml", + "ref/netstandard1.3/ru/System.Net.NameResolution.xml", + "ref/netstandard1.3/zh-hans/System.Net.NameResolution.xml", + "ref/netstandard1.3/zh-hant/System.Net.NameResolution.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll", + "runtimes/win/lib/net46/System.Net.NameResolution.dll", + "runtimes/win/lib/netcore50/System.Net.NameResolution.dll", + "runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll", + "system.net.nameresolution.4.3.0.nupkg.sha512", + "system.net.nameresolution.nuspec" + ] + }, + "System.Net.Primitives/4.3.0": { + "sha512": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", + "type": "package", + "path": "system.net.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Net.Primitives.dll", + "ref/netcore50/System.Net.Primitives.xml", + "ref/netcore50/de/System.Net.Primitives.xml", + "ref/netcore50/es/System.Net.Primitives.xml", + "ref/netcore50/fr/System.Net.Primitives.xml", + "ref/netcore50/it/System.Net.Primitives.xml", + "ref/netcore50/ja/System.Net.Primitives.xml", + "ref/netcore50/ko/System.Net.Primitives.xml", + "ref/netcore50/ru/System.Net.Primitives.xml", + "ref/netcore50/zh-hans/System.Net.Primitives.xml", + "ref/netcore50/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.0/System.Net.Primitives.dll", + "ref/netstandard1.0/System.Net.Primitives.xml", + "ref/netstandard1.0/de/System.Net.Primitives.xml", + "ref/netstandard1.0/es/System.Net.Primitives.xml", + "ref/netstandard1.0/fr/System.Net.Primitives.xml", + "ref/netstandard1.0/it/System.Net.Primitives.xml", + "ref/netstandard1.0/ja/System.Net.Primitives.xml", + "ref/netstandard1.0/ko/System.Net.Primitives.xml", + "ref/netstandard1.0/ru/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.1/System.Net.Primitives.dll", + "ref/netstandard1.1/System.Net.Primitives.xml", + "ref/netstandard1.1/de/System.Net.Primitives.xml", + "ref/netstandard1.1/es/System.Net.Primitives.xml", + "ref/netstandard1.1/fr/System.Net.Primitives.xml", + "ref/netstandard1.1/it/System.Net.Primitives.xml", + "ref/netstandard1.1/ja/System.Net.Primitives.xml", + "ref/netstandard1.1/ko/System.Net.Primitives.xml", + "ref/netstandard1.1/ru/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.1/zh-hant/System.Net.Primitives.xml", + "ref/netstandard1.3/System.Net.Primitives.dll", + "ref/netstandard1.3/System.Net.Primitives.xml", + "ref/netstandard1.3/de/System.Net.Primitives.xml", + "ref/netstandard1.3/es/System.Net.Primitives.xml", + "ref/netstandard1.3/fr/System.Net.Primitives.xml", + "ref/netstandard1.3/it/System.Net.Primitives.xml", + "ref/netstandard1.3/ja/System.Net.Primitives.xml", + "ref/netstandard1.3/ko/System.Net.Primitives.xml", + "ref/netstandard1.3/ru/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.Net.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.Net.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.net.primitives.4.3.0.nupkg.sha512", + "system.net.primitives.nuspec" + ] + }, + "System.Private.DataContractSerialization/4.3.0": { + "sha512": "yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA==", + "type": "package", + "path": "system.private.datacontractserialization/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.3/System.Private.DataContractSerialization.dll", + "ref/netstandard/_._", + "runtimes/aot/lib/netcore50/System.Private.DataContractSerialization.dll", + "system.private.datacontractserialization.4.3.0.nupkg.sha512", + "system.private.datacontractserialization.nuspec" + ] + }, + "System.Private.Uri/4.3.2": { + "sha512": "o1+7RJnu3Ik3PazR7Z7tJhjPdE000Eq2KGLLWhqJJKXj04wrS8lwb1OFtDF9jzXXADhUuZNJZlPc98uwwqmpFA==", + "type": "package", + "path": "system.private.uri/4.3.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "ref/netstandard/_._", + "system.private.uri.4.3.2.nupkg.sha512", + "system.private.uri.nuspec" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Reflection.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Reflection.dll", + "ref/netcore50/System.Reflection.dll", + "ref/netcore50/System.Reflection.xml", + "ref/netcore50/de/System.Reflection.xml", + "ref/netcore50/es/System.Reflection.xml", + "ref/netcore50/fr/System.Reflection.xml", + "ref/netcore50/it/System.Reflection.xml", + "ref/netcore50/ja/System.Reflection.xml", + "ref/netcore50/ko/System.Reflection.xml", + "ref/netcore50/ru/System.Reflection.xml", + "ref/netcore50/zh-hans/System.Reflection.xml", + "ref/netcore50/zh-hant/System.Reflection.xml", + "ref/netstandard1.0/System.Reflection.dll", + "ref/netstandard1.0/System.Reflection.xml", + "ref/netstandard1.0/de/System.Reflection.xml", + "ref/netstandard1.0/es/System.Reflection.xml", + "ref/netstandard1.0/fr/System.Reflection.xml", + "ref/netstandard1.0/it/System.Reflection.xml", + "ref/netstandard1.0/ja/System.Reflection.xml", + "ref/netstandard1.0/ko/System.Reflection.xml", + "ref/netstandard1.0/ru/System.Reflection.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.xml", + "ref/netstandard1.3/System.Reflection.dll", + "ref/netstandard1.3/System.Reflection.xml", + "ref/netstandard1.3/de/System.Reflection.xml", + "ref/netstandard1.3/es/System.Reflection.xml", + "ref/netstandard1.3/fr/System.Reflection.xml", + "ref/netstandard1.3/it/System.Reflection.xml", + "ref/netstandard1.3/ja/System.Reflection.xml", + "ref/netstandard1.3/ko/System.Reflection.xml", + "ref/netstandard1.3/ru/System.Reflection.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.xml", + "ref/netstandard1.5/System.Reflection.dll", + "ref/netstandard1.5/System.Reflection.xml", + "ref/netstandard1.5/de/System.Reflection.xml", + "ref/netstandard1.5/es/System.Reflection.xml", + "ref/netstandard1.5/fr/System.Reflection.xml", + "ref/netstandard1.5/it/System.Reflection.xml", + "ref/netstandard1.5/ja/System.Reflection.xml", + "ref/netstandard1.5/ko/System.Reflection.xml", + "ref/netstandard1.5/ru/System.Reflection.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.4.3.0.nupkg.sha512", + "system.reflection.nuspec" + ] + }, + "System.Reflection.Emit/4.3.0": { + "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "type": "package", + "path": "system.reflection.emit/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._", + "system.reflection.emit.4.3.0.nupkg.sha512", + "system.reflection.emit.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "sha512": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "type": "package", + "path": "system.reflection.emit.lightweight/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.Lightweight.dll", + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "system.reflection.emit.lightweight.nuspec" + ] + }, + "System.Reflection.Extensions/4.3.0": { + "sha512": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "type": "package", + "path": "system.reflection.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Extensions.dll", + "ref/netcore50/System.Reflection.Extensions.xml", + "ref/netcore50/de/System.Reflection.Extensions.xml", + "ref/netcore50/es/System.Reflection.Extensions.xml", + "ref/netcore50/fr/System.Reflection.Extensions.xml", + "ref/netcore50/it/System.Reflection.Extensions.xml", + "ref/netcore50/ja/System.Reflection.Extensions.xml", + "ref/netcore50/ko/System.Reflection.Extensions.xml", + "ref/netcore50/ru/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hans/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hant/System.Reflection.Extensions.xml", + "ref/netstandard1.0/System.Reflection.Extensions.dll", + "ref/netstandard1.0/System.Reflection.Extensions.xml", + "ref/netstandard1.0/de/System.Reflection.Extensions.xml", + "ref/netstandard1.0/es/System.Reflection.Extensions.xml", + "ref/netstandard1.0/fr/System.Reflection.Extensions.xml", + "ref/netstandard1.0/it/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ja/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ko/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ru/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.extensions.4.3.0.nupkg.sha512", + "system.reflection.extensions.nuspec" + ] + }, + "System.Reflection.Primitives/4.3.0": { + "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "type": "package", + "path": "system.reflection.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Reflection.Primitives.dll", + "ref/netcore50/System.Reflection.Primitives.xml", + "ref/netcore50/de/System.Reflection.Primitives.xml", + "ref/netcore50/es/System.Reflection.Primitives.xml", + "ref/netcore50/fr/System.Reflection.Primitives.xml", + "ref/netcore50/it/System.Reflection.Primitives.xml", + "ref/netcore50/ja/System.Reflection.Primitives.xml", + "ref/netcore50/ko/System.Reflection.Primitives.xml", + "ref/netcore50/ru/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hans/System.Reflection.Primitives.xml", + "ref/netcore50/zh-hant/System.Reflection.Primitives.xml", + "ref/netstandard1.0/System.Reflection.Primitives.dll", + "ref/netstandard1.0/System.Reflection.Primitives.xml", + "ref/netstandard1.0/de/System.Reflection.Primitives.xml", + "ref/netstandard1.0/es/System.Reflection.Primitives.xml", + "ref/netstandard1.0/fr/System.Reflection.Primitives.xml", + "ref/netstandard1.0/it/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ja/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ko/System.Reflection.Primitives.xml", + "ref/netstandard1.0/ru/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.primitives.4.3.0.nupkg.sha512", + "system.reflection.primitives.nuspec" + ] + }, + "System.Reflection.TypeExtensions/4.3.0": { + "sha512": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "type": "package", + "path": "system.reflection.typeextensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Reflection.TypeExtensions.dll", + "lib/net462/System.Reflection.TypeExtensions.dll", + "lib/netcore50/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Reflection.TypeExtensions.dll", + "ref/net462/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.5/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll", + "system.reflection.typeextensions.4.3.0.nupkg.sha512", + "system.reflection.typeextensions.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Resources.ResourceManager.dll", + "ref/netcore50/System.Resources.ResourceManager.xml", + "ref/netcore50/de/System.Resources.ResourceManager.xml", + "ref/netcore50/es/System.Resources.ResourceManager.xml", + "ref/netcore50/fr/System.Resources.ResourceManager.xml", + "ref/netcore50/it/System.Resources.ResourceManager.xml", + "ref/netcore50/ja/System.Resources.ResourceManager.xml", + "ref/netcore50/ko/System.Resources.ResourceManager.xml", + "ref/netcore50/ru/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hans/System.Resources.ResourceManager.xml", + "ref/netcore50/zh-hant/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/System.Resources.ResourceManager.dll", + "ref/netstandard1.0/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/de/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/es/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/fr/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/it/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ja/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ko/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/ru/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml", + "ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.resources.resourcemanager.4.3.0.nupkg.sha512", + "system.resources.resourcemanager.nuspec" + ] + }, + "System.Runtime/4.3.0": { + "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "type": "package", + "path": "system.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.dll", + "lib/portable-net45+win8+wp80+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.dll", + "ref/netcore50/System.Runtime.dll", + "ref/netcore50/System.Runtime.xml", + "ref/netcore50/de/System.Runtime.xml", + "ref/netcore50/es/System.Runtime.xml", + "ref/netcore50/fr/System.Runtime.xml", + "ref/netcore50/it/System.Runtime.xml", + "ref/netcore50/ja/System.Runtime.xml", + "ref/netcore50/ko/System.Runtime.xml", + "ref/netcore50/ru/System.Runtime.xml", + "ref/netcore50/zh-hans/System.Runtime.xml", + "ref/netcore50/zh-hant/System.Runtime.xml", + "ref/netstandard1.0/System.Runtime.dll", + "ref/netstandard1.0/System.Runtime.xml", + "ref/netstandard1.0/de/System.Runtime.xml", + "ref/netstandard1.0/es/System.Runtime.xml", + "ref/netstandard1.0/fr/System.Runtime.xml", + "ref/netstandard1.0/it/System.Runtime.xml", + "ref/netstandard1.0/ja/System.Runtime.xml", + "ref/netstandard1.0/ko/System.Runtime.xml", + "ref/netstandard1.0/ru/System.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.xml", + "ref/netstandard1.2/System.Runtime.dll", + "ref/netstandard1.2/System.Runtime.xml", + "ref/netstandard1.2/de/System.Runtime.xml", + "ref/netstandard1.2/es/System.Runtime.xml", + "ref/netstandard1.2/fr/System.Runtime.xml", + "ref/netstandard1.2/it/System.Runtime.xml", + "ref/netstandard1.2/ja/System.Runtime.xml", + "ref/netstandard1.2/ko/System.Runtime.xml", + "ref/netstandard1.2/ru/System.Runtime.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.xml", + "ref/netstandard1.3/System.Runtime.dll", + "ref/netstandard1.3/System.Runtime.xml", + "ref/netstandard1.3/de/System.Runtime.xml", + "ref/netstandard1.3/es/System.Runtime.xml", + "ref/netstandard1.3/fr/System.Runtime.xml", + "ref/netstandard1.3/it/System.Runtime.xml", + "ref/netstandard1.3/ja/System.Runtime.xml", + "ref/netstandard1.3/ko/System.Runtime.xml", + "ref/netstandard1.3/ru/System.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.xml", + "ref/netstandard1.5/System.Runtime.dll", + "ref/netstandard1.5/System.Runtime.xml", + "ref/netstandard1.5/de/System.Runtime.xml", + "ref/netstandard1.5/es/System.Runtime.xml", + "ref/netstandard1.5/fr/System.Runtime.xml", + "ref/netstandard1.5/it/System.Runtime.xml", + "ref/netstandard1.5/ja/System.Runtime.xml", + "ref/netstandard1.5/ko/System.Runtime.xml", + "ref/netstandard1.5/ru/System.Runtime.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.xml", + "ref/portable-net45+win8+wp80+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.4.3.0.nupkg.sha512", + "system.runtime.nuspec" + ] + }, + "System.Runtime.Caching/4.7.0": { + "sha512": "NdvNRjTPxYvIEhXQszT9L9vJhdQoX6AQ0AlhjTU+5NqFQVuacJTfhPVAvtGWNA2OJCqRiR/okBcZgMwI6MqcZg==", + "type": "package", + "path": "system.runtime.caching/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netstandard2.0/System.Runtime.Caching.dll", + "lib/netstandard2.0/System.Runtime.Caching.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard2.0/System.Runtime.Caching.dll", + "ref/netstandard2.0/System.Runtime.Caching.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net45/_._", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll", + "runtimes/win/lib/netstandard2.0/System.Runtime.Caching.xml", + "system.runtime.caching.4.7.0.nupkg.sha512", + "system.runtime.caching.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets", + "buildTransitive/netcoreapp3.1/_._", + "lib/net461/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net461/System.Runtime.CompilerServices.Unsafe.xml", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Runtime.Extensions/4.3.0": { + "sha512": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "type": "package", + "path": "system.runtime.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.dll", + "ref/netcore50/System.Runtime.Extensions.xml", + "ref/netcore50/de/System.Runtime.Extensions.xml", + "ref/netcore50/es/System.Runtime.Extensions.xml", + "ref/netcore50/fr/System.Runtime.Extensions.xml", + "ref/netcore50/it/System.Runtime.Extensions.xml", + "ref/netcore50/ja/System.Runtime.Extensions.xml", + "ref/netcore50/ko/System.Runtime.Extensions.xml", + "ref/netcore50/ru/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hans/System.Runtime.Extensions.xml", + "ref/netcore50/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.0/System.Runtime.Extensions.dll", + "ref/netstandard1.0/System.Runtime.Extensions.xml", + "ref/netstandard1.0/de/System.Runtime.Extensions.xml", + "ref/netstandard1.0/es/System.Runtime.Extensions.xml", + "ref/netstandard1.0/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.0/it/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.0/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.3/System.Runtime.Extensions.dll", + "ref/netstandard1.3/System.Runtime.Extensions.xml", + "ref/netstandard1.3/de/System.Runtime.Extensions.xml", + "ref/netstandard1.3/es/System.Runtime.Extensions.xml", + "ref/netstandard1.3/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.3/it/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.3/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml", + "ref/netstandard1.5/System.Runtime.Extensions.dll", + "ref/netstandard1.5/System.Runtime.Extensions.xml", + "ref/netstandard1.5/de/System.Runtime.Extensions.xml", + "ref/netstandard1.5/es/System.Runtime.Extensions.xml", + "ref/netstandard1.5/fr/System.Runtime.Extensions.xml", + "ref/netstandard1.5/it/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ja/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ko/System.Runtime.Extensions.xml", + "ref/netstandard1.5/ru/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.extensions.4.3.0.nupkg.sha512", + "system.runtime.extensions.nuspec" + ] + }, + "System.Runtime.Handles/4.3.0": { + "sha512": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "type": "package", + "path": "system.runtime.handles/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/_._", + "ref/netstandard1.3/System.Runtime.Handles.dll", + "ref/netstandard1.3/System.Runtime.Handles.xml", + "ref/netstandard1.3/de/System.Runtime.Handles.xml", + "ref/netstandard1.3/es/System.Runtime.Handles.xml", + "ref/netstandard1.3/fr/System.Runtime.Handles.xml", + "ref/netstandard1.3/it/System.Runtime.Handles.xml", + "ref/netstandard1.3/ja/System.Runtime.Handles.xml", + "ref/netstandard1.3/ko/System.Runtime.Handles.xml", + "ref/netstandard1.3/ru/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.handles.4.3.0.nupkg.sha512", + "system.runtime.handles.nuspec" + ] + }, + "System.Runtime.InteropServices/4.3.0": { + "sha512": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "type": "package", + "path": "system.runtime.interopservices/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net462/System.Runtime.InteropServices.dll", + "lib/net463/System.Runtime.InteropServices.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net462/System.Runtime.InteropServices.dll", + "ref/net463/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.dll", + "ref/netcore50/System.Runtime.InteropServices.xml", + "ref/netcore50/de/System.Runtime.InteropServices.xml", + "ref/netcore50/es/System.Runtime.InteropServices.xml", + "ref/netcore50/fr/System.Runtime.InteropServices.xml", + "ref/netcore50/it/System.Runtime.InteropServices.xml", + "ref/netcore50/ja/System.Runtime.InteropServices.xml", + "ref/netcore50/ko/System.Runtime.InteropServices.xml", + "ref/netcore50/ru/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hans/System.Runtime.InteropServices.xml", + "ref/netcore50/zh-hant/System.Runtime.InteropServices.xml", + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.dll", + "ref/netstandard1.1/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/System.Runtime.InteropServices.dll", + "ref/netstandard1.2/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/System.Runtime.InteropServices.dll", + "ref/netstandard1.3/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/System.Runtime.InteropServices.dll", + "ref/netstandard1.5/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/de/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/es/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/fr/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/it/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ja/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ko/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/ru/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml", + "ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.interopservices.4.3.0.nupkg.sha512", + "system.runtime.interopservices.nuspec" + ] + }, + "System.Runtime.Serialization.Formatters/4.3.0": { + "sha512": "KT591AkTNFOTbhZlaeMVvfax3RqhH1EJlcwF50Wm7sfnBLuHiOeZRRKrr1ns3NESkM20KPZ5Ol/ueMq5vg4QoQ==", + "type": "package", + "path": "system.runtime.serialization.formatters/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Runtime.Serialization.Formatters.dll", + "lib/netstandard1.4/System.Runtime.Serialization.Formatters.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Runtime.Serialization.Formatters.dll", + "ref/netstandard1.3/System.Runtime.Serialization.Formatters.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.serialization.formatters.4.3.0.nupkg.sha512", + "system.runtime.serialization.formatters.nuspec" + ] + }, + "System.Runtime.Serialization.Json/4.3.0": { + "sha512": "CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w==", + "type": "package", + "path": "system.runtime.serialization.json/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Runtime.Serialization.Json.dll", + "lib/netstandard1.3/System.Runtime.Serialization.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Runtime.Serialization.Json.dll", + "ref/netcore50/System.Runtime.Serialization.Json.xml", + "ref/netcore50/de/System.Runtime.Serialization.Json.xml", + "ref/netcore50/es/System.Runtime.Serialization.Json.xml", + "ref/netcore50/fr/System.Runtime.Serialization.Json.xml", + "ref/netcore50/it/System.Runtime.Serialization.Json.xml", + "ref/netcore50/ja/System.Runtime.Serialization.Json.xml", + "ref/netcore50/ko/System.Runtime.Serialization.Json.xml", + "ref/netcore50/ru/System.Runtime.Serialization.Json.xml", + "ref/netcore50/zh-hans/System.Runtime.Serialization.Json.xml", + "ref/netcore50/zh-hant/System.Runtime.Serialization.Json.xml", + "ref/netstandard1.0/System.Runtime.Serialization.Json.dll", + "ref/netstandard1.0/System.Runtime.Serialization.Json.xml", + "ref/netstandard1.0/de/System.Runtime.Serialization.Json.xml", + "ref/netstandard1.0/es/System.Runtime.Serialization.Json.xml", + "ref/netstandard1.0/fr/System.Runtime.Serialization.Json.xml", + "ref/netstandard1.0/it/System.Runtime.Serialization.Json.xml", + "ref/netstandard1.0/ja/System.Runtime.Serialization.Json.xml", + "ref/netstandard1.0/ko/System.Runtime.Serialization.Json.xml", + "ref/netstandard1.0/ru/System.Runtime.Serialization.Json.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Serialization.Json.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Serialization.Json.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.runtime.serialization.json.4.3.0.nupkg.sha512", + "system.runtime.serialization.json.nuspec" + ] + }, + "System.Runtime.Serialization.Primitives/4.3.0": { + "sha512": "Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==", + "type": "package", + "path": "system.runtime.serialization.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.Runtime.Serialization.Primitives.dll", + "lib/netcore50/System.Runtime.Serialization.Primitives.dll", + "lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.Runtime.Serialization.Primitives.dll", + "ref/netcore50/System.Runtime.Serialization.Primitives.dll", + "ref/netcore50/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/de/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/es/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/fr/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/it/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/ja/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/ko/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/ru/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/zh-hans/System.Runtime.Serialization.Primitives.xml", + "ref/netcore50/zh-hant/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/System.Runtime.Serialization.Primitives.dll", + "ref/netstandard1.0/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/de/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/es/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/fr/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/it/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/ja/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/ko/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/ru/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll", + "ref/netstandard1.3/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/de/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/es/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/fr/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/it/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/ja/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/ko/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/ru/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/zh-hans/System.Runtime.Serialization.Primitives.xml", + "ref/netstandard1.3/zh-hant/System.Runtime.Serialization.Primitives.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Runtime.Serialization.Primitives.dll", + "system.runtime.serialization.primitives.4.3.0.nupkg.sha512", + "system.runtime.serialization.primitives.nuspec" + ] + }, + "System.Security.AccessControl/4.7.0": { + "sha512": "JECvTt5aFF3WT3gHpfofL2MNNP6v84sxtXxpqhLBCcDRzqsPBmHhQ6shv4DwwN2tRlzsUxtb3G9M3763rbXKDg==", + "type": "package", + "path": "system.security.accesscontrol/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.4.7.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.Cng/4.5.0": { + "sha512": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "type": "package", + "path": "system.security.cryptography.cng/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.4.5.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Cryptography.Primitives/4.3.0": { + "sha512": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", + "type": "package", + "path": "system.security.cryptography.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Primitives.dll", + "lib/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Primitives.dll", + "ref/netstandard1.3/System.Security.Cryptography.Primitives.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "system.security.cryptography.primitives.nuspec" + ] + }, + "System.Security.Cryptography.ProtectedData/4.7.0": { + "sha512": "ehYW0m9ptxpGWvE4zgqongBVWpSDU/JCFD4K7krxkQwSz/sFQjEXCUqpvencjy6DYDbn7Ig09R8GFffu8TtneQ==", + "type": "package", + "path": "system.security.cryptography.protecteddata/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.ProtectedData.dll", + "lib/net461/System.Security.Cryptography.ProtectedData.dll", + "lib/net461/System.Security.Cryptography.ProtectedData.xml", + "lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.ProtectedData.dll", + "ref/net461/System.Security.Cryptography.ProtectedData.dll", + "ref/net461/System.Security.Cryptography.ProtectedData.xml", + "ref/netstandard1.3/System.Security.Cryptography.ProtectedData.dll", + "ref/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "ref/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml", + "system.security.cryptography.protecteddata.4.7.0.nupkg.sha512", + "system.security.cryptography.protecteddata.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Security.Permissions/4.7.0": { + "sha512": "dkOV6YYVBnYRa15/yv004eCGRBVADXw8qRbbNiCn/XpdJSUXkkUeIvdvFHkvnko4CdKMqG8yRHC4ox83LSlMsQ==", + "type": "package", + "path": "system.security.permissions/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Security.Permissions.dll", + "lib/net461/System.Security.Permissions.xml", + "lib/netcoreapp3.0/System.Security.Permissions.dll", + "lib/netcoreapp3.0/System.Security.Permissions.xml", + "lib/netstandard2.0/System.Security.Permissions.dll", + "lib/netstandard2.0/System.Security.Permissions.xml", + "ref/net461/System.Security.Permissions.dll", + "ref/net461/System.Security.Permissions.xml", + "ref/netcoreapp3.0/System.Security.Permissions.dll", + "ref/netcoreapp3.0/System.Security.Permissions.xml", + "ref/netstandard2.0/System.Security.Permissions.dll", + "ref/netstandard2.0/System.Security.Permissions.xml", + "system.security.permissions.4.7.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" + ] + }, + "System.Security.SecureString/4.3.0": { + "sha512": "PnXp38O9q/2Oe4iZHMH60kinScv6QiiL2XH54Pj2t0Y6c2zKPEiAZsM/M3wBOHLNTBDFP0zfy13WN2M0qFz5jg==", + "type": "package", + "path": "system.security.securestring/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.SecureString.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.SecureString.dll", + "ref/netstandard1.3/System.Security.SecureString.dll", + "ref/netstandard1.3/System.Security.SecureString.xml", + "ref/netstandard1.3/de/System.Security.SecureString.xml", + "ref/netstandard1.3/es/System.Security.SecureString.xml", + "ref/netstandard1.3/fr/System.Security.SecureString.xml", + "ref/netstandard1.3/it/System.Security.SecureString.xml", + "ref/netstandard1.3/ja/System.Security.SecureString.xml", + "ref/netstandard1.3/ko/System.Security.SecureString.xml", + "ref/netstandard1.3/ru/System.Security.SecureString.xml", + "ref/netstandard1.3/zh-hans/System.Security.SecureString.xml", + "ref/netstandard1.3/zh-hant/System.Security.SecureString.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Security.SecureString.dll", + "runtimes/win/lib/net46/System.Security.SecureString.dll", + "runtimes/win/lib/netstandard1.3/System.Security.SecureString.dll", + "system.security.securestring.4.3.0.nupkg.sha512", + "system.security.securestring.nuspec" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.dll", + "ref/netcore50/System.Text.Encoding.xml", + "ref/netcore50/de/System.Text.Encoding.xml", + "ref/netcore50/es/System.Text.Encoding.xml", + "ref/netcore50/fr/System.Text.Encoding.xml", + "ref/netcore50/it/System.Text.Encoding.xml", + "ref/netcore50/ja/System.Text.Encoding.xml", + "ref/netcore50/ko/System.Text.Encoding.xml", + "ref/netcore50/ru/System.Text.Encoding.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.0/System.Text.Encoding.dll", + "ref/netstandard1.0/System.Text.Encoding.xml", + "ref/netstandard1.0/de/System.Text.Encoding.xml", + "ref/netstandard1.0/es/System.Text.Encoding.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.xml", + "ref/netstandard1.0/it/System.Text.Encoding.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml", + "ref/netstandard1.3/System.Text.Encoding.dll", + "ref/netstandard1.3/System.Text.Encoding.xml", + "ref/netstandard1.3/de/System.Text.Encoding.xml", + "ref/netstandard1.3/es/System.Text.Encoding.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.xml", + "ref/netstandard1.3/it/System.Text.Encoding.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.4.3.0.nupkg.sha512", + "system.text.encoding.nuspec" + ] + }, + "System.Text.Encoding.CodePages/4.7.0": { + "sha512": "aeu4FlaUTemuT1qOd1MyU4T516QR4Fy+9yDbwWMPHOHy7U8FD6SgTzdZFO7gHcfAPHtECqInbwklVvUK4RHcNg==", + "type": "package", + "path": "system.text.encoding.codepages/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.xml", + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.xml", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.xml", + "system.text.encoding.codepages.4.7.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Encoding.Extensions/4.3.0": { + "sha512": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "type": "package", + "path": "system.text.encoding.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Text.Encoding.Extensions.dll", + "ref/netcore50/System.Text.Encoding.Extensions.xml", + "ref/netcore50/de/System.Text.Encoding.Extensions.xml", + "ref/netcore50/es/System.Text.Encoding.Extensions.xml", + "ref/netcore50/fr/System.Text.Encoding.Extensions.xml", + "ref/netcore50/it/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ja/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ko/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ru/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.0/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.3/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.extensions.4.3.0.nupkg.sha512", + "system.text.encoding.extensions.nuspec" + ] + }, + "System.Text.Json/4.6.0": { + "sha512": "4F8Xe+JIkVoDJ8hDAZ7HqLkjctN/6WItJIzQaifBwClC7wmoLSda/Sv2i6i1kycqDb3hWF4JCVbpAweyOKHEUA==", + "type": "package", + "path": "system.text.json/4.6.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Text.Json.dll", + "lib/net461/System.Text.Json.xml", + "lib/netcoreapp3.0/System.Text.Json.dll", + "lib/netcoreapp3.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.4.6.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.RegularExpressions/4.3.0": { + "sha512": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "type": "package", + "path": "system.text.regularexpressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Text.RegularExpressions.dll", + "lib/netcore50/System.Text.RegularExpressions.dll", + "lib/netstandard1.6/System.Text.RegularExpressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.dll", + "ref/netcore50/System.Text.RegularExpressions.xml", + "ref/netcore50/de/System.Text.RegularExpressions.xml", + "ref/netcore50/es/System.Text.RegularExpressions.xml", + "ref/netcore50/fr/System.Text.RegularExpressions.xml", + "ref/netcore50/it/System.Text.RegularExpressions.xml", + "ref/netcore50/ja/System.Text.RegularExpressions.xml", + "ref/netcore50/ko/System.Text.RegularExpressions.xml", + "ref/netcore50/ru/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hans/System.Text.RegularExpressions.xml", + "ref/netcore50/zh-hant/System.Text.RegularExpressions.xml", + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.dll", + "ref/netstandard1.0/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/System.Text.RegularExpressions.dll", + "ref/netstandard1.3/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/System.Text.RegularExpressions.dll", + "ref/netstandard1.6/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/de/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/es/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/fr/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/it/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ja/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ko/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/ru/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml", + "ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.regularexpressions.4.3.0.nupkg.sha512", + "system.text.regularexpressions.nuspec" + ] + }, + "System.Threading/4.3.0": { + "sha512": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "type": "package", + "path": "system.threading/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.dll", + "lib/netstandard1.3/System.Threading.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.dll", + "ref/netcore50/System.Threading.xml", + "ref/netcore50/de/System.Threading.xml", + "ref/netcore50/es/System.Threading.xml", + "ref/netcore50/fr/System.Threading.xml", + "ref/netcore50/it/System.Threading.xml", + "ref/netcore50/ja/System.Threading.xml", + "ref/netcore50/ko/System.Threading.xml", + "ref/netcore50/ru/System.Threading.xml", + "ref/netcore50/zh-hans/System.Threading.xml", + "ref/netcore50/zh-hant/System.Threading.xml", + "ref/netstandard1.0/System.Threading.dll", + "ref/netstandard1.0/System.Threading.xml", + "ref/netstandard1.0/de/System.Threading.xml", + "ref/netstandard1.0/es/System.Threading.xml", + "ref/netstandard1.0/fr/System.Threading.xml", + "ref/netstandard1.0/it/System.Threading.xml", + "ref/netstandard1.0/ja/System.Threading.xml", + "ref/netstandard1.0/ko/System.Threading.xml", + "ref/netstandard1.0/ru/System.Threading.xml", + "ref/netstandard1.0/zh-hans/System.Threading.xml", + "ref/netstandard1.0/zh-hant/System.Threading.xml", + "ref/netstandard1.3/System.Threading.dll", + "ref/netstandard1.3/System.Threading.xml", + "ref/netstandard1.3/de/System.Threading.xml", + "ref/netstandard1.3/es/System.Threading.xml", + "ref/netstandard1.3/fr/System.Threading.xml", + "ref/netstandard1.3/it/System.Threading.xml", + "ref/netstandard1.3/ja/System.Threading.xml", + "ref/netstandard1.3/ko/System.Threading.xml", + "ref/netstandard1.3/ru/System.Threading.xml", + "ref/netstandard1.3/zh-hans/System.Threading.xml", + "ref/netstandard1.3/zh-hant/System.Threading.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Threading.dll", + "system.threading.4.3.0.nupkg.sha512", + "system.threading.nuspec" + ] + }, + "System.Threading.Tasks/4.3.0": { + "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "type": "package", + "path": "system.threading.tasks/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.dll", + "ref/netcore50/System.Threading.Tasks.xml", + "ref/netcore50/de/System.Threading.Tasks.xml", + "ref/netcore50/es/System.Threading.Tasks.xml", + "ref/netcore50/fr/System.Threading.Tasks.xml", + "ref/netcore50/it/System.Threading.Tasks.xml", + "ref/netcore50/ja/System.Threading.Tasks.xml", + "ref/netcore50/ko/System.Threading.Tasks.xml", + "ref/netcore50/ru/System.Threading.Tasks.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.0/System.Threading.Tasks.dll", + "ref/netstandard1.0/System.Threading.Tasks.xml", + "ref/netstandard1.0/de/System.Threading.Tasks.xml", + "ref/netstandard1.0/es/System.Threading.Tasks.xml", + "ref/netstandard1.0/fr/System.Threading.Tasks.xml", + "ref/netstandard1.0/it/System.Threading.Tasks.xml", + "ref/netstandard1.0/ja/System.Threading.Tasks.xml", + "ref/netstandard1.0/ko/System.Threading.Tasks.xml", + "ref/netstandard1.0/ru/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml", + "ref/netstandard1.3/System.Threading.Tasks.dll", + "ref/netstandard1.3/System.Threading.Tasks.xml", + "ref/netstandard1.3/de/System.Threading.Tasks.xml", + "ref/netstandard1.3/es/System.Threading.Tasks.xml", + "ref/netstandard1.3/fr/System.Threading.Tasks.xml", + "ref/netstandard1.3/it/System.Threading.Tasks.xml", + "ref/netstandard1.3/ja/System.Threading.Tasks.xml", + "ref/netstandard1.3/ko/System.Threading.Tasks.xml", + "ref/netstandard1.3/ru/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.4.3.0.nupkg.sha512", + "system.threading.tasks.nuspec" + ] + }, + "System.Threading.Tasks.Extensions/4.3.0": { + "sha512": "npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==", + "type": "package", + "path": "system.threading.tasks.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "system.threading.tasks.extensions.4.3.0.nupkg.sha512", + "system.threading.tasks.extensions.nuspec" + ] + }, + "System.Threading.Timer/4.0.1": { + "sha512": "saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==", + "type": "package", + "path": "system.threading.timer/4.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net451/_._", + "lib/portable-net451+win81+wpa81/_._", + "lib/win81/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net451/_._", + "ref/netcore50/System.Threading.Timer.dll", + "ref/netcore50/System.Threading.Timer.xml", + "ref/netcore50/de/System.Threading.Timer.xml", + "ref/netcore50/es/System.Threading.Timer.xml", + "ref/netcore50/fr/System.Threading.Timer.xml", + "ref/netcore50/it/System.Threading.Timer.xml", + "ref/netcore50/ja/System.Threading.Timer.xml", + "ref/netcore50/ko/System.Threading.Timer.xml", + "ref/netcore50/ru/System.Threading.Timer.xml", + "ref/netcore50/zh-hans/System.Threading.Timer.xml", + "ref/netcore50/zh-hant/System.Threading.Timer.xml", + "ref/netstandard1.2/System.Threading.Timer.dll", + "ref/netstandard1.2/System.Threading.Timer.xml", + "ref/netstandard1.2/de/System.Threading.Timer.xml", + "ref/netstandard1.2/es/System.Threading.Timer.xml", + "ref/netstandard1.2/fr/System.Threading.Timer.xml", + "ref/netstandard1.2/it/System.Threading.Timer.xml", + "ref/netstandard1.2/ja/System.Threading.Timer.xml", + "ref/netstandard1.2/ko/System.Threading.Timer.xml", + "ref/netstandard1.2/ru/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hans/System.Threading.Timer.xml", + "ref/netstandard1.2/zh-hant/System.Threading.Timer.xml", + "ref/portable-net451+win81+wpa81/_._", + "ref/win81/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.timer.4.0.1.nupkg.sha512", + "system.threading.timer.nuspec" + ] + }, + "System.Windows.Extensions/4.7.0": { + "sha512": "CeWTdRNfRaSh0pm2gDTJFwVaXfTq6Xwv/sA887iwPTneW7oMtMlpvDIO+U60+3GWTB7Aom6oQwv5VZVUhQRdPQ==", + "type": "package", + "path": "system.windows.extensions/4.7.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netcoreapp3.0/System.Windows.Extensions.dll", + "lib/netcoreapp3.0/System.Windows.Extensions.xml", + "ref/netcoreapp3.0/System.Windows.Extensions.dll", + "ref/netcoreapp3.0/System.Windows.Extensions.xml", + "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll", + "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.xml", + "system.windows.extensions.4.7.0.nupkg.sha512", + "system.windows.extensions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Xml.ReaderWriter/4.3.0": { + "sha512": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "type": "package", + "path": "system.xml.readerwriter/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.Xml.ReaderWriter.dll", + "lib/netcore50/System.Xml.ReaderWriter.dll", + "lib/netstandard1.3/System.Xml.ReaderWriter.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.xml", + "ref/netcore50/de/System.Xml.ReaderWriter.xml", + "ref/netcore50/es/System.Xml.ReaderWriter.xml", + "ref/netcore50/fr/System.Xml.ReaderWriter.xml", + "ref/netcore50/it/System.Xml.ReaderWriter.xml", + "ref/netcore50/ja/System.Xml.ReaderWriter.xml", + "ref/netcore50/ko/System.Xml.ReaderWriter.xml", + "ref/netcore50/ru/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/System.Xml.ReaderWriter.dll", + "ref/netstandard1.0/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/System.Xml.ReaderWriter.dll", + "ref/netstandard1.3/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.readerwriter.4.3.0.nupkg.sha512", + "system.xml.readerwriter.nuspec" + ] + }, + "System.Xml.XDocument/4.3.0": { + "sha512": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "type": "package", + "path": "system.xml.xdocument/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.XDocument.dll", + "lib/netstandard1.3/System.Xml.XDocument.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.XDocument.dll", + "ref/netcore50/System.Xml.XDocument.xml", + "ref/netcore50/de/System.Xml.XDocument.xml", + "ref/netcore50/es/System.Xml.XDocument.xml", + "ref/netcore50/fr/System.Xml.XDocument.xml", + "ref/netcore50/it/System.Xml.XDocument.xml", + "ref/netcore50/ja/System.Xml.XDocument.xml", + "ref/netcore50/ko/System.Xml.XDocument.xml", + "ref/netcore50/ru/System.Xml.XDocument.xml", + "ref/netcore50/zh-hans/System.Xml.XDocument.xml", + "ref/netcore50/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.0/System.Xml.XDocument.dll", + "ref/netstandard1.0/System.Xml.XDocument.xml", + "ref/netstandard1.0/de/System.Xml.XDocument.xml", + "ref/netstandard1.0/es/System.Xml.XDocument.xml", + "ref/netstandard1.0/fr/System.Xml.XDocument.xml", + "ref/netstandard1.0/it/System.Xml.XDocument.xml", + "ref/netstandard1.0/ja/System.Xml.XDocument.xml", + "ref/netstandard1.0/ko/System.Xml.XDocument.xml", + "ref/netstandard1.0/ru/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.3/System.Xml.XDocument.dll", + "ref/netstandard1.3/System.Xml.XDocument.xml", + "ref/netstandard1.3/de/System.Xml.XDocument.xml", + "ref/netstandard1.3/es/System.Xml.XDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XDocument.xml", + "ref/netstandard1.3/it/System.Xml.XDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.xdocument.4.3.0.nupkg.sha512", + "system.xml.xdocument.nuspec" + ] + }, + "System.Xml.XmlDocument/4.3.0": { + "sha512": "lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==", + "type": "package", + "path": "system.xml.xmldocument/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Xml.XmlDocument.dll", + "lib/netstandard1.3/System.Xml.XmlDocument.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Xml.XmlDocument.dll", + "ref/netstandard1.3/System.Xml.XmlDocument.dll", + "ref/netstandard1.3/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/de/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/es/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/it/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XmlDocument.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.xmldocument.4.3.0.nupkg.sha512", + "system.xml.xmldocument.nuspec" + ] + }, + "System.Xml.XmlSerializer/4.3.0": { + "sha512": "MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==", + "type": "package", + "path": "system.xml.xmlserializer/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.XmlSerializer.dll", + "lib/netstandard1.3/System.Xml.XmlSerializer.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.XmlSerializer.dll", + "ref/netcore50/System.Xml.XmlSerializer.xml", + "ref/netcore50/de/System.Xml.XmlSerializer.xml", + "ref/netcore50/es/System.Xml.XmlSerializer.xml", + "ref/netcore50/fr/System.Xml.XmlSerializer.xml", + "ref/netcore50/it/System.Xml.XmlSerializer.xml", + "ref/netcore50/ja/System.Xml.XmlSerializer.xml", + "ref/netcore50/ko/System.Xml.XmlSerializer.xml", + "ref/netcore50/ru/System.Xml.XmlSerializer.xml", + "ref/netcore50/zh-hans/System.Xml.XmlSerializer.xml", + "ref/netcore50/zh-hant/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/System.Xml.XmlSerializer.dll", + "ref/netstandard1.0/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/de/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/es/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/fr/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/it/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/ja/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/ko/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/ru/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/zh-hans/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/zh-hant/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/System.Xml.XmlSerializer.dll", + "ref/netstandard1.3/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/de/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/es/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/fr/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/it/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/ja/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/ko/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/ru/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XmlSerializer.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Xml.XmlSerializer.dll", + "system.xml.xmlserializer.4.3.0.nupkg.sha512", + "system.xml.xmlserializer.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + "net5.0": [ + "AutoMapper >= 11.0.1", + "AutoMapper.Extensions.Microsoft.DependencyInjection >= 11.0.0", + "Microsoft.AspNetCore.Identity.EntityFrameworkCore >= 5.0.0", + "Microsoft.AspNetCore.Mvc.NewtonsoftJson >= 5.0.7", + "Microsoft.EntityFrameworkCore >= 5.0.0", + "Microsoft.EntityFrameworkCore.Design >= 5.0.0", + "Microsoft.EntityFrameworkCore.SqlServer >= 5.0.0", + "Microsoft.EntityFrameworkCore.Tools >= 5.0.0", + "Serilog.AspNetCore >= 6.0.0", + "Serilog.Expressions >= 3.4.0", + "Serilog.Sinks.Seq >= 5.1.1", + "Swashbuckle.AspNetCore >= 5.6.3" + ] + }, + "packageFolders": { + "C:\\Users\\mishr\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\Offline Packages": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GA.API\\GA.API.csproj", + "projectName": "GA.API", + "projectPath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GA.API\\GA.API.csproj", + "packagesPath": "C:\\Users\\mishr\\.nuget\\packages\\", + "outputPath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GA.API\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\Offline Packages", + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\mishr\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 21.2.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net5.0" + ], + "sources": { + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\System\\Components\\Packages": {}, + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net5.0": { + "targetAlias": "net5.0", + "dependencies": { + "AutoMapper": { + "target": "Package", + "version": "[11.0.1, )" + }, + "AutoMapper.Extensions.Microsoft.DependencyInjection": { + "target": "Package", + "version": "[11.0.0, )" + }, + "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.AspNetCore.Mvc.NewtonsoftJson": { + "target": "Package", + "version": "[5.0.7, )" + }, + "Microsoft.EntityFrameworkCore": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.EntityFrameworkCore.SqlServer": { + "target": "Package", + "version": "[5.0.0, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[5.0.0, )" + }, + "Serilog.AspNetCore": { + "target": "Package", + "version": "[6.0.0, )" + }, + "Serilog.Expressions": { + "target": "Package", + "version": "[3.4.0, )" + }, + "Serilog.Sinks.Seq": { + "target": "Package", + "version": "[5.1.1, )" + }, + "Swashbuckle.AspNetCore": { + "target": "Package", + "version": "[5.6.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.300\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GA.API/obj/project.nuget.cache b/Time-Table-Schedule/GA.API/obj/project.nuget.cache new file mode 100644 index 0000000..d7da1d2 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/project.nuget.cache @@ -0,0 +1,139 @@ +{ + "version": 2, + "dgSpecHash": "xxurm4Y2On7MMhid2ZjLOAp7SPMLuDmhcVjNK4xTmQ2wc47XZmiG35dG6OQxLTrGvTgqy1gIPJCep8LtRraV5w==", + "success": true, + "projectFilePath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GA.API\\GA.API.csproj", + "expectedPackageFiles": [ + "C:\\Users\\mishr\\.nuget\\packages\\automapper\\11.0.1\\automapper.11.0.1.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\automapper.extensions.microsoft.dependencyinjection\\11.0.0\\automapper.extensions.microsoft.dependencyinjection.11.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\humanizer.core\\2.8.26\\humanizer.core.2.8.26.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\5.0.0\\microsoft.aspnetcore.cryptography.internal.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\5.0.0\\microsoft.aspnetcore.cryptography.keyderivation.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\5.0.0\\microsoft.aspnetcore.identity.entityframeworkcore.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.aspnetcore.jsonpatch\\5.0.7\\microsoft.aspnetcore.jsonpatch.5.0.7.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.aspnetcore.mvc.newtonsoftjson\\5.0.7\\microsoft.aspnetcore.mvc.newtonsoftjson.5.0.7.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.data.sqlclient\\2.0.1\\microsoft.data.sqlclient.2.0.1.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\2.0.1\\microsoft.data.sqlclient.sni.runtime.2.0.1.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.entityframeworkcore\\5.0.0\\microsoft.entityframeworkcore.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\5.0.0\\microsoft.entityframeworkcore.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\5.0.0\\microsoft.entityframeworkcore.analyzers.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.entityframeworkcore.design\\5.0.0\\microsoft.entityframeworkcore.design.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\5.0.0\\microsoft.entityframeworkcore.relational.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.entityframeworkcore.sqlserver\\5.0.0\\microsoft.entityframeworkcore.sqlserver.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.entityframeworkcore.tools\\5.0.0\\microsoft.entityframeworkcore.tools.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.apidescription.server\\3.0.0\\microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\5.0.0\\microsoft.extensions.caching.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.caching.memory\\5.0.0\\microsoft.extensions.caching.memory.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.configuration\\2.0.0\\microsoft.extensions.configuration.2.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\5.0.0\\microsoft.extensions.configuration.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.configuration.binder\\2.0.0\\microsoft.extensions.configuration.binder.2.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\5.0.0\\microsoft.extensions.dependencyinjection.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\6.0.0\\microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.dependencymodel\\3.0.0\\microsoft.extensions.dependencymodel.3.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\3.1.8\\microsoft.extensions.fileproviders.abstractions.3.1.8.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\3.1.8\\microsoft.extensions.hosting.abstractions.3.1.8.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.identity.core\\5.0.0\\microsoft.extensions.identity.core.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.identity.stores\\5.0.0\\microsoft.extensions.identity.stores.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.logging\\5.0.0\\microsoft.extensions.logging.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\5.0.0\\microsoft.extensions.logging.abstractions.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.options\\6.0.0\\microsoft.extensions.options.6.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\2.0.0\\microsoft.extensions.options.configurationextensions.2.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.extensions.primitives\\6.0.0\\microsoft.extensions.primitives.6.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.identity.client\\4.14.0\\microsoft.identity.client.4.14.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\5.6.0\\microsoft.identitymodel.jsonwebtokens.5.6.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.identitymodel.logging\\5.6.0\\microsoft.identitymodel.logging.5.6.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.identitymodel.protocols\\5.6.0\\microsoft.identitymodel.protocols.5.6.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\5.6.0\\microsoft.identitymodel.protocols.openidconnect.5.6.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.identitymodel.tokens\\5.6.0\\microsoft.identitymodel.tokens.5.6.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.netcore.platforms\\3.1.0\\microsoft.netcore.platforms.3.1.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.netcore.targets\\1.1.3\\microsoft.netcore.targets.1.1.3.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\microsoft.win32.systemevents\\4.7.0\\microsoft.win32.systemevents.4.7.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\newtonsoft.json\\12.0.2\\newtonsoft.json.12.0.2.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\newtonsoft.json.bson\\1.0.2\\newtonsoft.json.bson.1.0.2.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\serilog\\2.10.0\\serilog.2.10.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\serilog.aspnetcore\\6.0.0\\serilog.aspnetcore.6.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\serilog.expressions\\3.4.0\\serilog.expressions.3.4.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\serilog.extensions.hosting\\5.0.0\\serilog.extensions.hosting.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\serilog.extensions.logging\\3.1.0\\serilog.extensions.logging.3.1.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\serilog.formatting.compact\\1.1.0\\serilog.formatting.compact.1.1.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\serilog.settings.configuration\\3.3.0\\serilog.settings.configuration.3.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\serilog.sinks.console\\4.0.1\\serilog.sinks.console.4.0.1.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\serilog.sinks.debug\\2.0.0\\serilog.sinks.debug.2.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\serilog.sinks.file\\5.0.0\\serilog.sinks.file.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\serilog.sinks.periodicbatching\\2.3.0\\serilog.sinks.periodicbatching.2.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\serilog.sinks.seq\\5.1.1\\serilog.sinks.seq.5.1.1.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\swashbuckle.aspnetcore\\5.6.3\\swashbuckle.aspnetcore.5.6.3.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\5.6.3\\swashbuckle.aspnetcore.swagger.5.6.3.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\5.6.3\\swashbuckle.aspnetcore.swaggergen.5.6.3.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\5.6.3\\swashbuckle.aspnetcore.swaggerui.5.6.3.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.collections.nongeneric\\4.3.0\\system.collections.nongeneric.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.collections.specialized\\4.3.0\\system.collections.specialized.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.componentmodel\\4.3.0\\system.componentmodel.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.componentmodel.primitives\\4.3.0\\system.componentmodel.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.componentmodel.typeconverter\\4.3.0\\system.componentmodel.typeconverter.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.configuration.configurationmanager\\4.7.0\\system.configuration.configurationmanager.4.7.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.diagnostics.diagnosticsource\\5.0.0\\system.diagnostics.diagnosticsource.5.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.diagnostics.tools\\4.3.0\\system.diagnostics.tools.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.drawing.common\\4.7.0\\system.drawing.common.4.7.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.identitymodel.tokens.jwt\\5.6.0\\system.identitymodel.tokens.jwt.5.6.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.net.nameresolution\\4.3.0\\system.net.nameresolution.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.private.datacontractserialization\\4.3.0\\system.private.datacontractserialization.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.private.uri\\4.3.2\\system.private.uri.4.3.2.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.reflection.emit\\4.3.0\\system.reflection.emit.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.reflection.emit.lightweight\\4.3.0\\system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.reflection.extensions\\4.3.0\\system.reflection.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.runtime.caching\\4.7.0\\system.runtime.caching.4.7.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.runtime.serialization.formatters\\4.3.0\\system.runtime.serialization.formatters.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.runtime.serialization.json\\4.3.0\\system.runtime.serialization.json.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.runtime.serialization.primitives\\4.3.0\\system.runtime.serialization.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.security.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.7.0\\system.security.cryptography.protecteddata.4.7.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.security.permissions\\4.7.0\\system.security.permissions.4.7.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.security.securestring\\4.3.0\\system.security.securestring.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.text.encoding.codepages\\4.7.0\\system.text.encoding.codepages.4.7.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.text.json\\4.6.0\\system.text.json.4.6.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.text.regularexpressions\\4.3.0\\system.text.regularexpressions.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.threading.tasks.extensions\\4.3.0\\system.threading.tasks.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.threading.timer\\4.0.1\\system.threading.timer.4.0.1.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.windows.extensions\\4.7.0\\system.windows.extensions.4.7.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.xml.readerwriter\\4.3.0\\system.xml.readerwriter.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.xml.xdocument\\4.3.0\\system.xml.xdocument.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.xml.xmldocument\\4.3.0\\system.xml.xmldocument.4.3.0.nupkg.sha512", + "C:\\Users\\mishr\\.nuget\\packages\\system.xml.xmlserializer\\4.3.0\\system.xml.xmlserializer.4.3.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Time-Table-Schedule/GA.API/obj/staticwebassets.pack.sentinel b/Time-Table-Schedule/GA.API/obj/staticwebassets.pack.sentinel new file mode 100644 index 0000000..ed90254 --- /dev/null +++ b/Time-Table-Schedule/GA.API/obj/staticwebassets.pack.sentinel @@ -0,0 +1,203 @@ +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 +2.0 diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/Amga2.cs b/Time-Table-Schedule/GaSchedule.Algorithm/Amga2.cs new file mode 100644 index 0000000..71a68ea --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/Amga2.cs @@ -0,0 +1,528 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Linq; + +namespace GaSchedule.Algorithm +{ + /****************** Archive-based Micro Genetic Algorithm(AMGA2) **********************/ + public class Amga2 where T : Chromosome + { + // Population of chromosomes + private List _archivePopulation, _parentPopulation, _offspringPopulation, _combinedPopulation; + + // Prototype of chromosomes in population + protected T _prototype; + + private int _currentArchiveSize = 0; + + // Number of chromosomes + protected int _populationSize, _archiveSize; + + // Index for crossover + protected float _etaCross; + + // Number of classes that is moved randomly by single mutation operation + private int _mutationSize; + + // Probability that crossover will occur + protected float _crossoverProbability; + + // Probability that mutation will occur + private float _mutationProbability; + + internal sealed class DistanceMatrix : IComparable + { + public int index1 = -1; + public int index2 = -1; + public float distance = 0.0f; + + public int CompareTo([AllowNull] DistanceMatrix other) + { + if (other == null) + return 0; + + if (distance < other.distance) + return -1; + if (distance > other.distance) + return 1; + if (index1 < other.index1) + return -1; + if (index1 > other.index1) + return 1; + if (index2 < other.index2) + return -1; + if (index2 > other.index2) + return 1; + return 0; + } + } + + // Initializes Amga2 + private Amga2(T prototype, int numberOfChromosomes) + { + _prototype = prototype; + // there should be at least 2 chromosomes in population + if (numberOfChromosomes < 2) + numberOfChromosomes = 2; + _populationSize = _archiveSize = numberOfChromosomes; + } + + public Amga2(T prototype, float etaCross = 0.35f, int mutationSize = 2, float crossoverProbability = 80, float mutationProbability = 3) : this(prototype, 100) + { + _mutationSize = mutationSize; + _etaCross = etaCross; + _crossoverProbability = crossoverProbability; + _mutationProbability = mutationProbability; + } + + // Returns pointer to best chromosomes in population + public T Result => (_combinedPopulation == null) ? default(T) : _combinedPopulation[0]; + + protected void Initialize() + { + _archivePopulation = new List(); + _parentPopulation = new List(); + _offspringPopulation = new List(); + _combinedPopulation = new List(); + for (int i = 0; i < _archiveSize; ++i) { + _archivePopulation.Add(_prototype.MakeNewFromPrototype()); + _combinedPopulation.Add(_prototype.MakeNewFromPrototype()); + } + for (int i = 0; i < _populationSize; ++i) { + _parentPopulation.Add(_prototype.MakeNewFromPrototype()); + _offspringPopulation.Add(_prototype.MakeNewFromPrototype()); + _combinedPopulation.Add(_prototype.MakeNewFromPrototype()); + } + } + + private void AssignInfiniteDiversity(List population, IEnumerable elite) + { + foreach(var index in elite) + population[index].Diversity = float.PositiveInfinity; + } + + private void AssignDiversityMetric(List population, Queue elite) + { + if (elite.Count <= 2) + { + AssignInfiniteDiversity(population, elite); + return; + } + + var distinct = ExtractDistinctIndividuals(population, elite); + if (distinct.Count <= 2) + { + AssignInfiniteDiversity(population, elite); + return; + } + + int size = distinct.Count; + + distinct.ForEach(e => population[e].Diversity = 0.0f); + + var val = population[distinct[size - 1]].Fitness - population[distinct[0]].Fitness; + if (val == 0) + return; + + for (int j = 0; j < size; j++) { + if (j == 0) + { + var hashArray = new float[] { 0.0f, population[distinct[j]].Fitness, population[distinct[j + 1]].Fitness }; + var r = (hashArray[2] - hashArray[1]) / val; + population[distinct[j]].Diversity += (r * r); + } + else if (j == size - 1) + { + var hashArray = new float[] { population[distinct[j - 1]].Fitness, population[distinct[j]].Fitness }; + var l = (hashArray[1] - hashArray[0]) / val; + population[distinct[j]].Diversity += (l * l); + } + else + { + var hashArray = new float[] { population[distinct[j - 1]].Fitness, population[distinct[j]].Fitness, population[distinct[j + 1]].Fitness }; + var l = (hashArray[1] - hashArray[0]) / val; + var r = (hashArray[2] - hashArray[1]) / val; + population[distinct[j]].Diversity += (l * r); + } + } + } + + private void CreateOffspringPopulation() + { + int r1, r2, r3; + for (int i = 0; i < _populationSize; ++i) { + do + { + r1 = Configuration.Rand(_currentArchiveSize); + } while (_archivePopulation[r1].Equals(_archivePopulation[i])); + do + { + r2 = Configuration.Rand(_currentArchiveSize); + } while (_archivePopulation[r2].Equals(_archivePopulation[i]) || r2 == r1); + do + { + r3 = Configuration.Rand(_currentArchiveSize); + } while (_archivePopulation[r3].Equals(_archivePopulation[i]) || r3 == r1 || r3 == r2); + _offspringPopulation[i] = _offspringPopulation[i].Crossover(_parentPopulation[i], _archivePopulation[r1], _archivePopulation[r2], _archivePopulation[r3], _etaCross, _crossoverProbability); + _offspringPopulation[i].Rank = _parentPopulation[i].Rank; //for rank based mutation + } + } + + private int CheckDomination(T a, T b) + { + return a.Fitness.CompareTo(b.Fitness); + } + + private List ExtractDistinctIndividuals(List population, Queue elite) + { + return elite.Distinct().OrderBy(e => population[e].Fitness).ToList(); + } + + private List ExtractENNSPopulation(List mixedPopulation, Queue pool, int desiredEliteSize) + { + int poolSize = pool.Count; + int mixedSize = mixedPopulation.Count; + var filtered = pool.Where(index => float.IsPositiveInfinity(mixedPopulation[index].Diversity)).Distinct().ToList(); + int numInf = filtered.Count; + + if (desiredEliteSize <= numInf) + return filtered.Take(desiredEliteSize).ToList(); + + var elite = pool.Distinct().ToList(); + pool.Clear(); + if (desiredEliteSize >= elite.Count) + return elite; + + var distance = new float[poolSize, poolSize]; + var indexArray = new int[poolSize]; + var originalArray = new int[mixedSize]; + + for (int i = 0; i < mixedSize; ++i) + originalArray[i] = -1; + + int counter = 0; + foreach (int index in elite) + { + indexArray[counter] = index; + originalArray[indexArray[counter]] = counter++; + } + + var distArray = new List(); + for (int i = 0; i < poolSize; ++i) { + for (int j = i + 1; j < poolSize; ++j) { + var distMatrix = new DistanceMatrix + { + index1 = indexArray[i], + index2 = indexArray[j] + }; + distance[j, i] = distance[i, j] = distMatrix.distance = Math.Abs(mixedPopulation[distMatrix.index1].Fitness - mixedPopulation[distMatrix.index2].Fitness); + distArray.Add(distMatrix); + } + } + + distArray.Sort(); + int idx = 0; + while (elite.Count > desiredEliteSize && idx < distArray.Count) + { + int index1, index2; + do + { + var temp = distArray[idx++]; + index1 = temp.index1; + index2 = temp.index2; + } while ((originalArray[index1] == -1 || originalArray[index2] == -1) && idx < distArray.Count); + + if (idx >= distArray.Count) + break; + + if (float.IsPositiveInfinity(mixedPopulation[index1].Diversity) && float.IsPositiveInfinity(mixedPopulation[index2].Diversity)) + continue; + + if (float.IsPositiveInfinity(mixedPopulation[index1].Diversity)) + { + elite.Remove(index2); + pool.Enqueue(index2); + originalArray[index2] = -1; + } + else if (float.IsPositiveInfinity(mixedPopulation[index2].Diversity)) + { + elite.Remove(index1); + pool.Enqueue(index1); + originalArray[index1] = -1; + } + else + { + var dist1 = float.PositiveInfinity; + foreach (int index in elite) + { + if (index != index1 && index != index2) + { + if (dist1 > distance[originalArray[index1], originalArray[index]]) + dist1 = distance[originalArray[index1], originalArray[index]]; + } + } + var dist2 = float.PositiveInfinity; + foreach (int index in elite) + { + if (index != index1 && index != index2) + { + if (dist2 > distance[originalArray[index2], originalArray[index]]) + dist2 = distance[originalArray[index2], originalArray[index]]; + } + } + + if (dist1 < dist2) + { + elite.Remove(index1); + pool.Enqueue(index1); + originalArray[index1] = -1; + } + else + { + elite.Remove(index2); + pool.Enqueue(index2); + originalArray[index2] = -1; + } + } + } + + while (elite.Count > desiredEliteSize) + { + var temp = elite[0]; + pool.Enqueue(temp); + elite.Remove(temp); + } + return elite; + } + + private bool ExtractBestRank(List population, Queue pool, List elite) + { + if (!pool.Any()) + return false; + + var remains = new List(); + var index1 = pool.Dequeue(); + elite.Add(index1); + + while (pool.Any()) + { + index1 = pool.Dequeue(); + int flag = -1; + int index2 = 0; + while (index2 < elite.Count) + { + flag = CheckDomination(population[index1], population[index2]); + if (flag == 1) + { + remains.Add(index2); + elite.RemoveAt(index2); + } + else if (flag == -1) + break; + else + ++index2; + } + + if (flag > -1) + elite.Add(index1); + else + remains.Add(index1); + } + pool.Clear(); + remains.ForEach(r => pool.Enqueue(r)); + return true; + } + + private void FillBestPopulation(List mixedPopulation, int mixedLength, List population, int populationLength) + { + var pool = new Queue(Enumerable.Range(0, mixedLength)); + var elite = new Queue(); + var filled = new List(); + int rank = 1; + + foreach(var index in pool) + mixedPopulation[index].Diversity = 0.0f; + + bool hasBetter = true; + while (hasBetter && filled.Count < populationLength) + { + var elites = elite.ToList(); + hasBetter = ExtractBestRank(mixedPopulation, pool, elites); + elites.ForEach(index => mixedPopulation[index].Rank = rank); + + elite = new Queue(elites); + if (rank++ == 1) + AssignInfiniteDiversity(mixedPopulation, elite); + + if (elite.Count + filled.Count < populationLength) + { + filled.AddRange(elite); + elite.Clear(); + } + else + { + var temp = ExtractENNSPopulation(mixedPopulation, elite, populationLength - filled.Count); + filled.AddRange(temp); + } + } + + int j = 0; + filled.ForEach(index => population[j++] = mixedPopulation[index]); + } + + private void FillDiversePopulation(List mixedPopulation, Queue pool, List population, int startLocation, int desiredSize) + { + AssignDiversityMetric(mixedPopulation, pool); + int poolSize = pool.Count; + var indexArray = pool.OrderBy(e => mixedPopulation[e].Diversity).ToArray(); + + for (int i = 0; i < desiredSize; ++i) + population[startLocation + i] = mixedPopulation[indexArray[poolSize - 1 - i]]; + } + + private void CreateParentPopulation() + { + var pool = new Queue(Enumerable.Range(0, _currentArchiveSize)); + var elite = new List(); + var selectionPool = new Queue(); + + int rank = 1; + while (selectionPool.Count < _populationSize) + { + ExtractBestRank(_archivePopulation, pool, elite); + foreach (int i in elite) + { + _archivePopulation[i].Rank = rank; + selectionPool.Enqueue(i); + } + ++rank; + elite.Clear(); + } + + int j = 0; + foreach(var i in selectionPool) + _parentPopulation[j++] = _archivePopulation[i]; + FillDiversePopulation(_archivePopulation, selectionPool, _parentPopulation, j, _populationSize - j); + } + + private void MutateOffspringPopulation() + { + for (int i = 0; i < _populationSize; ++i) { + var pMut = _mutationProbability + (1.0f - _mutationProbability) * ((float)(_offspringPopulation[i].Rank - 1) / (_currentArchiveSize - 1)); //rank-based variation + _offspringPopulation[i].Mutation(_mutationSize, pMut); + } + } + + private void UpdateArchivePopulation() + { + if (_currentArchiveSize + _populationSize <= _archiveSize) + { + for (int j = _currentArchiveSize, i = 0; i < _populationSize; ++i, ++j) + _archivePopulation[j] = _offspringPopulation[i]; + + _currentArchiveSize += _populationSize; + } + else + { + for (int i = 0; i < _currentArchiveSize; ++i) + _combinedPopulation[i] = _archivePopulation[i]; + + for (int i = 0; i < _populationSize; ++i) + _combinedPopulation[_currentArchiveSize + i] = _offspringPopulation[i]; + + FillBestPopulation(_combinedPopulation, _currentArchiveSize + _populationSize, _archivePopulation, _archiveSize); + _currentArchiveSize = _archiveSize; + } + + _archivePopulation.ForEach(e => e.Diversity = 0.0f); + } + + private void FinalizePopulation() + { + var elite = new List(); + var pool = new Queue(Enumerable.Range(0, _currentArchiveSize).Where(i => _archivePopulation[i].Fitness >= 0.0)); + + if (pool.Any()) + { + ExtractBestRank(_archivePopulation, pool, elite); + pool.Clear(); + if (elite.Count > _populationSize) + { + elite.ForEach(index => _archivePopulation[index].Diversity = 0.0f); + + AssignInfiniteDiversity(_archivePopulation, elite); + ExtractENNSPopulation(_archivePopulation, pool, _populationSize); + elite = pool.ToList(); + } + _currentArchiveSize = elite.Count; + int i = 0; + elite.ForEach(index => _combinedPopulation[i++] = _archivePopulation[index]); + } + else + _currentArchiveSize = 0; + } + + private void Reform() + { + if(_crossoverProbability < 95) + _crossoverProbability += 1.0f; + else if(_mutationProbability < 30) + _mutationProbability += 1.0f; + } + + // Starts and executes algorithm + public void Run(int maxRepeat = 9999, double minFitness = 0.999) + { + if (_prototype == null) + return; + + Initialize(); + _currentArchiveSize = _populationSize; + + // Current generation + int currentGeneration = 0; + int repeat = 0; + double lastBestFit = 0.0; + + for (; ; ) + { + var best = Result; + if (currentGeneration > 0) + { + var status = string.Format("\rFitness: {0:F6}\t Generation: {1}", best.Fitness, currentGeneration); + Console.Write(status); + + // algorithm has reached criteria? + if (best.Fitness > minFitness) + { + FinalizePopulation(); + break; + } + + var difference = Math.Abs(best.Fitness - lastBestFit); + if (difference <= 0.0000001) + ++repeat; + else + repeat = 0; + + if (repeat > (maxRepeat / 100)) + Reform(); + lastBestFit = best.Fitness; + } + + CreateParentPopulation(); + CreateOffspringPopulation(); + MutateOffspringPopulation(); + UpdateArchivePopulation(); + Configuration.Seed(); + ++currentGeneration; + } + } + + public override string ToString() + { + return "Archive-based Micro Genetic Algorithm (AMGA2)"; + } + } +} diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/Chromosome.cs b/Time-Table-Schedule/GaSchedule.Algorithm/Chromosome.cs new file mode 100644 index 0000000..7788038 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/Chromosome.cs @@ -0,0 +1,24 @@ +using System; + +namespace GaSchedule.Algorithm +{ + public interface Chromosome where T : Chromosome + { + public T MakeNewFromPrototype(); + + public float Fitness { get; } + + public Configuration Configuration { get; } + + public T Crossover(T mother, int numberOfCrossoverPoints, float crossoverProbability); + + public T Crossover(T parent, T r1, T r2, T r3, float etaCross, float crossoverProbability); + + public void Mutation(int mutationSize, float mutationProbability); + + public float Diversity { get; set; } + + public int Rank { get; set; } + + } +} diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/Configuration.cs b/Time-Table-Schedule/GaSchedule.Algorithm/Configuration.cs new file mode 100644 index 0000000..d882959 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/Configuration.cs @@ -0,0 +1,322 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text.Json; + +namespace GaSchedule.Algorithm +{ + // Reads configration file and stores parsed objects + public class Configuration + { + // Parsed professors + private readonly Dictionary _professors; + + // Parsed student groups + private readonly Dictionary _studentGroups; + + // Parsed courses + private readonly Dictionary _courses; + + // Parsed rooms + private readonly Dictionary _rooms; + + // Generate a random number + private static Random _random = new Random(DateTime.Now.Millisecond); + + // Initialize data + public Configuration() { + Empty = true; + _professors = new Dictionary(); + _studentGroups = new Dictionary(); + _courses = new Dictionary(); + _rooms = new Dictionary(); + CourseClasses = new List(); + } + + // Returns professor with specified ID + // If there is no professor with such ID method returns NULL + Professor GetProfessorById(int id) + { + if (!_professors.ContainsKey(id)) + return null; + return _professors[id]; + } + + // Returns number of parsed professors + public int NumberOfProfessors => _professors.Count; + + // Returns student group with specified ID + // If there is no student group with such ID method returns NULL + StudentsGroup GetStudentsGroupById(int id) + { + if (!_studentGroups.ContainsKey(id)) + return null; + return _studentGroups[id]; + } + + // Returns number of parsed student groups + public int NumberOfStudentGroups => _studentGroups.Count; + + // Returns course with specified ID + // If there is no course with such ID method returns NULL + Course GetCourseById(int id) + { + if (!_courses.ContainsKey(id)) + return null; + return _courses[id]; + } + + public int NumberOfCourses => _courses.Count; + + // Returns room with specified ID + // If there is no room with such ID method returns NULL + public Room GetRoomById(int id) + { + if (!_rooms.ContainsKey(id)) + return null; + return _rooms[id]; + } + + // Returns number of parsed rooms + public int NumberOfRooms => _rooms.Count; + + // Returns reference to list of parsed classes + public List CourseClasses { get; } + + // Returns number of parsed classes + public int NumberOfCourseClasses => CourseClasses.Count; + + // Returns TRUE if configuration is not parsed yet + public bool Empty { get; private set; } + + private static void GetMember(JsonElement element, ref T value) + { + switch (element.ValueKind) + { + case JsonValueKind.Number: + if(value is int) + value = (T) (object) element.GetInt32(); + else + value = (T)(object)element.GetDouble(); + break; + case JsonValueKind.False: + value = (T)(object)false; + break; + case JsonValueKind.True: + value = (T)(object)true; + break; + case JsonValueKind.String: + value = (T)(object)element.GetString(); + break; + case JsonValueKind.Object: + value = (T)(object)element.GetRawText(); + break; + case JsonValueKind.Array: + value = (T)(object)element.EnumerateArray(); + break; + default: + value = default(T); + break; + } + } + + // Reads professor's data from config file, makes object and returns + // Returns NULL if method cannot parse configuration data + private Professor ParseProfessor(Dictionary data) + { + if (!data.ContainsKey("id")) + return null; + int id = 0; + GetMember(data["id"], ref id); + + if (!data.ContainsKey("name")) + return null; + string name = ""; + GetMember(data["name"], ref name); + return new Professor(id, name); + } + + // Reads StudentsGroup's data from config file, makes object and returns + // Returns NULL if method cannot parse configuration data + private StudentsGroup ParseStudentsGroup(Dictionary data) + { + if (!data.ContainsKey("id")) + return null; + int id = 0; + GetMember(data["id"], ref id); + + if (!data.ContainsKey("name")) + return null; + string name = ""; + GetMember(data["name"], ref name); + + if (!data.ContainsKey("size")) + return null; + int size = 0; + GetMember(data["size"], ref size); + return new StudentsGroup(id, name, size); + } + + // Reads course's data from config file, makes object and returns + // Returns NULL if method cannot parse configuration data + private Course ParseCourse(Dictionary data) + { + if (!data.ContainsKey("id")) + return null; + int id = 0; + GetMember(data["id"], ref id); + + if (!data.ContainsKey("name")) + return null; + string name = ""; + GetMember(data["name"], ref name); + + return new Course(id, name); + } + + // Reads rooms's data from config file, makes object and returns + // Returns NULL if method cannot parse configuration data + private Room ParseRoom(Dictionary data) + { + bool lab = false; + if (data.ContainsKey("lab")) + GetMember(data["lab"], ref lab); + + if (!data.ContainsKey("name")) + return null; + string name = ""; + GetMember(data["name"], ref name); + + if (!data.ContainsKey("size")) + return null; + int size = 0; + GetMember(data["size"], ref size); + return new Room(name, lab, size); + } + + // Reads class' data from config file, makes object and returns pointer + // Returns NULL if method cannot parse configuration data + private CourseClass ParseCourseClass(Dictionary data) + { + int pid = 0, cid = 0, dur = 1; + bool lab = false; + + var groups = new List(); + foreach(string key in data.Keys) + { + switch(key) + { + case "professor": + GetMember(data[key], ref pid); + break; + case "course": + GetMember(data[key], ref cid); + break; + case "lab": + GetMember(data[key], ref lab); + break; + case "duration": + GetMember(data[key], ref dur); + break; + case "group": + case "groups": + if (JsonValueKind.Array.Equals(data[key].ValueKind)) + { + var grpList = data[key].EnumerateArray(); + foreach (var grp in grpList) + { + var g = GetStudentsGroupById(grp.GetInt32()); + if (g != null) + groups.Add(g); + } + } + else + { + int group = -1; + GetMember(data[key], ref group); + var g = GetStudentsGroupById(group); + if (g != null) + groups.Add(g); + } + break; + } + } + + // get professor who teaches class and course to which this class belongs + Professor p = GetProfessorById(pid); + Course c = GetCourseById(cid); + + // does professor and class exists + if (c == null || p == null) + return null; + + // make object and return + return new CourseClass(p, c, lab, dur, groups.ToArray()); + } + + // Parse file and store parsed object + public void ParseFile(string fileName) + { + // clear previously parsed objects + _professors.Clear(); + _studentGroups.Clear(); + _courses.Clear(); + _rooms.Clear(); + CourseClasses.Clear(); + + Room.RestartIDs(); + + // read file into a string and deserialize JSON to a type + var data = JsonSerializer.Deserialize >[]>(File.ReadAllText(fileName)); + foreach (Dictionary > item in data) + { + foreach (var obj in item) + { + switch (obj.Key) { + case "prof": + var prof = ParseProfessor(obj.Value); + _professors.Add(prof.Id, prof); + break; + case "course": + var course = ParseCourse(obj.Value); + _courses.Add(course.Id, course); + break; + case "room": + var room = ParseRoom(obj.Value); + _rooms.Add(room.Id, room); + break; + case "group": + var group = ParseStudentsGroup(obj.Value); + _studentGroups.Add(group.Id, group); + break; + case "class": + var courseClass = ParseCourseClass(obj.Value); + CourseClasses.Add(courseClass); + break; + } + } + } + Empty = false; + } + + public static int Rand() + { + return _random.Next(0, 32767); + } + public static double Random() + { + return _random.NextDouble(); + } + + public static int Rand(int size) + { + return _random.Next(size); + } + + public static void Seed() + { + _random = new Random(DateTime.Now.Millisecond); + } + + } +} diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/Constant.cs b/Time-Table-Schedule/GaSchedule.Algorithm/Constant.cs new file mode 100644 index 0000000..a6e0e8e --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/Constant.cs @@ -0,0 +1,11 @@ + +namespace GaSchedule.Algorithm +{ + public class Constant + { + // Number of days in week + public const int DAYS_NUM = 5; + // Number of working hours per day + public const int DAY_HOURS = 12; + } +} diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/Course.cs b/Time-Table-Schedule/GaSchedule.Algorithm/Course.cs new file mode 100644 index 0000000..c454453 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/Course.cs @@ -0,0 +1,20 @@ + +namespace GaSchedule.Algorithm +{ + // Stores data about course + public class Course + { + // Initializes course + public Course(int id, string name) + { + this.Id = id; + this.Name = name; + } + + // Returns course ID + public int Id { get; set; } + + // Returns course name + public string Name { get; set; } + } +} diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/CourseClass.cs b/Time-Table-Schedule/GaSchedule.Algorithm/CourseClass.cs new file mode 100644 index 0000000..455b8f4 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/CourseClass.cs @@ -0,0 +1,60 @@ +using System.Collections.Generic; +using System.Linq; + +namespace GaSchedule.Algorithm +{ + public class CourseClass + { + + // Initializes class object + public CourseClass(Professor professor, Course course, bool requiresLab, int duration, params StudentsGroup[] groups) + { + Professor = professor; + Course = course; + NumberOfSeats = 0; + LabRequired = requiresLab; + Duration = duration; + Groups = new List(); + + // bind professor to class + Professor.AddCourseClass(this); + + // bind student groups to class + foreach(StudentsGroup group in groups) + { + group.AddClass(this); + Groups.Add(group); + NumberOfSeats += group.NumberOfStudents; + } + } + + // Returns TRUE if another class has one or overlapping student groups. + public bool GroupsOverlap(CourseClass c) + { + return Groups.Intersect(c.Groups).Any(); + } + + // Returns TRUE if another class has same professor. + public bool ProfessorOverlaps(CourseClass c) { + return Professor.Equals(c.Professor); + } + + // Return pointer to professor who teaches + public Professor Professor { get; set; } + + // Return pointer to course to which class belongs + public Course Course { get; set; } + + // Returns reference to list of student groups who attend class + public List Groups { get; set; } + + // Returns number of seats (students) required in room + public int NumberOfSeats { get; set; } + + // Returns TRUE if class requires computers in room. + public bool LabRequired { get; set; } + + // Returns duration of class in hours + public int Duration { get; set; } + } +} diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/GaSchedule.Algorithm.csproj b/Time-Table-Schedule/GaSchedule.Algorithm/GaSchedule.Algorithm.csproj new file mode 100644 index 0000000..cb63190 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/GaSchedule.Algorithm.csproj @@ -0,0 +1,7 @@ + + + + netcoreapp3.1 + + + diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/GeneticAlgorithm.cs b/Time-Table-Schedule/GaSchedule.Algorithm/GeneticAlgorithm.cs new file mode 100644 index 0000000..246240b --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/GeneticAlgorithm.cs @@ -0,0 +1,233 @@ +using System; + +namespace GaSchedule.Algorithm +{ + // Genetic algorithm + public class GeneticAlgorithm where T : Chromosome + { + // Population of chromosomes + private T[] _chromosomes; + + // Inidicates whether chromosome belongs to best chromosome group + private bool[] _bestFlags; + + // Indices of best chromosomes + private int[] _bestChromosomes; + + // Number of best chromosomes currently saved in best chromosome group + private int _currentBestSize; + + // Number of chromosomes which are replaced in each generation by offspring + private int _replaceByGeneration; + + // Prototype of chromosomes in population + private T _prototype; + + // Number of crossover points of parent's class tables + private int _numberOfCrossoverPoints; + + // Number of classes that is moved randomly by single mutation operation + private int _mutationSize; + + // Probability that crossover will occurr + private float _crossoverProbability; + + // Probability that mutation will occurr + private float _mutationProbability; + + // Initializes genetic algorithm + private GeneticAlgorithm(T prototype, int numberOfChromosomes, int replaceByGeneration, int trackBest) + { + _replaceByGeneration = replaceByGeneration; + _currentBestSize = 0; + _prototype = prototype; + + // there should be at least 2 chromosomes in population + if (numberOfChromosomes < 2) + numberOfChromosomes = 2; + + // and algorithm should track at least on of best chromosomes + if (trackBest < 1) + trackBest = 1; + + // reserve space for population + _chromosomes = new T[numberOfChromosomes]; + _bestFlags = new bool[numberOfChromosomes]; + + // reserve space for best chromosome group + _bestChromosomes = new int[trackBest]; + + ReplaceByGeneration = replaceByGeneration; + } + + public GeneticAlgorithm(T prototype, int numberOfCrossoverPoints = 2, int mutationSize = 2, float crossoverProbability = 80, float mutationProbability = 3) : this(prototype, 100, 8, 5) + { + _mutationSize = mutationSize; + _numberOfCrossoverPoints = numberOfCrossoverPoints; + _crossoverProbability = crossoverProbability; + _mutationProbability = mutationProbability; + } + + private int ReplaceByGeneration + { + set + { + int numberOfChromosomes = _chromosomes.Length; + int trackBest = _bestChromosomes.Length; + if (value > numberOfChromosomes - trackBest) + value = numberOfChromosomes - trackBest; + _replaceByGeneration = value; + } + } + + // Returns pointer to best chromosomes in population + public T Result => _chromosomes[_bestChromosomes[0]]; + + // Tries to add chromosomes in best chromosome group + private void AddToBest(int chromosomeIndex) + { + // don't add if new chromosome hasn't fitness big enough for best chromosome group + // or it is already in the group? + if ((_currentBestSize == _bestChromosomes.Length && + _chromosomes[_bestChromosomes[_currentBestSize - 1]].Fitness >= + _chromosomes[chromosomeIndex].Fitness) || _bestFlags[chromosomeIndex]) + return; + + // find place for new chromosome + int i = _currentBestSize; + for (; i > 0; i--) + { + // group is not full? + if (i < _bestChromosomes.Length) + { + // position of new chromosomes is found? + if (_chromosomes[_bestChromosomes[i - 1]].Fitness > _chromosomes[chromosomeIndex].Fitness) + break; + + // move chromosomes to make room for new + _bestChromosomes[i] = _bestChromosomes[i - 1]; + } + else + // group is full remove worst chromosomes in the group + _bestFlags[_bestChromosomes[i - 1]] = false; + } + + // store chromosome in best chromosome group + _bestChromosomes[i] = chromosomeIndex; + _bestFlags[chromosomeIndex] = true; + + // increase current size if it has not reached the limit yet + if (_currentBestSize < _bestChromosomes.Length) + _currentBestSize++; + } + + // Returns TRUE if chromosome belongs to best chromosome group + private bool IsInBest(int chromosomeIndex) + { + return _bestFlags[chromosomeIndex]; + } + + // Clears best chromosome group + private void ClearBest() + { + _bestFlags = new bool[_bestFlags.Length]; + _currentBestSize = 0; + } + + protected void Initialize(T[] population) + { + // initialize new population with chromosomes randomly built using prototype + for (int i = 0; i < population.Length; ++i) + { + population[i] = _prototype.MakeNewFromPrototype(); + // AddToBest(i); + } + } + + protected T[] Selection(T[] population) + { + // selects parent randomly + var p1 = population[Configuration.Rand() % population.Length]; + var p2 = population[Configuration.Rand() % population.Length]; + return new T[] { p1, p2 }; + } + + protected T[] Replacement(T[] population) + { + // produce offspring + var offspring = new T[_replaceByGeneration]; + for (int j = 0; j < _replaceByGeneration; j++) + { + var parent = Selection(population); + + offspring[j] = parent[0].Crossover(parent[1], _numberOfCrossoverPoints, _crossoverProbability); + offspring[j].Mutation(_mutationSize, _mutationProbability); + + // replace chromosomes of current operation with offspring + int ci; + do + { + // select chromosome for replacement randomly + ci = Configuration.Rand() % population.Length; + + // protect best chromosomes from replacement + } while (IsInBest(ci)); + + // replace chromosomes + population[ci] = offspring[j]; + + // try to add new chromosomes in best chromosome group + AddToBest(ci); + } + return offspring; + } + + // Starts and executes algorithm + public void Run(int maxRepeat = 9999, double minFitness = 0.999) + { + if (_prototype == null) + return; + + // clear best chromosome group from previous execution + ClearBest(); + Initialize(_chromosomes); + + // Current generation + int currentGeneration = 0; + int repeat = 0; + double lastBestFit = 0.0; + for (; ; ) + { + var best = Result; + var status = string.Format("\rFitness: {0:F6}\t Generation: {1}", best.Fitness, currentGeneration++); + Console.Write(status); + + // algorithm has reached criteria? + if (best.Fitness > minFitness) + break; + + var difference = Math.Abs(best.Fitness - lastBestFit); + if (difference <= 0.0000001) + ++repeat; + else + repeat = 0; + + if (repeat > (maxRepeat / 100)) + { + ReplaceByGeneration = _replaceByGeneration * 3; + ++_crossoverProbability; + } + + Replacement(_chromosomes); + + Configuration.Seed(); + lastBestFit = best.Fitness; + } + } + + public override string ToString() + { + return "Genetic Algorithm"; + } + } +} diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/Ngra.cs b/Time-Table-Schedule/GaSchedule.Algorithm/Ngra.cs new file mode 100644 index 0000000..5bcdbe6 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/Ngra.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace GaSchedule.Algorithm +{ + /****************** Non-dominated Ranking Genetic Algorithm (NRGA) **********************/ + public class Ngra : NsgaII where T : Chromosome + { + public Ngra(T prototype, int numberOfCrossoverPoints = 2, int mutationSize = 2, float crossoverProbability = 80, float mutationProbability = 3) : base(prototype, numberOfCrossoverPoints, mutationSize, crossoverProbability, mutationProbability) + { + } + + /************** calculate crowding distance function ***************************/ + protected override List Replacement(List population) + { + var obj = Enumerable.Range(0, population.Count).ToDictionary(m => m, m => population[m].Fitness); + var sortedIndices = obj.OrderByDescending(e => e.Value).Select(e => e.Key).ToArray(); + + int totalFitness = (population.Count + 1) * population.Count / 2; + + var probSelection = Enumerable.Range(0, population.Count).Select(i => i * 1.0 / totalFitness).ToList(); + var cumProb = Enumerable.Range(0, population.Count).Select(i => probSelection.GetRange(0, i + 1).Sum()).ToArray(); + + var selectIndices = Enumerable.Range(0, population.Count).Select(i => Configuration.Random()).ToArray(); + + var parent = new T[2]; + int parentIndex = 0; + var offspring = new List(); + for (int i = 0; i < population.Count; ++i) + { + bool selected = false; + for (int j = 0; j < population.Count - 1; ++j) + { + if (cumProb[j] < selectIndices[i] && cumProb[j + 1] >= selectIndices[i]) + { + parent[parentIndex++ % 2] = population[sortedIndices[j + 1]]; + selected = true; + break; + } + } + + if (!selected) + parent[parentIndex++ % 2] = population[sortedIndices[i]]; + + if (parentIndex % 2 == 0) + { + var child0 = parent[0].Crossover(parent[1], _numberOfCrossoverPoints, _crossoverProbability); + var child1 = parent[1].Crossover(parent[0], _numberOfCrossoverPoints, _crossoverProbability); + offspring.Add(child0); + offspring.Add(child1); + } + } + + return offspring; + } + + protected override void Initialize(List population) + { + base.Initialize(population); + List offspring = Replacement(population); + population.Clear(); + population.AddRange(offspring); + } + + public override string ToString() + { + return "Non-dominated Ranking Genetic Algorithm (NRGA)"; + } + } +} diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/NsgaII.cs b/Time-Table-Schedule/GaSchedule.Algorithm/NsgaII.cs new file mode 100644 index 0000000..19e5826 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/NsgaII.cs @@ -0,0 +1,247 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace GaSchedule.Algorithm +{ + // NSGA II + public class NsgaII where T : Chromosome + { + // Population of chromosomes + private T[] _chromosomes; + + // Prototype of chromosomes in population + protected T _prototype; + + // Number of chromosomes + protected int _populationSize; + + // Number of crossover points of parent's class tables + protected int _numberOfCrossoverPoints; + + // Number of classes that is moved randomly by single mutation operation + private int _mutationSize; + + // Probability that crossover will occur + protected float _crossoverProbability; + + // Probability that mutation will occur + private float _mutationProbability; + + // Initializes NsgaII + private NsgaII(T prototype, int numberOfChromosomes) + { + _prototype = prototype; + // there should be at least 2 chromosomes in population + if (numberOfChromosomes < 2) + numberOfChromosomes = 2; + _populationSize = numberOfChromosomes; + } + + public NsgaII(T prototype, int numberOfCrossoverPoints = 2, int mutationSize = 2, float crossoverProbability = 80, float mutationProbability = 3) : this(prototype, 100) + { + _mutationSize = mutationSize; + _numberOfCrossoverPoints = numberOfCrossoverPoints; + _crossoverProbability = crossoverProbability; + _mutationProbability = mutationProbability; + } + + // Returns pointer to best chromosomes in population + public T Result => (_chromosomes == null) ? default(T) : _chromosomes[0]; + + /************** non-dominated sorting function ***************************/ + private List > NonDominatedSorting(List totalChromosome) + { + var s = new HashSet[_populationSize * 2]; + var n = new int[s.Length]; + var front = new List >(); + var rank = new int[s.Length]; + front.Add(new HashSet()); + + for (int p = 0; p < s.Length; ++p) + { + s[p] = new HashSet(); + for (int q = 0; q < s.Length; ++q) + { + if (totalChromosome[p].Fitness > totalChromosome[q].Fitness) + s[p].Add(q); + else if (totalChromosome[p].Fitness < totalChromosome[q].Fitness) + ++n[p]; + } + + if (n[p] == 0) + { + rank[p] = 0; + front[0].Add(p); + } + } + + int i = 0; + while (front[i].Any()) + { + var Q = new HashSet(); + foreach (int p in front[i]) + { + foreach (int q in s[p]) + { + if (--n[q] == 0) + { + rank[q] = i + 1; + Q.Add(q); + } + } + } + ++i; + front.Add(Q); + } + return front.GetRange(0, front.Count - 1); + } + + /************** calculate crowding distance function ***************************/ + private Dictionary CalculateCrowdingDistance(ISet front, List totalChromosome) + { + var distance = front.ToDictionary(m => m, _ => 0.0f); + var obj = front.ToDictionary(m => m, m => totalChromosome[m].Fitness); + + var sortedKeys = obj.OrderBy(e => e.Value).Select(e => e.Key).ToArray(); + distance[sortedKeys[front.Count - 1]] = float.MaxValue; + distance[sortedKeys[0]] = float.MaxValue; + + var values = new HashSet(obj.Values); + if (values.Count > 1) + { + for (int i = 1; i < front.Count - 1; ++i) + distance[sortedKeys[i]] = distance[sortedKeys[i]] + (obj[sortedKeys[i + 1]] - obj[sortedKeys[i - 1]]) / (obj[sortedKeys[front.Count - 1]] - obj[sortedKeys[0]]); + } + return distance; + } + + private List Selection(List > front, List totalChromosome) + { + int N = 0; + var newPop = new List(); + while (N < _populationSize) + { + foreach (var row in front) + { + N += row.Count; + if (N > _populationSize) + { + var distance = CalculateCrowdingDistance(row, totalChromosome); + var sortedCdf = distance.OrderBy(e => e.Value).Select(e => e.Key).Reverse().Distinct().ToList(); + foreach (int j in sortedCdf) + { + if (newPop.Count >= _populationSize) + break; + newPop.Add(j); + } + break; + } + newPop.AddRange(row); + } + } + + return newPop.Select(n => totalChromosome[n]).ToList(); + } + + protected virtual List Replacement(List population) + { + var offspring = new List(); + var rnd = new Random(); + var S = Enumerable.Range(0, _populationSize).OrderBy(_ => rnd.Next()).ToArray(); + + int halfPopulationSize = _populationSize / 2; + for (int m = 0; m < halfPopulationSize; ++m) + { + var parent0 = population[S[2 * m]]; + var parent1 = population[S[2 * m + 1]]; + var child0 = parent0.Crossover(parent1, _numberOfCrossoverPoints, _crossoverProbability); + var child1 = parent1.Crossover(parent0, _numberOfCrossoverPoints, _crossoverProbability); + offspring.Add(child0); + offspring.Add(child1); + } + return offspring; + } + protected virtual void Initialize(List population) + { + // initialize new population with chromosomes randomly built using prototype + for (int i = 0; i < _populationSize; ++i) + population.Add(_prototype.MakeNewFromPrototype()); + } + + // Starts and executes algorithm + public void Run(int maxRepeat = 9999, double minFitness = 0.999) + { + if (_prototype == null) + return; + + var population = new List(); + Initialize(population); + + // Current generation + int currentGeneration = 0; + int repeat = 0; + double lastBestFit = 0.0; + + for (; ; ) + { + var best = Result; + if (currentGeneration > 0) + { + var status = string.Format("\rFitness: {0:F6}\t Generation: {1}", best.Fitness, currentGeneration); + Console.Write(status); + + // algorithm has reached criteria? + if (best.Fitness > minFitness) + break; + + double difference = Math.Abs(best.Fitness - lastBestFit); + if (difference <= 0.0000001) + ++repeat; + else + repeat = 0; + + if (repeat > (maxRepeat / 100)) + ++_crossoverProbability; + } + + /******************* crossover *****************/ + var offspring = Replacement(population); + + /******************* mutation *****************/ + foreach (var child in offspring) + child.Mutation(_mutationSize, _mutationProbability); + + var totalChromosome = new List(population); + totalChromosome.AddRange(offspring); + + /******************* non-dominated sorting *****************/ + var front = NonDominatedSorting(totalChromosome); + + /******************* selection *****************/ + population = Selection(front, totalChromosome); + _populationSize = population.Count; + + /******************* comparison *****************/ + if (currentGeneration == 0) + _chromosomes = population.ToArray(); + else + { + totalChromosome = new List(population); + totalChromosome.AddRange(_chromosomes); + var newBestFront = NonDominatedSorting(totalChromosome); + _chromosomes = Selection(newBestFront, totalChromosome).ToArray(); + lastBestFit = best.Fitness; + } + Configuration.Seed(); + ++currentGeneration; + } + } + + public override string ToString() + { + return "NSGA II"; + } + } +} + diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/Professor.cs b/Time-Table-Schedule/GaSchedule.Algorithm/Professor.cs new file mode 100644 index 0000000..1c94d49 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/Professor.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; + +namespace GaSchedule.Algorithm +{ + // Stores data about professor + public class Professor + { + // Initializes professor data + public Professor(int id, string name) { + Id = id; + Name = name; + CourseClasses = new List(); + } + + // Bind professor to course + public void AddCourseClass(CourseClass courseClass) + { + CourseClasses.Add(courseClass); + } + + public override bool Equals(object obj) + { + return obj is Professor professor && + Id == professor.Id; + } + + public override int GetHashCode() + { + return HashCode.Combine(Id); + } + + // Returns professor's ID + public int Id { get; set; } + + // Returns professor's name + public string Name { get; set; } + + // Returns reference to list of classes that professor teaches + public List CourseClasses { get; set; } + + } +} diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/Reservation.cs b/Time-Table-Schedule/GaSchedule.Algorithm/Reservation.cs new file mode 100644 index 0000000..03c445c --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/Reservation.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace GaSchedule.Algorithm +{ + public class Reservation + { + private readonly int nr; + private readonly int day; + private readonly int time; + private readonly int room; + + public Reservation(int nr, int day, int time, int room) + { + this.nr = nr; + this.day = day; + this.time = time; + this.room = room; + } + public int Nr { get { return nr; } } + + public int Day { get { return day; } } + + public int Time { get { return time; } } + + public int Room { get { return room; } } + + public override bool Equals(Object obj) + { + //Check for null and compare run-time types. + if ((obj == null) || !this.GetType().Equals(obj.GetType())) + return false; + + var other = (Reservation) obj; + return GetHashCode().Equals(other.GetHashCode()); + } + + public override int GetHashCode() + { + return day * nr * Constant.DAY_HOURS + room * Constant.DAY_HOURS + time; + } + } +} diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/Room.cs b/Time-Table-Schedule/GaSchedule.Algorithm/Room.cs new file mode 100644 index 0000000..16273d1 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/Room.cs @@ -0,0 +1,34 @@ + +namespace GaSchedule.Algorithm +{ + // Stores data about classroom + public class Room + { + // ID counter used to assign IDs automatically + private static int _nextRoomId = 0; + + // Initializes room data and assign ID to room + public Room(string name, bool lab, int numberOfSeats) + { + Id = _nextRoomId++; + Name = name; + Lab = lab; + NumberOfSeats = numberOfSeats; + } + + // Returns room ID - automatically assigned + public int Id { get; set; } + + // Returns name + public string Name { get; set; } + + // Returns TRUE if room has computers otherwise it returns FALSE + public bool Lab { get; set; } + + // Returns number of seats in room + public int NumberOfSeats { get; set; } + + // Restarts ID assigments + public static void RestartIDs() { _nextRoomId = 0; } + } +} diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/Schedule.cs b/Time-Table-Schedule/GaSchedule.Algorithm/Schedule.cs new file mode 100644 index 0000000..c49fa1e --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/Schedule.cs @@ -0,0 +1,410 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace GaSchedule.Algorithm +{ + // Schedule chromosome + public class Schedule : Chromosome + { + // Initializes chromosomes with configuration block (setup of chromosome) + public Schedule(Configuration configuration) + { + Configuration = configuration; + Fitness = 0; + + // reserve space for time-space slots in chromosomes code + Slots = new List[Constant.DAYS_NUM * Constant.DAY_HOURS * Configuration.NumberOfRooms]; + for(int i=0; i< Slots.Length; ++i) + Slots[i] = new List(); + Classes = new Dictionary(); + + // reserve space for flags of class requirements + Criteria = new bool[Configuration.NumberOfCourseClasses * Constant.DAYS_NUM]; + } + + // Copy constructor + private Schedule Copy(Schedule c, bool setupOnly) + { + if (!setupOnly) + { + // copy code + Slots = c.Slots; + Classes = c.Classes; + + // copy flags of class requirements + Criteria = c.Criteria; + + // copy fitness + Fitness = c.Fitness; + Configuration = c.Configuration; + return this; + } + return new Schedule(c.Configuration); + } + + // Makes new chromosome with same setup but with randomly chosen code + public Schedule MakeNewFromPrototype() + { + // make new chromosome, copy chromosome setup + var newChromosome = Copy(this, true); + + // place classes at random position + var c = Configuration.CourseClasses; + int nr = Configuration.NumberOfRooms; + foreach (var courseClass in c) + { + // determine random position of class + int dur = courseClass.Duration; + + int day = Configuration.Rand() % Constant.DAYS_NUM; + int room = Configuration.Rand() % nr; + int time = Configuration.Rand() % (Constant.DAY_HOURS + 1 - dur); + var reservation = new Reservation(nr, day, time, room); + + // fill time-space slots, for each hour of class + for (int i = dur - 1; i >= 0; i--) + newChromosome.Slots[reservation.GetHashCode() + i].Add(courseClass); + + // insert in class table of chromosome + newChromosome.Classes[courseClass] = reservation; + } + + newChromosome.CalculateFitness(); + return newChromosome; + } + + // Performes crossover operation using to chromosomes and returns pointer to offspring + public Schedule Crossover(Schedule parent2, int numberOfCrossoverPoints, float crossoverProbability) + { + // check probability of crossover operation + if (Configuration.Rand() % 100 > crossoverProbability) + // no crossover, just copy first parent + return Copy(this, false); + + // new chromosome object, copy chromosome setup + var n = Copy(this, true); + + // number of classes + int size = Classes.Count; + + var cp = new bool[size]; + + // determine crossover point (randomly) + for (int i = numberOfCrossoverPoints; i > 0; i--) + { + for(; ;) + { + int p = Configuration.Rand() % size; + if (!cp[p]) + { + cp[p] = true; + break; + } + } + } + + // make new code by combining parent codes + bool first = Configuration.Rand() % 2 == 0; + for (int i = 0; i < size; ++i) + { + if (first) + { + var courseClass = Classes.Keys.ElementAt(i); + var reservation = Classes[courseClass]; + // insert class from first parent into new chromosome's class table + n.Classes[courseClass] = reservation; + // all time-space slots of class are copied + for (int j = courseClass.Duration - 1; j >= 0; j--) + n.Slots[reservation.GetHashCode() + j].Add(courseClass); + } + else + { + var courseClass = parent2.Classes.Keys.ElementAt(i); + var reservation = parent2.Classes[courseClass]; + // insert class from second parent into new chromosome's class table + n.Classes[courseClass] = reservation; + // all time-space slots of class are copied + for (int j = courseClass.Duration - 1; j >= 0; j--) + n.Slots[reservation.GetHashCode() + j].Add(courseClass); + } + + // crossover point + if (cp[i]) + // change source chromosome + first = !first; + } + + n.CalculateFitness(); + + // return smart pointer to offspring + return n; + } + + // Performes crossover operation using to chromosomes and returns pointer to offspring + public Schedule Crossover(Schedule parent, Schedule r1, Schedule r2, Schedule r3, float etaCross, float crossoverProbability) + { + // number of classes + int size = Classes.Count; + int jrand = Configuration.Rand(size); + + // new chromosome object, copy chromosome setup + var n = Copy(this, true); + + int nr = Configuration.NumberOfRooms; + for (int i = 0; i < size; ++i) + { + // check probability of crossover operation + if (Configuration.Rand() % 100 > crossoverProbability || i == jrand) { + var courseClass = Classes.Keys.ElementAt(i); + var reservation1 = r1.Classes[courseClass]; + var reservation2 = r2.Classes[courseClass]; + var reservation3 = r3.Classes[courseClass]; + + // determine random position of class + int dur = courseClass.Duration; + int day = (int) (reservation3.Day + etaCross * (reservation1.Day - reservation2.Day)); + if(day < 0) + day = 0; + else if(day >= Constant.DAYS_NUM) + day = Constant.DAYS_NUM - 1; + + int room = (int) (reservation3.Room + etaCross * (reservation1.Room - reservation2.Room)); + if(room < 0) + room = 0; + else if(room >= nr) + room = nr - 1; + + int time = (int) (reservation3.Time + etaCross * (reservation1.Time - reservation2.Time)); + if(time < 0) + time = 0; + else if(time >= (Constant.DAY_HOURS + 1 - dur)) + time = Constant.DAY_HOURS - dur; + + var reservation = new Reservation(nr, day, time, room); + + // fill time-space slots, for each hour of class + for (int j = courseClass.Duration - 1; j >= 0; --j) + n.Slots[reservation.GetHashCode() + j].Add(courseClass); + + // insert in class table of chromosome + n.Classes[courseClass] = reservation; + } else { + var courseClass = parent.Classes.Keys.ElementAt(i); + var reservation = parent.Classes[courseClass]; + // insert class from second parent into new chromosome's class table + n.Classes[courseClass] = reservation; + // all time-space slots of class are copied + for (int j = courseClass.Duration - 1; j >= 0; --j) + n.Slots[reservation.GetHashCode() + j].Add(courseClass); + } + } + + n.CalculateFitness(); + + // return smart pointer to offspring + return n; + } + + // Performs mutation on chromosome + public void Mutation(int mutationSize, float mutationProbability) + { + // check probability of mutation operation + if (Configuration.Rand() % 100 > mutationProbability) + return; + + // number of classes + int numberOfClasses = Classes.Count; + int nr = Configuration.NumberOfRooms; + + // move selected number of classes at random position + for (int i = mutationSize; i > 0; i--) + { + // select ranom chromosome for movement + int mpos = Configuration.Rand() % numberOfClasses; + + // current time-space slot used by class + var cc1 = Classes.Keys.ElementAt(mpos); + var reservation1 = Classes[cc1]; + + // determine position of class randomly + int dur = cc1.Duration; + int day = Configuration.Rand() % Constant.DAYS_NUM; + int room = Configuration.Rand() % nr; + int time = Configuration.Rand() % (Constant.DAY_HOURS + 1 - dur); + var reservation2 = new Reservation(nr, day, time, room); + + // move all time-space slots + for (int j = dur - 1; j >= 0; j--) + { + // remove class hour from current time-space slot + var cl = Slots[reservation1.GetHashCode() + j]; + cl.RemoveAll(cc => cc == cc1); + + // move class hour to new time-space slot + Slots[reservation2.GetHashCode() + j].Add(cc1); + } + + // change entry of class table to point to new time-space slots + Classes[cc1] = reservation2; + } + + CalculateFitness(); + } + + // Calculates fitness value of chromosome + public void CalculateFitness() + { + // chromosome's score + int score = 0; + + int numberOfRooms = Configuration.NumberOfRooms; + int daySize = Constant.DAY_HOURS * numberOfRooms; + + int ci = 0; + // check criterias and calculate scores for each class in schedule + foreach (var cc in Classes.Keys) + { + // coordinate of time-space slot + var reservation = Classes[cc]; + int day = reservation.Day; + int time = reservation.Time; + int room = reservation.Room; + + int dur = cc.Duration; + + // check for room overlapping of classes + bool ro = false; + for (int i = dur - 1; i >= 0; i--) + { + if (Slots[reservation.GetHashCode() + i].Count > 1) + { + ro = true; + break; + } + } + + // on room overlapping + if (!ro) + score++; + else + score = 0; + + Criteria[ci + 0] = !ro; + + var r = Configuration.GetRoomById(room); + // does current room have enough seats + Criteria[ci + 1] = r.NumberOfSeats >= cc.NumberOfSeats; + if (Criteria[ci + 1]) + score++; + else + score /= 2; + + // does current room have computers if they are required + Criteria[ci + 2] = !cc.LabRequired || (cc.LabRequired && r.Lab); + if (Criteria[ci + 2]) + score++; + else + score /= 2; + + bool po = false, go = false; + // check overlapping of classes for professors and student groups + for (int i = numberOfRooms, t = day * daySize + time; i > 0; i--, t += Constant.DAY_HOURS) + { + // for each hour of class + for (int j = dur - 1; j >= 0; j--) + { + // check for overlapping with other classes at same time + var cl = Slots[t + j]; + foreach (var cc1 in cl) + { + if (cc != cc1) + { + // professor overlaps? + if (!po && cc.ProfessorOverlaps(cc1)) + po = true; + + // student group overlaps? + if (!go && cc.GroupsOverlap(cc1)) + go = true; + + // both type of overlapping? no need to check more + if (po && go) + goto total_overlap; + } + } + } + } + + total_overlap: + + // professors have no overlapping classes? + if (!po) + score++; + else + score = 0; + Criteria[ci + 3] = !po; + + // student groups has no overlapping classes? + if (!go) + score++; + else + score = 0; + Criteria[ci + 4] = !go; + ci += Constant.DAYS_NUM; + } + + // calculate fitess value based on score + Fitness = (float)score / (Configuration.NumberOfCourseClasses * Constant.DAYS_NUM); + } + + // Returns fitness value of chromosome + public float Fitness { get; private set; } + + public Configuration Configuration { get; private set; } + + // Returns reference to table of classes + public Dictionary Classes { get; private set; } + + // Returns array of flags of class requirements satisfaction + public bool[] Criteria { get; private set; } + + // Return reference to array of time-space slots + public List[] Slots { get; private set; } + + public float Diversity { get; set; } + + public int Rank { get; set; } + + public override bool Equals(Object obj) + { + //Check for null and compare run-time types. + if ((obj == null) || !this.GetType().Equals(obj.GetType())) + return false; + + var other = (Schedule) obj; + foreach (var cc in Classes.Keys) + { + // coordinate of time-space slot + var reservation = Classes[cc]; + var otherReservation = other.Classes[cc]; + if (!reservation.Equals(otherReservation)) + return false; + } + return true; + } + + public override int GetHashCode() + { + const int prime = 31; + int result = 1; + foreach (var cc in Classes.Keys) + { + // coordinate of time-space slot + var reservation = Classes[cc]; + result = prime * result + ((reservation == null) ? 0 : reservation.GetHashCode()); + } + return result; + } + } +} diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/StudentsGroup.cs b/Time-Table-Schedule/GaSchedule.Algorithm/StudentsGroup.cs new file mode 100644 index 0000000..69ac6e1 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/StudentsGroup.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; + +namespace GaSchedule.Algorithm +{ + // Stores data about student group + public class StudentsGroup + { + // Initializes student group data + public StudentsGroup(int id, string name, int numberOfStudents) + { + Id = id; + Name = name; + NumberOfStudents = numberOfStudents; + CourseClasses = new List(); + } + + // Bind group to class + public void AddClass(CourseClass courseClass) + { + CourseClasses.Add(courseClass); + } + + public override bool Equals(object obj) + { + return obj is StudentsGroup group && + Id == group.Id; + } + + public override int GetHashCode() + { + return HashCode.Combine(Id); + } + + // Returns student group ID + public int Id { get; set; } + + // Returns name of student group + public string Name { get; set; } + + // Returns number of students in group + public int NumberOfStudents { get; set; } + + // Returns reference to list of classes that group attends + public List CourseClasses { get; set; } + + } +} diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.deps.json b/Time-Table-Schedule/GaSchedule.Algorithm/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.deps.json new file mode 100644 index 0000000..4edaed5 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": { + "GaSchedule.Algorithm/1.0.0": { + "runtime": { + "GaSchedule.Algorithm.dll": {} + } + } + } + }, + "libraries": { + "GaSchedule.Algorithm/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.dll b/Time-Table-Schedule/GaSchedule.Algorithm/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.dll new file mode 100644 index 0000000..6dd7b04 Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Algorithm/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.dll differ diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.pdb b/Time-Table-Schedule/GaSchedule.Algorithm/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.pdb new file mode 100644 index 0000000..cd9424b Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Algorithm/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.pdb differ diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000..ad8dfe1 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.AssemblyInfo.cs b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.AssemblyInfo.cs new file mode 100644 index 0000000..745665b --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// 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("GaSchedule.Algorithm")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("GaSchedule.Algorithm")] +[assembly: System.Reflection.AssemblyTitleAttribute("GaSchedule.Algorithm")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.AssemblyInfoInputs.cache b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.AssemblyInfoInputs.cache new file mode 100644 index 0000000..0147b63 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +79859fee64fe3f22f51c3c0e5add4dad882ad257 diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.GeneratedMSBuildEditorConfig.editorconfig b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..4c04fa6 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = GaSchedule.Algorithm +build_property.ProjectDir = C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Algorithm\ diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.assets.cache b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.assets.cache new file mode 100644 index 0000000..eeb315b Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.assets.cache differ diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.csproj.AssemblyReference.cache b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.csproj.AssemblyReference.cache new file mode 100644 index 0000000..6ec0377 Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.csproj.AssemblyReference.cache differ diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.csproj.CoreCompileInputs.cache b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..98762d5 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +fb40f1df2da7f7cf9a30ae9fa11458bac076dace diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.csproj.FileListAbsolute.txt b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..45af29d --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.csproj.FileListAbsolute.txt @@ -0,0 +1,40 @@ +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Algorithm\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.deps.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Algorithm\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Algorithm\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.pdb +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.csproj.AssemblyReference.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.AssemblyInfoInputs.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.AssemblyInfo.cs +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.csproj.CoreCompileInputs.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.pdb +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.deps.json +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.dll +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.pdb +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.csproj.AssemblyReference.cache +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.AssemblyInfoInputs.cache +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.AssemblyInfo.cs +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.csproj.CoreCompileInputs.cache +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.dll +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.pdb +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.deps.json +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.dll +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.pdb +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.csproj.AssemblyReference.cache +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.AssemblyInfoInputs.cache +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.AssemblyInfo.cs +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.csproj.CoreCompileInputs.cache +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.dll +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.pdb +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Algorithm\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.deps.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Algorithm\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Algorithm\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.pdb +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.csproj.AssemblyReference.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.AssemblyInfoInputs.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.AssemblyInfo.cs +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.csproj.CoreCompileInputs.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Algorithm\obj\Debug\netcoreapp3.1\GaSchedule.Algorithm.pdb diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.dll b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.dll new file mode 100644 index 0000000..6dd7b04 Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.dll differ diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.pdb b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.pdb new file mode 100644 index 0000000..cd9424b Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Debug/netcoreapp3.1/GaSchedule.Algorithm.pdb differ diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/GaSchedule.Algorithm.csproj.nuget.dgspec.json b/Time-Table-Schedule/GaSchedule.Algorithm/obj/GaSchedule.Algorithm.csproj.nuget.dgspec.json new file mode 100644 index 0000000..4c0579f --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/GaSchedule.Algorithm.csproj.nuget.dgspec.json @@ -0,0 +1,69 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj": {} + }, + "projects": { + "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj", + "projectName": "GaSchedule.Algorithm", + "projectPath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj", + "packagesPath": "C:\\Users\\mishr\\.nuget\\packages\\", + "outputPath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\Offline Packages", + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\mishr\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 21.2.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\System\\Components\\Packages": {}, + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.300\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/GaSchedule.Algorithm.csproj.nuget.g.props b/Time-Table-Schedule/GaSchedule.Algorithm/obj/GaSchedule.Algorithm.csproj.nuget.g.props new file mode 100644 index 0000000..0e03c09 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/GaSchedule.Algorithm.csproj.nuget.g.props @@ -0,0 +1,17 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\mishr\.nuget\packages\;C:\Program Files (x86)\DevExpress 21.2\Components\Offline Packages;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.2.0 + + + + + + + \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/GaSchedule.Algorithm.csproj.nuget.g.targets b/Time-Table-Schedule/GaSchedule.Algorithm/obj/GaSchedule.Algorithm.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/GaSchedule.Algorithm.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000..ad8dfe1 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.AssemblyInfo.cs b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.AssemblyInfo.cs new file mode 100644 index 0000000..8363f8e --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// 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("GaSchedule.Algorithm")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("GaSchedule.Algorithm")] +[assembly: System.Reflection.AssemblyTitleAttribute("GaSchedule.Algorithm")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.AssemblyInfoInputs.cache b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.AssemblyInfoInputs.cache new file mode 100644 index 0000000..0e6fe92 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +0a7a7be8c8440c4d6714f69931a0a1afda09dab7 diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.GeneratedMSBuildEditorConfig.editorconfig b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..04204e7 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = GaSchedule.Algorithm +build_property.ProjectDir = C:\Users\Mensah\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Algorithm\ diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.assets.cache b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.assets.cache new file mode 100644 index 0000000..2d2d143 Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.assets.cache differ diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.csproj.AssemblyReference.cache b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.csproj.AssemblyReference.cache new file mode 100644 index 0000000..b595629 Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Algorithm/obj/Release/netcoreapp3.1/GaSchedule.Algorithm.csproj.AssemblyReference.cache differ diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/project.assets.json b/Time-Table-Schedule/GaSchedule.Algorithm/obj/project.assets.json new file mode 100644 index 0000000..3a8e122 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/project.assets.json @@ -0,0 +1,76 @@ +{ + "version": 3, + "targets": { + ".NETCoreApp,Version=v3.1": {} + }, + "libraries": {}, + "projectFileDependencyGroups": { + ".NETCoreApp,Version=v3.1": [] + }, + "packageFolders": { + "C:\\Users\\mishr\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\Offline Packages": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\mishr\\Source\\Repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj", + "projectName": "GaSchedule.Algorithm", + "projectPath": "C:\\Users\\mishr\\Source\\Repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj", + "packagesPath": "C:\\Users\\mishr\\.nuget\\packages\\", + "outputPath": "C:\\Users\\mishr\\Source\\Repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\Offline Packages", + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\mishr\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 21.2.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\System\\Components\\Packages": {}, + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.300\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Algorithm/obj/project.nuget.cache b/Time-Table-Schedule/GaSchedule.Algorithm/obj/project.nuget.cache new file mode 100644 index 0000000..cd165ba --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Algorithm/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "FSRbwCE+fQQn5QzyMm06+B9Oi9fr6noa2DUtETNjU0a7ZUw3j1Vxh1eQAFYlYudsfW/BUe6z9hAKhpJ5PWovgg==", + "success": true, + "projectFilePath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Console/ConsoleApp.cs b/Time-Table-Schedule/GaSchedule.Console/ConsoleApp.cs new file mode 100644 index 0000000..d897b80 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/ConsoleApp.cs @@ -0,0 +1,45 @@ +using System.Diagnostics; +using System.IO; +using System.Reflection; +using System.Threading.Tasks; +using GaSchedule.Algorithm; + +namespace GaSchedule +{ + class ConsoleApp + { + static void Main(string[] args) + { + Stopwatch stopwatch = Stopwatch.StartNew(); + + var FILE_NAME = args.Length > 0 ? args[0] : "GaSchedule.json"; + var configuration = new GaSchedule.Algorithm.Configuration(); + configuration.ParseFile(FILE_NAME); + + // var alg = new GeneticAlgorithm(new Schedule(configuration)); + var alg = new Amga2(new Schedule(configuration)); + + System.Console.WriteLine("GA Schedule Version {0} C# .NET Core. Making a Class Schedule Using {1}.", Assembly.GetExecutingAssembly().GetName().Version, alg.ToString()); + System.Console.WriteLine("......."); + + alg.Run(); + var htmlResult = HtmlOutput.GetResult(alg.Result); + + var tempFilePath = Path.GetTempPath() + FILE_NAME.Replace(".json", ".htm"); + using (StreamWriter outputFile = new StreamWriter(tempFilePath)) + { + outputFile.WriteLine(htmlResult); + } + System.Console.WriteLine(""); + System.Console.WriteLine(@"Completed in {0:s\.fff} secs with peak memory usage of {1}.", stopwatch.Elapsed, Process.GetCurrentProcess().PeakWorkingSet64.ToString("#,#")); + + using (var proc = new Process()) + { + proc.StartInfo.FileName = tempFilePath; + proc.StartInfo.UseShellExecute = true; + proc.StartInfo.Verb = "open"; + proc.Start(); + } + } + } +} diff --git a/Time-Table-Schedule/GaSchedule.Console/DefaultData.json b/Time-Table-Schedule/GaSchedule.Console/DefaultData.json new file mode 100644 index 0000000..c3b118c --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/DefaultData.json @@ -0,0 +1,398 @@ +/* +[ + { + "prof": { + "id": 1, + "name": "Victor" + } + }, + { + "prof": { + "id": 2, + "name": "Red" + } + }, + { + "prof": { + "id": 3, + "name": "Philip" + } + }, + { + "prof": { + "id": 4, + "name": "Marry" + } + }, + { + "prof": { + "id": 5, + "name": "Don" + } + }, + { + "prof": { + "id": 6, + "name": "Mark" + } + }, + { + "prof": { + "id": 7, + "name": "Peter" + } + }, + { + "prof": { + "id": 8, + "name": "John" + } + }, + { + "prof": { + "id": 9, + "name": "Ben" + } + }, + { + "prof": { + "id": 10, + "name": "Mike" + } + },{ + "prof": { + "id": 11, + "name": "Steve" + } + }, + { + "prof": { + "id": 12, + "name": "Ann" + } + }, + { + "prof": { + "id": 13, + "name": "Alex" + } + }, + { + "course": { + "id": 1, + "name": "Introduction to Programming" + } + }, + { + "course": { + "id": 2, + "name": "Introduction to Computer Architecture" + } + }, + { + "course": { + "id": 3, + "name": "Business Applications" + } + }, + { + "course": { + "id": 4, + "name": "English" + } + }, + { + "course": { + "id": 5, + "name": "Discrete Mathematic I" + } + }, + { + "course": { + "id": 6, + "name": "Linear Algebra" + } + }, + { + "course": { + "id": 7, + "name": "Introduction to Information Technology I" + } + }, + { + "course": { + "id": 8, + "name": "System Administration and Maintenance I" + } + }, + { + "room": { + "name": "R3", + "lab": true, + "size": 24 + } + }, + { + "room": { + "name": "R7", + "lab": false, + "size": 60 + } + }, + { + "group": { + "id": 1, + "name": "1O1", + "size": 19 + } + }, + { + "group": { + "id": 2, + "name": "1O2", + "size": 19 + } + }, + { + "group": { + "id": 3, + "name": "1O3", + "size": 19 + } + }, + { + "group": { + "id": 4, + "name": "1S1", + "size": 19 + } + }, + { + "class": { + "professor": 1, + "course": 1, + "duration": 2, + "groups": [ 1, 2 ] + } + }, + { + "class": { + "professor": 1, + "course": 1, + "duration": 2, + "groups": [ 3, 4 ] + } + }, + { + "class": { + "professor": 9, + "course": 1, + "duration": 3, + "group": 1, + "lab": true + } + }, + { + "class": { + "professor": 9, + "course": 1, + "duration": 3, + "group": 2, + "lab": true + } + }, + { + "class": { + "professor": 9, + "course": 1, + "duration": 3, + "group": 3, + "lab": true + } + }, + { + "class": { + "professor": 9, + "course": 1, + "duration": 3, + "group": 4, + "lab": true + } + }, + { + "class": { + "professor": 2, + "course": 2, + "duration": 2, + "group": [ 3, 4 ] + } + }, + { + "class": { + "professor": 2, + "course": 2, + "duration": 2, + "group": [ 1, 2 ] + } + }, + { + "class": { + "professor": 3, + "course": 2, + "duration": 2, + "group": 1, + "lab": true + } + }, + { + "class": { + "professor": 3, + "course": 2, + "duration": 2, + "group": 2, + "lab": true + } + }, + { + "class": { + "professor": 3, + "course": 2, + "duration": 2, + "group": 3, + "lab": true + } + }, + { + "class": { + "professor": 3, + "course": 2, + "duration": 2, + "group": 4, + "lab": true + } + }, + { + "class": { + "professor": 4, + "course": 4, + "duration": 2, + "group": [ 3, 4 ] + } + }, + { + "class": { + "professor": 4, + "course": 4, + "duration": 2, + "group": [ 3, 4 ] + } + }, + { + "class": { + "professor": 4, + "course": 4, + "duration": 2, + "group": [ 1, 2 ] + } + }, + { + "class": { + "professor": 4, + "course": 4, + "duration": 2, + "group": [ 1, 2 ] + } + }, + { + "class": { + "professor": 5, + "course": 6, + "duration": 2, + "group": [ 1, 2, 3 ] + } + }, + { + "class": { + "professor": 5, + "course": 6, + "duration": 2, + "group": [ 1, 2, 3 ] + } + }, + { + "class": { + "professor": 7, + "course": 5, + "duration": 2, + "group": [ 1, 2, 3 ] + } + }, + { + "class": { + "professor": 7, + "course": 5, + "duration": 2, + "group": [ 1, 2 ] + } + }, + { + "class": { + "professor": 10, + "course": 5, + "duration": 2, + "group": 3 + } + }, + { + "class": { + "professor": 8, + "course": 3, + "duration": 2, + "group": 2 + } + }, + { + "class": { + "professor": 8, + "course": 3, + "duration": 2, + "group": 3 + } + }, + { + "class": { + "professor": 12, + "course": 3, + "duration": 2, + "group": 1 + } + }, + { + "class": { + "professor": 12, + "course": 3, + "duration": 2, + "group": 4 + } + }, + { + "class": { + "professor": 11, + "course": 7, + "duration": 2, + "group": 4 + } + }, + { + "class": { + "professor": 13, + "course": 8, + "duration": 2, + "group": 4 + } + } +] +*/ +{ + +} diff --git a/Time-Table-Schedule/GaSchedule.Console/GaSchedule.Console.csproj b/Time-Table-Schedule/GaSchedule.Console/GaSchedule.Console.csproj new file mode 100644 index 0000000..7aaabf4 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/GaSchedule.Console.csproj @@ -0,0 +1,41 @@ + + + + Exe + netcoreapp3.1 + GaSchedule + Copyright © Miller Cy Chan 2021 + GaSchedule.cs + Miller Cy Chan + DNAssist ® + GaSchedule + 1.2.0 + 1.2.0.0 + + + + + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + + + PreserveNewest + + + + diff --git a/Time-Table-Schedule/GaSchedule.Console/GaSchedule.json b/Time-Table-Schedule/GaSchedule.Console/GaSchedule.json new file mode 100644 index 0000000..44bfd52 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/GaSchedule.json @@ -0,0 +1,935 @@ +[ + { + "prof": { + "id": 1, + "name": "Dr E. N. Wiah" + } + }, + { + "prof": { + "id": 2, + "name": "Prof A. Simons" + } + }, + { + "prof": { + "id": 3, + "name": "Prof M. A. Akintunde" + } + }, + { + "prof": { + "id": 4, + "name": "Prof S. O. Ismaila" + } + }, + { + "prof": { + "id": 5, + "name": "Dr A. A. Kwarteng" + } + }, + { + "prof": { + "id": 6, + "name": "E. Seckley" + } + }, + { + "prof": { + "id": 7, + "name": "N. Yakah**" + } + }, + { + "prof": { + "id": 8, + "name": "E. Yin" + } + }, + { + "prof": { + "id": 9, + "name": "G. Quartey" + } + }, + { + "prof": { + "id": 10, + "name": "E. Adaze" + } + }, + { + "prof": { + "id": 11, + "name": "D. Dzobo" + } + }, + { + "prof": { + "id": 12, + "name": "E. Ofori-Ntow**" + } + }, + { + "prof": { + "id": 13, + "name": "A. A. Ankrah" + } + }, + { + "prof": { + "id": 14, + "name": "C. Addy" + } + }, + { + "prof": { + "id": 15, + "name": "E. Kyekyere" + } + }, + + + + + + { + "course": { + "id": 1, + "name": "Basic French II" + } + }, + { + "course": { + "id": 2, + "name": "Engineering Drawing" + } + }, + { + "course": { + "id": 3, + "name": "Communication Skills II" + } + }, + { + "course": { + "id": 4, + "name": "Basic Electronics" + } + }, + { + "course": { + "id": 5, + "name": "Calculus" + } + }, + { + "course": { + "id": 6, + "name": "Basic Materials Science" + } + }, + { + "course": { + "id": 7, + "name": "Workshop Technology and Practice" + } + }, + { + "course": { + "id": 8, + "name": "Mechanics II: Dynamics" + } + }, + { + "course": { + "id": 9, + "name": "Literature in English II" + } + }, + { + "course": { + "id": 10, + "name": "Field Trip and Technical Report Writing I" + } + }, + { + "course": { + "id": 11, + "name": "Mathematical Analysis" + } + }, + { + "course": { + "id": 12, + "name": "Fluid Mechanics" + } + }, + { + "course": { + "id": 13, + "name": "Manufacturing Technology" + } + }, + { + "course": { + "id": 14, + "name": "Machine Design I" + } + }, + { + "course": { + "id": 15, + "name": "Strength of Materials II" + } + }, + { + "course": { + "id": 16, + "name": "Applied Thermodynamics" + } + }, + { + "course": { + "id": 17, + "name": "Basic French II" + } + }, + { + "course": { + "id": 18, + "name": "Engineering Drawing" + } + }, + { + "course": { + "id": 19, + "name": "Communication Skills II" + } + }, + { + "course": { + "id": 20, + "name": "Basic Electronics" + } + }, + { + "course": { + "id": 21, + "name": "Calculus" + } + }, + { + "course": { + "id": 22, + "name": "Basic Materials Science" + } + }, + { + "course": { + "id": 23, + "name": "Workshop Technology and Practice" + } + }, + { + "course": { + "id": 24, + "name": "Mechanics II: Dynamics" + } + }, + + { + "course": { + "id": 25, + "name": "Public Relations" + } + }, + { + "course": { + "id": 26, + "name": "Field Trip and Technical Report Writing II" + } + }, + { + "course": { + "id": 27, + "name": "Workshop Practice" + } + }, + { + "course": { + "id": 28, + "name": "Machine Design III" + } + }, + { + "course": { + "id": 29, + "name": "Electrical Machines" + } + }, + { + "course": { + "id": 30, + "name": "Internal Combustion Engines" + } + }, + { + "course": { + "id": 31, + "name": "Project Work" + } + }, + { + "course": { + "id": 32, + "name": "Colloquium /Seminar" + } + }, + { + "course": { + "id": 33, + "name": "Business Entrepreneurship" + } + }, + { + "course": { + "id": 34, + "name": "Principles of Management" + } + }, + { + "course": { + "id": 35, + "name": "Corporate Social Responsibility" + } + }, + { + "course": { + "id": 36, + "name": "Industrial & Maintenance Engineering" + } + }, + { + "course": { + "id": 37, + "name": "Law of Contract and Tort" + } + }, + { + "course": { + "id": 38, + "name": "Fluid Machinery" + } + }, + { + "course": { + "id": 39, + "name": "Strength of Materials" + } + }, + { + "course": { + "id": 40, + "name": "Engineering Drawing" + } + }, + { + "course": { + "id": 41, + "name": "Fluid Mechanics" + } + }, + { + "course": { + "id": 42, + "name": "Hydraulic Systems" + } + }, + { + "course": { + "id": 43, + "name": "Strength of Materials " + } + }, + + + { + "room": { + "name": "LH1", + "lab": false, + "size": 285 + } + }, + { + "room": { + "name": "LH2", + "lab": false, + "size": 290 + } + }, + { + "room": { + "name": "LH3", + "lab": false, + "size": 210 + } + }, + { + "room": { + "name": "LH4", + "lab": false, + "size": 150 + } + }, + { + "room": { + "name": "LH5", + "lab": false, + "size": 110 + } + }, + { + "room": { + "name": "LH6", + "lab": false, + "size": 100 + + } + }, + { + "room": { + "name": "LH7", + "lab": false, + "size": 70 + + } + }, + { + "room": { + "name": "LH8", + "lab": false, + "size": 70 + + } + }, + { + "room": { + "name": "LH9", + "lab": false, + "size": 80 + + } + }, + { + "room": { + "name": "LH10", + "lab": false, + "size": 215 + + } + }, + { + "room": { + "name": "LH11", + "lab": false, + "size": 290 + + } + }, + { + "room": { + "name": "LH12", + "lab": false, + "size": 45 + + } + }, + { + "room": { + "name": "LH13", + "lab": false, + "size": 260 + + } + }, + { + "room": { + "name": "LH14", + "lab": false, + "size": 290 + + } + }, + { + "room": { + "name": "LH15", + "lab": false, + "size": 95 + + } + }, + { + "room": { + "name": "LH16", + "lab": false, + "size": 90 + + } + }, + { + "room": { + "name": "LH17", + "lab": false, + "size": 60 + + + } + }, + { + "room": { + "name": "LH18", + "lab": false, + "size": 60 + } + }, + { + "room": { + "name": "LH19", + "lab": false, + "size": 180 + } + }, + { + "room": { + "name": "LH20", + "lab": false, + "size": 100 + } + }, + { + "room": { + "name": "LH21", + "lab": false, + "size": 100 + } + }, + { + "room": { + "name": "LH22", + "lab": false, + "size": 150 + } + }, + { + "room": { + "name": "LH23", + "lab": false, + "size": 150 + } + }, + { + "room": { + "name": "LH24", + "lab": false, + "size": 150 + } + }, + { + "room": { + "name": "LH25", + "lab": false, + "size": 160 + } + }, + { + "room": { + "name": "LH26", + "lab": false, + "size": 150 + } + }, + { + "room": { + "name": "LH27", + "lab": false, + "size": 150 + } + }, + { + "room": { + "name": "LH28", + "lab": false, + "size": 100 + } + }, + { + "room": { + "name": "LH29", + "lab": false, + "size": 100 + } + }, + { + "room": { + "name": "LH30", + "lab": false, + "size": 100 + } + }, + { + "room": { + "name": "LH31", + "lab": false, + "size": 100 + } + }, + { + "room": { + "name": "CE_Lab1", + "lab": true, + "size": 60 + } + }, + { + "room": { + "name": "CE_Lab2", + "lab": true, + "size": 24 + } + }, + { + "room": { + "name": "CE_Lab3", + "lab": true, + "size": 60 + } + }, + { + "room": { + "name": "EL_Lab1", + "lab": true, + "size": 24 + } + }, + { + "room": { + "name": "EL_Lab2", + "lab": true, + "size": 50 + } + }, + { + "room": { + "name": "EL_Lab3", + "lab": true, + "size": 50 + } + }, + { + "room": { + "name": "EL_Lab4", + "lab": true, + "size": 50 + } + }, + { + "room": { + "name": "EL_Lab5", + "lab": true, + "size": 50 + } + }, + { + "room": { + "name": "EL_Lab6", + "lab": true, + "size": 30 + } + }, + { + "group": { + "id": 1, + "name": "MC 142", + "size": 120 + } + }, + { + "group": { + "id": 2, + "name": "MA 142", + "size": 120 + } + }, + { + "group": { + "id": 3, + "name": "MC 156", + "size": 100 + } + }, + { + "group": { + "id": 4, + "name": "RN 156", + "size": 110 + } + }, + { + "group": { + "id": 5, + "name": "MC 158", + "size": 95 + } + }, + { + "group": { + "id": 6, + "name": "MA 158", + "size": 95 + } + }, + { + "group": { + "id": 7, + "name": "MC 164", + "size": 75 + } + }, + { + "group": { + "id": 8, + "name": "RN 164", + "size": 75 + } + }, + { + "group": { + "id": 9, + "name": "MC 166", + "size": 80 + } + }, + { + "group": { + "id": 10, + "name": "RN 166", + "size": 80 + } + }, + { + "group": { + "id": 11, + "name": "MC 168", + "size": 100 + } + }, + { + "group": { + "id": 12, + "name": "RN 168", + "size": 90 + } + }, + { + "group": { + "id": 13, + "name": "MC 170", + "size": 160 + } + }, + { + "group": { + "id": 14, + "name": "MC 172", + "size": 110 + } + }, + { + "group": { + "id": 15, + "name": "MC 174", + "size": 155 + } + }, + + + { + "group": { + "id": 16, + "name": "BB 174", + "size": 50 + } + }, + + + { + "group": { + "id": 17, + "name": "CC 174", + "size": 45 + } + }, + + { + "group": { + "id": 18, + "name": "DD 174", + "size": 50 + } + }, + { + "group": { + "id": 19, + "name": "EE 174", + "size": 30 + } + }, + + { + "class": { + "professor": 1, + "course": 1, + "duration": 2, + "groups": [ 1, 2 ], + "lab": false + } + }, + { + "class": { + "professor": 2, + "course": 2, + "duration": 2, + "groups": [ 3, 4 ], + "lab": false + } + }, + { + "class": { + "professor": 3, + "course": 3, + "duration": 3, + "group": 1, + "lab": false + } + }, + { + "class": { + "professor": 3, + "course": 25, + "duration": 1, + "group": 19, + "lab": true + } + }, + { + "class": { + "professor": 4, + "course": 4, + "duration": 3, + "group": [ 3, 6 ], + "lab": false + } + }, + { + "class": { + "professor": 5, + "course": 5, + "duration": 3, + "group": [ 7, 9 ], + "lab": false + } + }, + { + "class": { + "professor": 6, + "course": 6, + "duration": 3, + "group": [ 9, 10 ], + "lab": false + } + }, + { + "class": { + "professor": 7, + "course": 7, + "duration": 2, + "group": [ 11, 12 ], + "lab": false + } + }, + { + "class": { + "professor": 8, + "course": 9, + "duration": 2, + "group": 13, + "lab": false + } + }, + { + "class": { + "professor": 9, + "course": 12, + "duration": 2, + "group": 14, + "lab": false + } + }, + { + "class": { + "professor": 10, + "course": 14, + "duration": 2, + "group": 15, + "lab": false + } + }, + { + "class": { + "professor": 11, + "course": 18, + "duration": 2, + "group": 2, + "lab": false + } + }, + { + "class": { + "professor": 12, + "course": 4, + "duration": 2, + "group": 3, + "lab": false + } + }, + { + "class": { + "professor": 13, + "course": 16, + "duration": 2, + "group": 5, + "lab": false + } + }, + { + "class": { + "professor": 14, + "course": 20, + "duration": 2, + "group": 8, + "lab": false + } + }, + { + "class": { + "professor": 15, + "course": 22, + "duration": 1, + "group": [ 16, 17, 18 ], + "lab": false + } + } + +] \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Console/HtmlOutput.cs b/Time-Table-Schedule/GaSchedule.Console/HtmlOutput.cs new file mode 100644 index 0000000..584af0a --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/HtmlOutput.cs @@ -0,0 +1,181 @@ +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Text; + +using GaSchedule.Algorithm; + +namespace GaSchedule +{ + public class HtmlOutput + { + private const int ROOM_COLUMN_NUMBER = Constant.DAYS_NUM + 1; + private const int ROOM_ROW_NUMBER = Constant.DAY_HOURS + 1; + + private const string COLOR1 = "#319378"; + private const string COLOR2 = "#CE0000"; + private static char[] CRITERIAS = { 'R', 'S', 'L', 'P', 'G'}; + private static string[] CRITERIAS_DESCR = { "Current room has {0}overlapping", "Current room has {0}enough seats", "Current room with {0}enough computers if they are required", + "Professors have {0}overlapping classes", "Student groups has {0}overlapping classes" }; + //private static string[] PERIODS = {"", "9 - 10", "10 - 11", "11 - 12", "12 - 13", "13 - 14", "14 - 15", "15 - 16", "16 - 17", "17 - 18", "18 - 19", "19 - 20", "20 - 21" }; + //private static string[] PERIODS = { "", "6 - 7", "7 - 8", "8 - 9", "9 - 10", "10 - 11", "11 - 12", "12.30 - 1.30", "1.30 - 2.30", "2.30 - 3.30", "3.30 - 4.30", "4.30 - 5.30", "5.30 - 6.30" }; + private static string[] PERIODS = {"", "6.00am - 7.00am", "7.00am - 8.00am", "8.00am - 9.00am", "9.00am - 10.00am", "10.00am - 11.00am", "11.00am - 12.00pm", "12.30pm -1.30pm", "1.30pm - 2.30pm", "2.30pm - 3.30pm", "3.30pm - 4.30pm", "4.30pm - 5.30pm", "5.30pm - 6.30pm" }; + private static string[] WEEK_DAYS = { "MON", "TUE", "WED", "THU", "FRI"}; + + private static string GetTableHeader(Room room) + { + StringBuilder sb = new StringBuilder(); + sb.Append("Room: "); + sb.Append(room.Name); + sb.Append("\n"); + foreach(string weekDay in WEEK_DAYS) + sb.Append("").Append(weekDay).Append("\n"); + sb.Append("\n"); + sb.Append("\n"); + sb.Append("Lab: ").Append(room.Lab ? "Yes" : "No").Append("\n"); + sb.Append("Seats: ").Append(room.NumberOfSeats).Append("\n"); + sb.Append("\n"); + return sb.ToString(); + } + + private static Dictionary GenerateTimeTable(Schedule solution, Dictionary slotTable) + { + int numberOfRooms = solution.Configuration.NumberOfRooms; + int daySize = Constant.DAY_HOURS * numberOfRooms; + + int ci = 0; + var classes = solution.Classes; + + var timeTable = new Dictionary(); + foreach (var cc in classes.Keys) + { + // coordinate of time-space slot + var reservation = classes[cc]; + int dayId = reservation.Day + 1; + int periodId = reservation.Time + 1; + int roomId = reservation.Room; + + var key = new Point(periodId, roomId); + var roomDuration = slotTable.ContainsKey(key) ? slotTable[key] : null; + if (roomDuration == null) + { + roomDuration = new int[ROOM_COLUMN_NUMBER]; + slotTable[key] = roomDuration; + } + roomDuration[dayId] = cc.Duration; + for (int m = 1; m < cc.Duration; ++m) + { + var nextRow = new Point(periodId + m, roomId); + if (!slotTable.ContainsKey(nextRow)) + slotTable.Add(nextRow, new int[ROOM_COLUMN_NUMBER]); + if (slotTable[nextRow][dayId] < 1) + slotTable[nextRow][dayId] = -1; + } + + var roomSchedule = timeTable.ContainsKey(key) ? timeTable[key] : null; + var sb = new StringBuilder(); + if (roomSchedule == null) { + roomSchedule = new string[ROOM_COLUMN_NUMBER]; + timeTable[key] = roomSchedule; + } + sb.Append(cc.Course.Name).Append("
").Append(cc.Professor.Name).Append("
"); + sb.Append(string.Join("/", cc.Groups.Select(grp => grp.Name).ToArray())); + sb.Append("
"); + if (cc.LabRequired) + sb.Append("Lab
"); + + for(int i=0; i< CRITERIAS.Length; ++i) + { + sb.Append(" ").Append(CRITERIAS[i]); + sb.Append(" "); + } + roomSchedule[dayId] = sb.ToString(); + ci += CRITERIAS.Length; + } + return timeTable; + } + + private static string GetHtmlCell(string content, int rowspan) + { + if (rowspan == 0) + return ""; + + if (content == null) + return ""; + + StringBuilder sb = new StringBuilder(); + if (rowspan > 1) + sb.Append(""); + else + sb.Append(""); + + sb.Append(content); + sb.Append(""); + return sb.ToString(); + } + + public static string GetResult(Schedule solution) + { + StringBuilder sb = new StringBuilder(); + int nr = solution.Configuration.NumberOfRooms; + + var slotTable = new Dictionary(); + var timeTable = GenerateTimeTable(solution, slotTable); // Point.X = time, Point.Y = roomId + if (slotTable.Count == 0 || timeTable.Count == 0) + return ""; + + for (int roomId = 0; roomId < nr; ++roomId) + { + var room = solution.Configuration.GetRoomById(roomId); + for (int periodId = 0; periodId < ROOM_ROW_NUMBER; ++periodId) + { + if (periodId == 0) + { + sb.Append("
\n"); + sb.Append("\n"); + sb.Append(GetTableHeader(room)); + } + else + { + var key = new Point(periodId, roomId); + var roomDuration = slotTable.ContainsKey(key) ? slotTable[key] : null; + var roomSchedule = timeTable.ContainsKey(key) ? timeTable[key] : null; + sb.Append(""); + for (int i = 0; i < ROOM_COLUMN_NUMBER; ++i) + { + if(i == 0) + { + sb.Append("\n"); + continue; + } + + if (roomSchedule == null && roomDuration == null) + continue; + + string content = (roomSchedule != null) ? roomSchedule[i] : null; + sb.Append(GetHtmlCell(content, roomDuration[i])); + } + sb.Append("\n"); + } + + if (periodId == ROOM_ROW_NUMBER - 1) + sb.Append("
").Append(PERIODS[periodId]).Append("
\n
\n"); + } + } + + return sb.ToString(); + } + + } +} diff --git a/Time-Table-Schedule/GaSchedule.Console/JsonOutput.cs b/Time-Table-Schedule/GaSchedule.Console/JsonOutput.cs new file mode 100644 index 0000000..b0b664c --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/JsonOutput.cs @@ -0,0 +1,172 @@ +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Text.Json; +using GaSchedule.Algorithm; + +namespace GaSchedule +{ + public class JsonOutput + { + private const int ROOM_COLUMN_NUMBER = Constant.DAYS_NUM + 1; + private const int ROOM_ROW_NUMBER = Constant.DAY_HOURS + 1; + + private static char[] CRITERIAS = { 'R', 'S', 'L', 'P', 'G'}; + private static string[] CRITERIAS_DESCR = { "Current room has {0}overlapping", "Current room has {0}enough seats", "Current room with {0}enough computers if they are required", + "Professors have {0}overlapping classes", "Student groups has {0}overlapping classes" }; + private static string[] PERIODS = {"", "6.00am - 7.00am", "7.00am - 8.00am", "8.00am - 9.00am", "9.00am - 10.00am", "10.00am - 11.00am", "11.00am - 12.00pm", "12.30pm -1.30pm", "1.30pm - 2.30pm", "2.30pm - 3.30pm", "3.30pm - 4.30pm", "4.30pm - 5.30pm", "5.30pm - 6.30pm"}; + private static string[] WEEK_DAYS = { "MON", "TUE", "WED", "THU", "FRI"}; + + private static string GetRoomJson(Room room) + { + var sb = new StringBuilder("\"Room "); + sb.Append(room.Id).Append("\": "); + sb.Append(JsonSerializer.Serialize(room)); + return sb.ToString(); + } + + private static Dictionary GenerateTimeTable(Schedule solution, Dictionary slotTable) + { + int numberOfRooms = solution.Configuration.NumberOfRooms; + int daySize = Constant.DAY_HOURS * numberOfRooms; + + int ci = 0; + var classes = solution.Classes; + + var timeTable = new Dictionary(); + foreach (var cc in classes.Keys) + { + // coordinate of time-space slot + var reservation = classes[cc]; + int dayId = reservation.Day + 1; + int periodId = reservation.Time + 1; + int roomId = reservation.Room; + + var key = new Point(periodId, roomId); + var roomDuration = slotTable.ContainsKey(key) ? slotTable[key] : null; + if (roomDuration == null) + { + roomDuration = new int[ROOM_COLUMN_NUMBER]; + slotTable[key] = roomDuration; + } + roomDuration[dayId] = cc.Duration; + for (int m = 1; m < cc.Duration; ++m) + { + var nextRow = new Point(periodId + m, roomId); + if (!slotTable.ContainsKey(nextRow)) + slotTable.Add(nextRow, new int[ROOM_COLUMN_NUMBER]); + if (slotTable[nextRow][dayId] < 1) + slotTable[nextRow][dayId] = -1; + } + + var roomSchedule = timeTable.ContainsKey(key) ? timeTable[key] : null; + var sb = new StringBuilder(); + if (roomSchedule == null) { + roomSchedule = new string[ROOM_COLUMN_NUMBER]; + timeTable[key] = roomSchedule; + } + sb.Append("\"Course\": \"").Append(cc.Course.Name).Append("\""); + sb.Append(", \"Professor\": \"").Append(cc.Professor.Name).Append("\""); + sb.Append(", \"Groups\": \"").Append(string.Join("/", cc.Groups.Select(grp => grp.Name).ToArray())); + sb.Append("\", "); + if (cc.LabRequired) + sb.Append("\"Lab\": true, "); + sb.Append("\"Remarks\": ["); + + for (int i=0; i< CRITERIAS.Length; ++i) + { + sb.Append("{"); + if(solution.Criteria[ci + i]) + { + sb.Append("\"Ok\": \""); + sb.Append(string.Format(CRITERIAS_DESCR[i], (i == 1 || i == 2) ? "" : "no ")).Append("\""); + } + else + { + sb.Append("\"Fail\": \""); + sb.Append(string.Format(CRITERIAS_DESCR[i], (i == 1 || i == 2) ? "not " : "")).Append("\""); + } + sb.Append(", \"Code\": \"").Append(CRITERIAS[i]).Append("\""); + sb.Append("}"); + + if(i < CRITERIAS.Length - 1) + sb.Append(", "); + } + sb.Append("]"); + roomSchedule[dayId] = sb.ToString(); + ci += CRITERIAS.Length; + } + return timeTable; + } + + private static string GetCell(string content, int duration) + { + if (duration == 0) + return "{}"; + + if (content == null) + return "{}"; + + StringBuilder sb = new StringBuilder("{"); + sb.Append(content); + sb.Append(", \"Duration\": ").Append(duration); + return sb + "}"; + } + + public static string GetResult(Schedule solution) + { + StringBuilder sb = new StringBuilder(); + int nr = solution.Configuration.NumberOfRooms; + + var slotTable = new Dictionary(); + var timeTable = GenerateTimeTable(solution, slotTable); // Point.X = time, Point.Y = roomId + if (slotTable.Count == 0 || timeTable.Count == 0) + return ""; + + for (int roomId = 0; roomId < nr; ++roomId) + { + var room = solution.Configuration.GetRoomById(roomId); + for (int periodId = 0; periodId < ROOM_ROW_NUMBER; ++periodId) + { + if (periodId == 0) + { + if (roomId > 0) + sb.Append(", "); + sb.Append(GetRoomJson(room)); + } + else + { + var key = new Point(periodId, roomId); + var roomDuration = slotTable.ContainsKey(key) ? slotTable[key] : null; + var roomSchedule = timeTable.ContainsKey(key) ? timeTable[key] : null; + sb.Append("\"Room ").Append(room.Id).Append(" ("); + sb.Append(PERIODS[periodId]).Append(")\": {"); + for (int i = 0; i < ROOM_COLUMN_NUMBER; ++i) + { + if (i == 0) + continue; + + if (roomSchedule == null && roomDuration == null) + continue; + + string content = (roomSchedule != null) ? roomSchedule[i] : null; + sb.Append("\"").Append(WEEK_DAYS[i - 1]).Append("\": "); + sb.Append(GetCell(content, roomDuration[i])); + + if (i < ROOM_COLUMN_NUMBER - 1) + sb.Append(", "); + } + sb.Append("}"); + } + + if (periodId < ROOM_ROW_NUMBER - 1) + sb.Append(", "); + } + } + + return "{" + sb + "}"; + } + + } +} diff --git a/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.dll b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.dll new file mode 100644 index 0000000..6dd7b04 Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.dll differ diff --git a/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.pdb b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.pdb new file mode 100644 index 0000000..cd9424b Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.Algorithm.pdb differ diff --git a/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.deps.json b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.deps.json new file mode 100644 index 0000000..74b7db2 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.deps.json @@ -0,0 +1,36 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v3.1", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v3.1": { + "GaSchedule/1.2.0": { + "dependencies": { + "GaSchedule.Algorithm": "1.0.0" + }, + "runtime": { + "GaSchedule.dll": {} + } + }, + "GaSchedule.Algorithm/1.0.0": { + "runtime": { + "GaSchedule.Algorithm.dll": {} + } + } + } + }, + "libraries": { + "GaSchedule/1.2.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "GaSchedule.Algorithm/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.dll b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.dll new file mode 100644 index 0000000..a7cc02a Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.dll differ diff --git a/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.exe b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.exe new file mode 100644 index 0000000..1e9fc11 Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.exe differ diff --git a/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.json b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.json new file mode 100644 index 0000000..44bfd52 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.json @@ -0,0 +1,935 @@ +[ + { + "prof": { + "id": 1, + "name": "Dr E. N. Wiah" + } + }, + { + "prof": { + "id": 2, + "name": "Prof A. Simons" + } + }, + { + "prof": { + "id": 3, + "name": "Prof M. A. Akintunde" + } + }, + { + "prof": { + "id": 4, + "name": "Prof S. O. Ismaila" + } + }, + { + "prof": { + "id": 5, + "name": "Dr A. A. Kwarteng" + } + }, + { + "prof": { + "id": 6, + "name": "E. Seckley" + } + }, + { + "prof": { + "id": 7, + "name": "N. Yakah**" + } + }, + { + "prof": { + "id": 8, + "name": "E. Yin" + } + }, + { + "prof": { + "id": 9, + "name": "G. Quartey" + } + }, + { + "prof": { + "id": 10, + "name": "E. Adaze" + } + }, + { + "prof": { + "id": 11, + "name": "D. Dzobo" + } + }, + { + "prof": { + "id": 12, + "name": "E. Ofori-Ntow**" + } + }, + { + "prof": { + "id": 13, + "name": "A. A. Ankrah" + } + }, + { + "prof": { + "id": 14, + "name": "C. Addy" + } + }, + { + "prof": { + "id": 15, + "name": "E. Kyekyere" + } + }, + + + + + + { + "course": { + "id": 1, + "name": "Basic French II" + } + }, + { + "course": { + "id": 2, + "name": "Engineering Drawing" + } + }, + { + "course": { + "id": 3, + "name": "Communication Skills II" + } + }, + { + "course": { + "id": 4, + "name": "Basic Electronics" + } + }, + { + "course": { + "id": 5, + "name": "Calculus" + } + }, + { + "course": { + "id": 6, + "name": "Basic Materials Science" + } + }, + { + "course": { + "id": 7, + "name": "Workshop Technology and Practice" + } + }, + { + "course": { + "id": 8, + "name": "Mechanics II: Dynamics" + } + }, + { + "course": { + "id": 9, + "name": "Literature in English II" + } + }, + { + "course": { + "id": 10, + "name": "Field Trip and Technical Report Writing I" + } + }, + { + "course": { + "id": 11, + "name": "Mathematical Analysis" + } + }, + { + "course": { + "id": 12, + "name": "Fluid Mechanics" + } + }, + { + "course": { + "id": 13, + "name": "Manufacturing Technology" + } + }, + { + "course": { + "id": 14, + "name": "Machine Design I" + } + }, + { + "course": { + "id": 15, + "name": "Strength of Materials II" + } + }, + { + "course": { + "id": 16, + "name": "Applied Thermodynamics" + } + }, + { + "course": { + "id": 17, + "name": "Basic French II" + } + }, + { + "course": { + "id": 18, + "name": "Engineering Drawing" + } + }, + { + "course": { + "id": 19, + "name": "Communication Skills II" + } + }, + { + "course": { + "id": 20, + "name": "Basic Electronics" + } + }, + { + "course": { + "id": 21, + "name": "Calculus" + } + }, + { + "course": { + "id": 22, + "name": "Basic Materials Science" + } + }, + { + "course": { + "id": 23, + "name": "Workshop Technology and Practice" + } + }, + { + "course": { + "id": 24, + "name": "Mechanics II: Dynamics" + } + }, + + { + "course": { + "id": 25, + "name": "Public Relations" + } + }, + { + "course": { + "id": 26, + "name": "Field Trip and Technical Report Writing II" + } + }, + { + "course": { + "id": 27, + "name": "Workshop Practice" + } + }, + { + "course": { + "id": 28, + "name": "Machine Design III" + } + }, + { + "course": { + "id": 29, + "name": "Electrical Machines" + } + }, + { + "course": { + "id": 30, + "name": "Internal Combustion Engines" + } + }, + { + "course": { + "id": 31, + "name": "Project Work" + } + }, + { + "course": { + "id": 32, + "name": "Colloquium /Seminar" + } + }, + { + "course": { + "id": 33, + "name": "Business Entrepreneurship" + } + }, + { + "course": { + "id": 34, + "name": "Principles of Management" + } + }, + { + "course": { + "id": 35, + "name": "Corporate Social Responsibility" + } + }, + { + "course": { + "id": 36, + "name": "Industrial & Maintenance Engineering" + } + }, + { + "course": { + "id": 37, + "name": "Law of Contract and Tort" + } + }, + { + "course": { + "id": 38, + "name": "Fluid Machinery" + } + }, + { + "course": { + "id": 39, + "name": "Strength of Materials" + } + }, + { + "course": { + "id": 40, + "name": "Engineering Drawing" + } + }, + { + "course": { + "id": 41, + "name": "Fluid Mechanics" + } + }, + { + "course": { + "id": 42, + "name": "Hydraulic Systems" + } + }, + { + "course": { + "id": 43, + "name": "Strength of Materials " + } + }, + + + { + "room": { + "name": "LH1", + "lab": false, + "size": 285 + } + }, + { + "room": { + "name": "LH2", + "lab": false, + "size": 290 + } + }, + { + "room": { + "name": "LH3", + "lab": false, + "size": 210 + } + }, + { + "room": { + "name": "LH4", + "lab": false, + "size": 150 + } + }, + { + "room": { + "name": "LH5", + "lab": false, + "size": 110 + } + }, + { + "room": { + "name": "LH6", + "lab": false, + "size": 100 + + } + }, + { + "room": { + "name": "LH7", + "lab": false, + "size": 70 + + } + }, + { + "room": { + "name": "LH8", + "lab": false, + "size": 70 + + } + }, + { + "room": { + "name": "LH9", + "lab": false, + "size": 80 + + } + }, + { + "room": { + "name": "LH10", + "lab": false, + "size": 215 + + } + }, + { + "room": { + "name": "LH11", + "lab": false, + "size": 290 + + } + }, + { + "room": { + "name": "LH12", + "lab": false, + "size": 45 + + } + }, + { + "room": { + "name": "LH13", + "lab": false, + "size": 260 + + } + }, + { + "room": { + "name": "LH14", + "lab": false, + "size": 290 + + } + }, + { + "room": { + "name": "LH15", + "lab": false, + "size": 95 + + } + }, + { + "room": { + "name": "LH16", + "lab": false, + "size": 90 + + } + }, + { + "room": { + "name": "LH17", + "lab": false, + "size": 60 + + + } + }, + { + "room": { + "name": "LH18", + "lab": false, + "size": 60 + } + }, + { + "room": { + "name": "LH19", + "lab": false, + "size": 180 + } + }, + { + "room": { + "name": "LH20", + "lab": false, + "size": 100 + } + }, + { + "room": { + "name": "LH21", + "lab": false, + "size": 100 + } + }, + { + "room": { + "name": "LH22", + "lab": false, + "size": 150 + } + }, + { + "room": { + "name": "LH23", + "lab": false, + "size": 150 + } + }, + { + "room": { + "name": "LH24", + "lab": false, + "size": 150 + } + }, + { + "room": { + "name": "LH25", + "lab": false, + "size": 160 + } + }, + { + "room": { + "name": "LH26", + "lab": false, + "size": 150 + } + }, + { + "room": { + "name": "LH27", + "lab": false, + "size": 150 + } + }, + { + "room": { + "name": "LH28", + "lab": false, + "size": 100 + } + }, + { + "room": { + "name": "LH29", + "lab": false, + "size": 100 + } + }, + { + "room": { + "name": "LH30", + "lab": false, + "size": 100 + } + }, + { + "room": { + "name": "LH31", + "lab": false, + "size": 100 + } + }, + { + "room": { + "name": "CE_Lab1", + "lab": true, + "size": 60 + } + }, + { + "room": { + "name": "CE_Lab2", + "lab": true, + "size": 24 + } + }, + { + "room": { + "name": "CE_Lab3", + "lab": true, + "size": 60 + } + }, + { + "room": { + "name": "EL_Lab1", + "lab": true, + "size": 24 + } + }, + { + "room": { + "name": "EL_Lab2", + "lab": true, + "size": 50 + } + }, + { + "room": { + "name": "EL_Lab3", + "lab": true, + "size": 50 + } + }, + { + "room": { + "name": "EL_Lab4", + "lab": true, + "size": 50 + } + }, + { + "room": { + "name": "EL_Lab5", + "lab": true, + "size": 50 + } + }, + { + "room": { + "name": "EL_Lab6", + "lab": true, + "size": 30 + } + }, + { + "group": { + "id": 1, + "name": "MC 142", + "size": 120 + } + }, + { + "group": { + "id": 2, + "name": "MA 142", + "size": 120 + } + }, + { + "group": { + "id": 3, + "name": "MC 156", + "size": 100 + } + }, + { + "group": { + "id": 4, + "name": "RN 156", + "size": 110 + } + }, + { + "group": { + "id": 5, + "name": "MC 158", + "size": 95 + } + }, + { + "group": { + "id": 6, + "name": "MA 158", + "size": 95 + } + }, + { + "group": { + "id": 7, + "name": "MC 164", + "size": 75 + } + }, + { + "group": { + "id": 8, + "name": "RN 164", + "size": 75 + } + }, + { + "group": { + "id": 9, + "name": "MC 166", + "size": 80 + } + }, + { + "group": { + "id": 10, + "name": "RN 166", + "size": 80 + } + }, + { + "group": { + "id": 11, + "name": "MC 168", + "size": 100 + } + }, + { + "group": { + "id": 12, + "name": "RN 168", + "size": 90 + } + }, + { + "group": { + "id": 13, + "name": "MC 170", + "size": 160 + } + }, + { + "group": { + "id": 14, + "name": "MC 172", + "size": 110 + } + }, + { + "group": { + "id": 15, + "name": "MC 174", + "size": 155 + } + }, + + + { + "group": { + "id": 16, + "name": "BB 174", + "size": 50 + } + }, + + + { + "group": { + "id": 17, + "name": "CC 174", + "size": 45 + } + }, + + { + "group": { + "id": 18, + "name": "DD 174", + "size": 50 + } + }, + { + "group": { + "id": 19, + "name": "EE 174", + "size": 30 + } + }, + + { + "class": { + "professor": 1, + "course": 1, + "duration": 2, + "groups": [ 1, 2 ], + "lab": false + } + }, + { + "class": { + "professor": 2, + "course": 2, + "duration": 2, + "groups": [ 3, 4 ], + "lab": false + } + }, + { + "class": { + "professor": 3, + "course": 3, + "duration": 3, + "group": 1, + "lab": false + } + }, + { + "class": { + "professor": 3, + "course": 25, + "duration": 1, + "group": 19, + "lab": true + } + }, + { + "class": { + "professor": 4, + "course": 4, + "duration": 3, + "group": [ 3, 6 ], + "lab": false + } + }, + { + "class": { + "professor": 5, + "course": 5, + "duration": 3, + "group": [ 7, 9 ], + "lab": false + } + }, + { + "class": { + "professor": 6, + "course": 6, + "duration": 3, + "group": [ 9, 10 ], + "lab": false + } + }, + { + "class": { + "professor": 7, + "course": 7, + "duration": 2, + "group": [ 11, 12 ], + "lab": false + } + }, + { + "class": { + "professor": 8, + "course": 9, + "duration": 2, + "group": 13, + "lab": false + } + }, + { + "class": { + "professor": 9, + "course": 12, + "duration": 2, + "group": 14, + "lab": false + } + }, + { + "class": { + "professor": 10, + "course": 14, + "duration": 2, + "group": 15, + "lab": false + } + }, + { + "class": { + "professor": 11, + "course": 18, + "duration": 2, + "group": 2, + "lab": false + } + }, + { + "class": { + "professor": 12, + "course": 4, + "duration": 2, + "group": 3, + "lab": false + } + }, + { + "class": { + "professor": 13, + "course": 16, + "duration": 2, + "group": 5, + "lab": false + } + }, + { + "class": { + "professor": 14, + "course": 20, + "duration": 2, + "group": 8, + "lab": false + } + }, + { + "class": { + "professor": 15, + "course": 22, + "duration": 1, + "group": [ 16, 17, 18 ], + "lab": false + } + } + +] \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.pdb b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.pdb new file mode 100644 index 0000000..cdbb814 Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.pdb differ diff --git a/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.runtimeconfig.dev.json b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.runtimeconfig.dev.json new file mode 100644 index 0000000..23c39b4 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.runtimeconfig.dev.json @@ -0,0 +1,10 @@ +{ + "runtimeOptions": { + "additionalProbingPaths": [ + "C:\\Users\\mishr\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\mishr\\.nuget\\packages", + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\Offline Packages", + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ] + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.runtimeconfig.json b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.runtimeconfig.json new file mode 100644 index 0000000..bc456d7 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/bin/Debug/netcoreapp3.1/GaSchedule.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "netcoreapp3.1", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "3.1.0" + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000..ad8dfe1 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.AssemblyInfo.cs b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.AssemblyInfo.cs new file mode 100644 index 0000000..dfb38b1 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.AssemblyInfo.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// 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("DNAssist ®")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Miller Cy Chan 2021")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.2.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.2.0")] +[assembly: System.Reflection.AssemblyProductAttribute("GaSchedule.cs")] +[assembly: System.Reflection.AssemblyTitleAttribute("GaSchedule")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.2.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.AssemblyInfoInputs.cache b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.AssemblyInfoInputs.cache new file mode 100644 index 0000000..2c024da --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +e156b2263e8de717cef6d120f12602df5767515e diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.GeneratedMSBuildEditorConfig.editorconfig b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..0a712af --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = GaSchedule +build_property.ProjectDir = C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\ diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.assets.cache b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.assets.cache new file mode 100644 index 0000000..f9adf6f Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.assets.cache differ diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.csproj.AssemblyReference.cache b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.csproj.AssemblyReference.cache new file mode 100644 index 0000000..a97f045 Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.csproj.AssemblyReference.cache differ diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.csproj.CopyComplete b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.csproj.CoreCompileInputs.cache b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..3932f70 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +1b4d0b590c7df112ccbfa356432165332d3d53a4 diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.csproj.FileListAbsolute.txt b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..82b0f75 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.csproj.FileListAbsolute.txt @@ -0,0 +1,72 @@ +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.exe +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.deps.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.runtimeconfig.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.runtimeconfig.dev.json +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.pdb +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.pdb +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.csproj.AssemblyReference.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.AssemblyInfoInputs.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.AssemblyInfo.cs +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.csproj.CoreCompileInputs.cache +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.csproj.CopyComplete +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.dll +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.pdb +C:\Users\Mish\Source\Repos\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.genruntimeconfig.cache +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.json +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.exe +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.deps.json +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.runtimeconfig.json +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.runtimeconfig.dev.json +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.dll +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.pdb +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.dll +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.pdb +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.csproj.AssemblyReference.cache +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.AssemblyInfoInputs.cache +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.AssemblyInfo.cs +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.csproj.CoreCompileInputs.cache +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.csproj.CopyComplete +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.dll +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.pdb +C:\Users\Mish\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.genruntimeconfig.cache +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.json +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.exe +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.deps.json +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.runtimeconfig.json +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.runtimeconfig.dev.json +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.dll +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.pdb +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.dll +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.pdb +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.csproj.AssemblyReference.cache +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.AssemblyInfoInputs.cache +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.AssemblyInfo.cs +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.csproj.CoreCompileInputs.cache +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.csproj.CopyComplete +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.dll +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.pdb +C:\Users\mishr\Source\Repos\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.genruntimeconfig.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.exe +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.deps.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.runtimeconfig.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.runtimeconfig.dev.json +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.pdb +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\bin\Debug\netcoreapp3.1\GaSchedule.Algorithm.pdb +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.csproj.AssemblyReference.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.AssemblyInfoInputs.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.AssemblyInfo.cs +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.csproj.CoreCompileInputs.cache +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.csproj.CopyComplete +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.dll +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.pdb +C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\obj\Debug\netcoreapp3.1\GaSchedule.Console.genruntimeconfig.cache diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.genruntimeconfig.cache b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.genruntimeconfig.cache new file mode 100644 index 0000000..ed012bd --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.Console.genruntimeconfig.cache @@ -0,0 +1 @@ +5236c6df55ee1a6eb8adebcd5da949bf0fc0a6ed diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.dll b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.dll new file mode 100644 index 0000000..a7cc02a Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.dll differ diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.pdb b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.pdb new file mode 100644 index 0000000..cdbb814 Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/GaSchedule.pdb differ diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/apphost.exe b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/apphost.exe new file mode 100644 index 0000000..1e9fc11 Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Console/obj/Debug/netcoreapp3.1/apphost.exe differ diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/GaSchedule.Console.csproj.nuget.dgspec.json b/Time-Table-Schedule/GaSchedule.Console/obj/GaSchedule.Console.csproj.nuget.dgspec.json new file mode 100644 index 0000000..3db811d --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/GaSchedule.Console.csproj.nuget.dgspec.json @@ -0,0 +1,134 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Console\\GaSchedule.Console.csproj": {} + }, + "projects": { + "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj", + "projectName": "GaSchedule.Algorithm", + "projectPath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj", + "packagesPath": "C:\\Users\\mishr\\.nuget\\packages\\", + "outputPath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\Offline Packages", + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\mishr\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 21.2.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\System\\Components\\Packages": {}, + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.300\\RuntimeIdentifierGraph.json" + } + } + }, + "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Console\\GaSchedule.Console.csproj": { + "version": "1.2.0", + "restore": { + "projectUniqueName": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Console\\GaSchedule.Console.csproj", + "projectName": "GaSchedule", + "projectPath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Console\\GaSchedule.Console.csproj", + "packagesPath": "C:\\Users\\mishr\\.nuget\\packages\\", + "outputPath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Console\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\Offline Packages", + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\mishr\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 21.2.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\System\\Components\\Packages": {}, + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "projectReferences": { + "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj": { + "projectPath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.300\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/GaSchedule.Console.csproj.nuget.g.props b/Time-Table-Schedule/GaSchedule.Console/obj/GaSchedule.Console.csproj.nuget.g.props new file mode 100644 index 0000000..0e03c09 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/GaSchedule.Console.csproj.nuget.g.props @@ -0,0 +1,17 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\mishr\.nuget\packages\;C:\Program Files (x86)\DevExpress 21.2\Components\Offline Packages;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.2.0 + + + + + + + \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/GaSchedule.Console.csproj.nuget.g.targets b/Time-Table-Schedule/GaSchedule.Console/obj/GaSchedule.Console.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/GaSchedule.Console.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000..ad8dfe1 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.AssemblyInfo.cs b/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.AssemblyInfo.cs new file mode 100644 index 0000000..863da46 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.AssemblyInfo.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// 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("DNAssist ®")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Miller Cy Chan 2021")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.2.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.2.0")] +[assembly: System.Reflection.AssemblyProductAttribute("GaSchedule.cs")] +[assembly: System.Reflection.AssemblyTitleAttribute("GaSchedule")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.2.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.AssemblyInfoInputs.cache b/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.AssemblyInfoInputs.cache new file mode 100644 index 0000000..05ea827 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +bb5353559020b9cf8ddb6e925e090678b9bd0fbe diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.GeneratedMSBuildEditorConfig.editorconfig b/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..0a712af --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,3 @@ +is_global = true +build_property.RootNamespace = GaSchedule +build_property.ProjectDir = C:\Users\mishr\source\repos\Mishrule\backend\Time-Table-Schedule\GaSchedule.Console\ diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.assets.cache b/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.assets.cache new file mode 100644 index 0000000..66e3132 Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.assets.cache differ diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.csproj.AssemblyReference.cache b/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.csproj.AssemblyReference.cache new file mode 100644 index 0000000..f5e894a Binary files /dev/null and b/Time-Table-Schedule/GaSchedule.Console/obj/Release/netcoreapp3.1/GaSchedule.Console.csproj.AssemblyReference.cache differ diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/project.assets.json b/Time-Table-Schedule/GaSchedule.Console/obj/project.assets.json new file mode 100644 index 0000000..3035a70 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/project.assets.json @@ -0,0 +1,99 @@ +{ + "version": 3, + "targets": { + ".NETCoreApp,Version=v3.1": { + "GaSchedule.Algorithm/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v3.1", + "compile": { + "bin/placeholder/GaSchedule.Algorithm.dll": {} + }, + "runtime": { + "bin/placeholder/GaSchedule.Algorithm.dll": {} + } + } + } + }, + "libraries": { + "GaSchedule.Algorithm/1.0.0": { + "type": "project", + "path": "../GaSchedule.Algorithm/GaSchedule.Algorithm.csproj", + "msbuildProject": "../GaSchedule.Algorithm/GaSchedule.Algorithm.csproj" + } + }, + "projectFileDependencyGroups": { + ".NETCoreApp,Version=v3.1": [ + "GaSchedule.Algorithm >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\mishr\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\Offline Packages": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.2.0", + "restore": { + "projectUniqueName": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Console\\GaSchedule.Console.csproj", + "projectName": "GaSchedule", + "projectPath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Console\\GaSchedule.Console.csproj", + "packagesPath": "C:\\Users\\mishr\\.nuget\\packages\\", + "outputPath": "C:\\Users\\mishr\\Source\\Repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Console\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\Offline Packages", + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\mishr\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 21.2.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\DevExpress 21.2\\Components\\System\\Components\\Packages": {}, + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "projectReferences": { + "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj": { + "projectPath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Algorithm\\GaSchedule.Algorithm.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "targetAlias": "netcoreapp3.1", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.300\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.Console/obj/project.nuget.cache b/Time-Table-Schedule/GaSchedule.Console/obj/project.nuget.cache new file mode 100644 index 0000000..4b767ab --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.Console/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "NSlnsV3imCwTg5Tm17xivKoyVXvc86M0EuUFXsUSrSxTNRIHQn71sz8qRhGYdjKYts8O88DxGyhIFM4yR/GDew==", + "success": true, + "projectFilePath": "C:\\Users\\mishr\\source\\repos\\Mishrule\\backend\\Time-Table-Schedule\\GaSchedule.Console\\GaSchedule.Console.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/Time-Table-Schedule/GaSchedule.sln b/Time-Table-Schedule/GaSchedule.sln new file mode 100644 index 0000000..7ff3456 --- /dev/null +++ b/Time-Table-Schedule/GaSchedule.sln @@ -0,0 +1,37 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30406.217 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GaSchedule.Console", "GaSchedule.Console\GaSchedule.Console.csproj", "{0851C45D-B4F4-4952-B588-C9C881A93F1A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GaSchedule.Algorithm", "GaSchedule.Algorithm\GaSchedule.Algorithm.csproj", "{A0CBF238-2FBA-49B0-8BAB-E52914B4608F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GA.API", "GA.API\GA.API.csproj", "{4537861C-C658-4A9D-A7F4-A7AC9F5EED0F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {0851C45D-B4F4-4952-B588-C9C881A93F1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0851C45D-B4F4-4952-B588-C9C881A93F1A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0851C45D-B4F4-4952-B588-C9C881A93F1A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0851C45D-B4F4-4952-B588-C9C881A93F1A}.Release|Any CPU.Build.0 = Release|Any CPU + {A0CBF238-2FBA-49B0-8BAB-E52914B4608F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A0CBF238-2FBA-49B0-8BAB-E52914B4608F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A0CBF238-2FBA-49B0-8BAB-E52914B4608F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A0CBF238-2FBA-49B0-8BAB-E52914B4608F}.Release|Any CPU.Build.0 = Release|Any CPU + {4537861C-C658-4A9D-A7F4-A7AC9F5EED0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4537861C-C658-4A9D-A7F4-A7AC9F5EED0F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4537861C-C658-4A9D-A7F4-A7AC9F5EED0F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4537861C-C658-4A9D-A7F4-A7AC9F5EED0F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {04FAB5B0-9338-48E9-8EF5-8C30EDCE35E4} + EndGlobalSection +EndGlobal diff --git a/Time-Table-Schedule/LICENSE b/Time-Table-Schedule/LICENSE new file mode 100644 index 0000000..eb42728 --- /dev/null +++ b/Time-Table-Schedule/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Miller Cy Chan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Time-Table-Schedule/README.md b/Time-Table-Schedule/README.md new file mode 100644 index 0000000..727bfa0 --- /dev/null +++ b/Time-Table-Schedule/README.md @@ -0,0 +1,123 @@ +# GASchedule.cs +Making a Class Schedule Using a Genetic Algorithm + +# Introduction +Making a class schedule is one of those NP hard problems. The problem can be solved using a heuristic search algorithm to find the optimal solution, but it only works for simple cases. For more complex inputs and requirements, finding a considerably good solution can take a while, or it may be impossible. This is where genetic algorithms come in to the game. In this article, I assume that you are familiar with the basic concepts of genetic algorithms, and I won't describe them in detail because it has been done so many times before. + +# Background +When you make a class schedule, you must take into consideration many requirements (number of professors, students, classes and classrooms, size of classroom, laboratory equipment in classroom, and many others). These requirements can be divided into several groups by their importance. Hard requirements (if you break one of these, then the schedule is infeasible): + +A class can be placed only in a spare classroom. +No professor or student group can have more then one class at a time. +A classroom must have enough seats to accommodate all students. +To place a class in a classroom, the classroom must have laboratory equipment (computers, in our case) if the class requires it. +Some soft requirements (can be broken, but the schedule is still feasible): + +Preferred time of class by professors. +Preferred classroom by professors. +Distribution (in time or space) of classes for student groups or professors. +Hard and soft requirements, of course, depend on the situation. In this example, only hard requirements are implemented. Let's start by explaining the objects which makes a class schedule. + +# Objects of Class Schedule +Professor +The Professor class has an ID and the name of the professor. It also contains a list of classes that a professor teaches. + +Students Group +The StudentsGroup class has an ID and the name of the student group, as well as the number of students (size of group). It also contains a list of classes that the group attends. + +Classroom +The Room class has an ID and the name of the classroom, as well as the number of seats and information about equipment (computers). If the classroom has computers, it is expected that there is a computer for each seat. IDs are generated internally and automatically. + +Course +The Course class has an ID and the name of the course. + +Class +CourseClass holds a reference to the course to which the class belongs, a reference to the professor who teaches, and a list of student groups that attend the class. It also stores how many seats (sum of student groups' sizes) are needed in the classroom, if the class requires computers in the classroom, and the duration of the class (in hours). + +Chromosome +The first thing we should consider when we deal with a genetic algorithm is how to represent our solution in such a way that it is feasible for genetic operations such as crossover and mutation. Also, we should know how to specify how good our solution is. In other words, we should be able to calculate the fitness value of our solution. + +Representation +How can we represent the chromosome for a class schedule? Well, we need a slot (time-space slot) for each hour (we assume that time is in one hour granules), for every room, every day. Also, we assume that classes cannot begin before 9am, and should finish before or at 9pm (12 hours total), and working days are from Monday to Friday (5 days total). +The result will be displayed in form of HTML table. The program would open the default browser to well arranged the course class timetable. +

+ +# Fitness +Now we need to assign a fitness value to the chromosome. As I previously said, only hard requirements are used to calculate the fitness of a class schedule. This is how we do it: + +Each class can have 0 to 5 points. +If a class uses a spare classroom, we increment its score. +If a class requires computers and it is located in the classroom with them, or it doesn't require them, we increment the score of the class. +If a class is located in a classroom with enough available seats, guess what, we increment its score. +If a professor has no other classes at the time, we increment the class's score once again. +The last thing that we check is if any of the student groups that attend the class has any other class at the same time, and if they don't, we increment the score of the class. +If a class breaks a rule at any time-space slot that it occupies, its score is not incremented for that rule. +The total score of a class schedule is the sum of points of all classes. +The fitness value is calculated as schedule_score/maximum_score, and maximum_score is number_of_classes*5. +The fitness values are represented by single-precision floating point numbers (float) in the range 0 to 1. + +# Crossover +A crossover operation combines data in the hash maps of two parents, and then it creates a vector of slots according to the content of the new hash map. A crossover 'splits' hash maps of both parents in parts of random size. The number of parts is defined by the number of crossover points (plus one) in the chromosome's parameters. Then, it alternately copies parts form parents to the new chromosome, and forms a new list of slots. + +# Mutation +A mutation operation is very simple. It just takes a class randomly and moves it to another randomly chosen slot. The nmber of classes which are going to be moved in a single operation is defined by the mutation size in the chromosome's parameters. + +# Algorithm +The genetic algorithm is fairly simple. For each generation, it performs two basic operations: + +Randomly selects N pairs of parents from the current population and produces N new chromosomes by performing a crossover operation on the pair of parents. +Randomly selects N chromosomes from the current population and replaces them with new ones. The algorithm doesn't select chromosomes for replacement if it is among the best chromosomes in the population. +And, these two operations are repeated until the best chromosome reaches a fitness value equal to 1 (meaning that all classes in the schedule meet the requirement). As mentioned before, the genetic algorithm keeps track of the M best chromosomes in the population, and guarantees that they are not going to be replaced while they are among the best chromosomes. + +# Configuration JSON File +Types of objects: + +professor - describes a professor.
+course - describes a course.
+room - describes a room.
+group - describes a students group.
+class - describes a class, and binds the professor, course, and students group.
+ +prof:
+id (number, required) - ID of the professor.
+name (string, required) - name of the professor.

+course:
+id (number, required) - ID of the course.
+name (string, required) - name of the course.

+room:
+name (string, required) - name of the room.
+size (number, required) - number of seats in the room.
+lab (boolean, optional) - indicates if the room is a lab (has computers); if not specified, the default value is false.

+group:
+id (number, required) - ID of the students group.
+name (string, required) - name of the students group.
+size (number, required) - number of students in the group.

+class:
+professor (number, required) - ID of a professor; binds a professor to a class.
+course (number, required) - ID of a course; binds a course to a class.
+group (number, required) - ID of a students group; binds the students group to a class; each class can be bound to multiple students groups.
+duration (number, optional) - duration of class (in hours); if not specified, the default value is 1.
+lab (boolean, optional) - if the class requires computers in a room; if not specified, the default value is false.
+ +Note that the professor, students group, and course objects must be defined before they are bound to a course class object. + +# How to call this api +If you are using C#, you would call GASchedule as follows: + +```cs + var configuration = new GaSchedule.Algorithm.Configuration(); + configuration.ParseFile("./GaSchedule.json"); + + var alg = new Ngra(new Schedule(configuration)); + alg.Run(); + var htmlResult = HtmlOutput.GetResult(alg.Result); +``` +For Json output: +```cs + var configuration = new GaSchedule.Algorithm.Configuration(); + configuration.ParseFile("./GaSchedule.json"); + + var alg = new Ngra(new Schedule(configuration)); + alg.Run(); + var jsonResult = JsonOutput.GetResult(alg.Result); +```