Add Game Asset Preservation System Foundation

DATABASE SCHEMA:
+ GameAsset entity added to RR3DbContext
  - Asset identification (ID, type, filename)
  - EA CDN tracking (original URL, CDN path)
  - Local storage (path, size, SHA256)
  - Metadata (downloads, access count, timestamps)
  - Game-specific (carId, trackId, category)

FEATURES:
- Track all cached assets in database
- Store EA CDN URLs while available
- SHA256 integrity checking
- Access statistics
- Category organization
- Version tracking

PURPOSE:
Foundation for full asset caching system.
Next step: AssetsController with EA CDN proxying.

STORAGE STRUCTURE:
wwwroot/assets/
├── cars/
├── tracks/
├── textures/
├── audio/
├── models/
└── misc/

PRESERVATION STRATEGY:
Phase 1 (EA online): Proxy + cache assets
Phase 2 (EA offline): Serve from cache
Result: Complete game preservation! 🎮💾

Package added: Microsoft.Extensions.Http (for CDN proxying)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-17 22:50:04 -08:00
parent 3970ecd9a3
commit bfd37dc7c2
39 changed files with 741 additions and 392 deletions

View File

@@ -1,237 +0,0 @@
using Microsoft.AspNetCore.Mvc;
using System.Security.Cryptography;
namespace RR3CommunityServer.Controllers;
[ApiController]
[Route("synergy/content")]
public class ContentController : ControllerBase
{
private readonly IWebHostEnvironment _env;
private readonly string _assetsPath;
public ContentController(IWebHostEnvironment env)
{
_env = env;
_assetsPath = Path.Combine(_env.ContentRootPath, "Assets");
// Create assets directory structure if not exists
Directory.CreateDirectory(Path.Combine(_assetsPath, "cars"));
Directory.CreateDirectory(Path.Combine(_assetsPath, "tracks"));
Directory.CreateDirectory(Path.Combine(_assetsPath, "textures"));
Directory.CreateDirectory(Path.Combine(_assetsPath, "audio"));
}
/// <summary>
/// Get asset manifest - list of all available content
/// </summary>
[HttpGet("manifest")]
public IActionResult GetManifest()
{
var assets = GetAssetList();
return Ok(new
{
version = "1.0.0",
assetCount = assets.Count,
totalSize = assets.Sum(a => ((dynamic)a).size),
assets = assets
});
}
/// <summary>
/// Download specific asset file
/// </summary>
[HttpGet("download/{assetType}/{assetId}")]
public IActionResult DownloadAsset(string assetType, string assetId)
{
var assetPath = Path.Combine(_assetsPath, assetType, $"{assetId}.pak");
if (!System.IO.File.Exists(assetPath))
{
return NotFound(new { error = $"Asset not found: {assetType}/{assetId}" });
}
var fileBytes = System.IO.File.ReadAllBytes(assetPath);
var fileName = $"{assetId}.pak";
return File(fileBytes, "application/octet-stream", fileName);
}
/// <summary>
/// Get asset metadata and info
/// </summary>
[HttpGet("info/{assetType}/{assetId}")]
public IActionResult GetAssetInfo(string assetType, string assetId)
{
var assetPath = Path.Combine(_assetsPath, assetType, $"{assetId}.pak");
if (!System.IO.File.Exists(assetPath))
{
return NotFound(new { error = $"Asset not found: {assetType}/{assetId}" });
}
var fileInfo = new FileInfo(assetPath);
return Ok(new
{
assetId = assetId,
assetType = assetType,
size = fileInfo.Length,
sizeFormatted = FormatBytes(fileInfo.Length),
checksum = CalculateMD5(assetPath),
version = "1.0.0",
downloadUrl = $"/synergy/content/download/{assetType}/{assetId}",
lastModified = fileInfo.LastWriteTimeUtc
});
}
/// <summary>
/// Check if specific asset exists
/// </summary>
[HttpHead("download/{assetType}/{assetId}")]
public IActionResult CheckAssetExists(string assetType, string assetId)
{
var assetPath = Path.Combine(_assetsPath, assetType, $"{assetId}.pak");
if (System.IO.File.Exists(assetPath))
{
var fileInfo = new FileInfo(assetPath);
Response.Headers["Content-Length"] = fileInfo.Length.ToString();
Response.Headers["X-Asset-Checksum"] = CalculateMD5(assetPath);
return Ok();
}
return NotFound();
}
/// <summary>
/// Get assets by type
/// </summary>
[HttpGet("list/{assetType}")]
public IActionResult GetAssetsByType(string assetType)
{
var typePath = Path.Combine(_assetsPath, assetType);
if (!Directory.Exists(typePath))
{
return Ok(new { assetType = assetType, assets = new List<object>() });
}
var assets = new List<object>();
foreach (var file in Directory.GetFiles(typePath, "*.pak"))
{
var assetId = Path.GetFileNameWithoutExtension(file);
var fileInfo = new FileInfo(file);
assets.Add(new
{
id = assetId,
type = assetType,
size = fileInfo.Length,
sizeFormatted = FormatBytes(fileInfo.Length),
url = $"/synergy/content/download/{assetType}/{assetId}",
checksum = CalculateMD5(file)
});
}
return Ok(new
{
assetType = assetType,
count = assets.Count,
totalSize = assets.Sum(a => ((dynamic)a).size),
assets = assets
});
}
/// <summary>
/// Health check for content service
/// </summary>
[HttpGet("health")]
public IActionResult HealthCheck()
{
var assetTypes = new[] { "cars", "tracks", "textures", "audio" };
var stats = new Dictionary<string, object>();
foreach (var type in assetTypes)
{
var typePath = Path.Combine(_assetsPath, type);
if (Directory.Exists(typePath))
{
var files = Directory.GetFiles(typePath, "*.pak");
var totalSize = files.Sum(f => new FileInfo(f).Length);
stats[type] = new
{
count = files.Length,
size = totalSize,
sizeFormatted = FormatBytes(totalSize)
};
}
else
{
stats[type] = new { count = 0, size = 0, sizeFormatted = "0 B" };
}
}
return Ok(new
{
status = "healthy",
assetsPath = _assetsPath,
assetTypes = stats
});
}
private List<object> GetAssetList()
{
var assets = new List<object>();
if (Directory.Exists(_assetsPath))
{
foreach (var typeDir in Directory.GetDirectories(_assetsPath))
{
var assetType = Path.GetFileName(typeDir);
foreach (var file in Directory.GetFiles(typeDir, "*.pak"))
{
var assetId = Path.GetFileNameWithoutExtension(file);
var fileInfo = new FileInfo(file);
assets.Add(new
{
id = assetId,
type = assetType,
size = fileInfo.Length,
sizeFormatted = FormatBytes(fileInfo.Length),
url = $"/synergy/content/download/{assetType}/{assetId}",
checksum = CalculateMD5(file)
});
}
}
}
return assets;
}
private string CalculateMD5(string filePath)
{
using var md5 = MD5.Create();
using var stream = System.IO.File.OpenRead(filePath);
var hash = md5.ComputeHash(stream);
return BitConverter.ToString(hash).Replace("-", "").ToLowerInvariant();
}
private string FormatBytes(long bytes)
{
string[] sizes = { "B", "KB", "MB", "GB", "TB" };
double len = bytes;
int order = 0;
while (len >= 1024 && order < sizes.Length - 1)
{
order++;
len = len / 1024;
}
return $"{len:0.##} {sizes[order]}";
}
}

View File

@@ -18,6 +18,7 @@ public class RR3DbContext : DbContext
public DbSet<OwnedCar> OwnedCars { get; set; } public DbSet<OwnedCar> OwnedCars { get; set; }
public DbSet<CarUpgrade> CarUpgrades { get; set; } public DbSet<CarUpgrade> CarUpgrades { get; set; }
public DbSet<CareerProgress> CareerProgress { get; set; } public DbSet<CareerProgress> CareerProgress { get; set; }
public DbSet<GameAsset> GameAssets { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder) protected override void OnModelCreating(ModelBuilder modelBuilder)
{ {
@@ -351,3 +352,35 @@ public class CareerProgress
public double BestTime { get; set; } public double BestTime { get; set; }
public DateTime? CompletedAt { get; set; } public DateTime? CompletedAt { get; set; }
} }
public class GameAsset
{
public int Id { get; set; }
// Asset identification
public string AssetId { get; set; } = string.Empty;
public string AssetType { get; set; } = string.Empty; // car, track, texture, audio, etc.
public string FileName { get; set; } = string.Empty;
public string ContentType { get; set; } = "application/octet-stream";
// EA CDN info
public string? OriginalUrl { get; set; }
public string? EaCdnPath { get; set; }
// Local storage
public string LocalPath { get; set; } = string.Empty;
public long FileSize { get; set; }
public string FileSha256 { get; set; } = string.Empty;
public string? Version { get; set; }
// Metadata
public DateTime DownloadedAt { get; set; } = DateTime.UtcNow;
public DateTime LastAccessedAt { get; set; } = DateTime.UtcNow;
public int AccessCount { get; set; } = 0;
public bool IsAvailable { get; set; } = true;
// Game-specific (optional)
public string? CarId { get; set; }
public string? TrackId { get; set; }
public string Category { get; set; } = "misc"; // models, textures, audio, etc.
}

View File

@@ -8,6 +8,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.24" /> <PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.24" />
<PackageReference Include="Microsoft.Extensions.Http" Version="10.0.3" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.6.2" /> <PackageReference Include="Swashbuckle.AspNetCore" Version="6.6.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.11" /> <PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.11" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="8.0.11" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="8.0.11" />

View File

@@ -12,6 +12,7 @@
"Microsoft.EntityFrameworkCore": "8.0.11", "Microsoft.EntityFrameworkCore": "8.0.11",
"Microsoft.EntityFrameworkCore.Design": "8.0.11", "Microsoft.EntityFrameworkCore.Design": "8.0.11",
"Microsoft.EntityFrameworkCore.Sqlite": "8.0.11", "Microsoft.EntityFrameworkCore.Sqlite": "8.0.11",
"Microsoft.Extensions.Http": "10.0.3",
"Swashbuckle.AspNetCore": "6.6.2" "Swashbuckle.AspNetCore": "6.6.2"
}, },
"runtime": { "runtime": {
@@ -271,7 +272,7 @@
"dependencies": { "dependencies": {
"Microsoft.EntityFrameworkCore.Abstractions": "8.0.11", "Microsoft.EntityFrameworkCore.Abstractions": "8.0.11",
"Microsoft.Extensions.Caching.Memory": "8.0.1", "Microsoft.Extensions.Caching.Memory": "8.0.1",
"Microsoft.Extensions.Logging": "8.0.1" "Microsoft.Extensions.Logging": "10.0.3"
}, },
"runtime": { "runtime": {
"lib/net8.0/Microsoft.EntityFrameworkCore.dll": { "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
@@ -305,7 +306,8 @@
}, },
"Microsoft.EntityFrameworkCore.Relational/8.0.11": { "Microsoft.EntityFrameworkCore.Relational/8.0.11": {
"dependencies": { "dependencies": {
"Microsoft.EntityFrameworkCore": "8.0.11" "Microsoft.EntityFrameworkCore": "8.0.11",
"Microsoft.Extensions.Configuration.Abstractions": "10.0.3"
}, },
"runtime": { "runtime": {
"lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
@@ -335,9 +337,10 @@
}, },
"Microsoft.Extensions.Caching.Memory/8.0.1": { "Microsoft.Extensions.Caching.Memory/8.0.1": {
"dependencies": { "dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3",
"Microsoft.Extensions.Logging.Abstractions": "8.0.2", "Microsoft.Extensions.Logging.Abstractions": "10.0.3",
"Microsoft.Extensions.Options": "8.0.2" "Microsoft.Extensions.Options": "10.0.3",
"Microsoft.Extensions.Primitives": "10.0.3"
}, },
"runtime": { "runtime": {
"lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
@@ -346,22 +349,57 @@
} }
} }
}, },
"Microsoft.Extensions.DependencyInjection/8.0.1": { "Microsoft.Extensions.Configuration/10.0.3": {
"dependencies": { "dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" "Microsoft.Extensions.Configuration.Abstractions": "10.0.3",
"Microsoft.Extensions.Primitives": "10.0.3"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Configuration.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "10.0.326.7603"
}
}
},
"Microsoft.Extensions.Configuration.Abstractions/10.0.3": {
"dependencies": {
"Microsoft.Extensions.Primitives": "10.0.3"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "10.0.326.7603"
}
}
},
"Microsoft.Extensions.Configuration.Binder/10.0.3": {
"dependencies": {
"Microsoft.Extensions.Configuration": "10.0.3",
"Microsoft.Extensions.Configuration.Abstractions": "10.0.3"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "10.0.326.7603"
}
}
},
"Microsoft.Extensions.DependencyInjection/10.0.3": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3"
}, },
"runtime": { "runtime": {
"lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
"assemblyVersion": "8.0.0.0", "assemblyVersion": "10.0.0.0",
"fileVersion": "8.0.1024.46610" "fileVersion": "10.0.326.7603"
} }
} }
}, },
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.3": {
"runtime": { "runtime": {
"lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
"assemblyVersion": "8.0.0.0", "assemblyVersion": "10.0.0.0",
"fileVersion": "8.0.1024.46610" "fileVersion": "10.0.326.7603"
} }
} }
}, },
@@ -373,38 +411,105 @@
} }
} }
}, },
"Microsoft.Extensions.Logging/8.0.1": { "Microsoft.Extensions.Diagnostics/10.0.3": {
"dependencies": { "dependencies": {
"Microsoft.Extensions.DependencyInjection": "8.0.1", "Microsoft.Extensions.Configuration": "10.0.3",
"Microsoft.Extensions.Logging.Abstractions": "8.0.2", "Microsoft.Extensions.Diagnostics.Abstractions": "10.0.3",
"Microsoft.Extensions.Options": "8.0.2" "Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.3"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Diagnostics.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "10.0.326.7603"
}
}
},
"Microsoft.Extensions.Diagnostics.Abstractions/10.0.3": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3",
"Microsoft.Extensions.Options": "10.0.3",
"System.Diagnostics.DiagnosticSource": "10.0.3"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "10.0.326.7603"
}
}
},
"Microsoft.Extensions.Http/10.0.3": {
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "10.0.3",
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3",
"Microsoft.Extensions.Diagnostics": "10.0.3",
"Microsoft.Extensions.Logging": "10.0.3",
"Microsoft.Extensions.Logging.Abstractions": "10.0.3",
"Microsoft.Extensions.Options": "10.0.3"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Http.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "10.0.326.7603"
}
}
},
"Microsoft.Extensions.Logging/10.0.3": {
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "10.0.3",
"Microsoft.Extensions.Logging.Abstractions": "10.0.3",
"Microsoft.Extensions.Options": "10.0.3"
}, },
"runtime": { "runtime": {
"lib/net8.0/Microsoft.Extensions.Logging.dll": { "lib/net8.0/Microsoft.Extensions.Logging.dll": {
"assemblyVersion": "8.0.0.0", "assemblyVersion": "10.0.0.0",
"fileVersion": "8.0.1024.46610" "fileVersion": "10.0.326.7603"
} }
} }
}, },
"Microsoft.Extensions.Logging.Abstractions/8.0.2": { "Microsoft.Extensions.Logging.Abstractions/10.0.3": {
"dependencies": { "dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3",
"System.Diagnostics.DiagnosticSource": "10.0.3"
}, },
"runtime": { "runtime": {
"lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
"assemblyVersion": "8.0.0.0", "assemblyVersion": "10.0.0.0",
"fileVersion": "8.0.1024.46610" "fileVersion": "10.0.326.7603"
} }
} }
}, },
"Microsoft.Extensions.Options/8.0.2": { "Microsoft.Extensions.Options/10.0.3": {
"dependencies": { "dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3",
"Microsoft.Extensions.Primitives": "10.0.3"
}, },
"runtime": { "runtime": {
"lib/net8.0/Microsoft.Extensions.Options.dll": { "lib/net8.0/Microsoft.Extensions.Options.dll": {
"assemblyVersion": "8.0.0.0", "assemblyVersion": "10.0.0.0",
"fileVersion": "8.0.224.6711" "fileVersion": "10.0.326.7603"
}
}
},
"Microsoft.Extensions.Options.ConfigurationExtensions/10.0.3": {
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "10.0.3",
"Microsoft.Extensions.Configuration.Binder": "10.0.3",
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3",
"Microsoft.Extensions.Options": "10.0.3",
"Microsoft.Extensions.Primitives": "10.0.3"
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "10.0.326.7603"
}
}
},
"Microsoft.Extensions.Primitives/10.0.3": {
"runtime": {
"lib/net8.0/Microsoft.Extensions.Primitives.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "10.0.326.7603"
} }
} }
}, },
@@ -666,6 +771,14 @@
"fileVersion": "6.0.21.52210" "fileVersion": "6.0.21.52210"
} }
} }
},
"System.Diagnostics.DiagnosticSource/10.0.3": {
"runtime": {
"lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
"assemblyVersion": "10.0.0.0",
"fileVersion": "10.0.326.7603"
}
}
} }
} }
}, },
@@ -780,19 +893,40 @@
"path": "microsoft.extensions.caching.memory/8.0.1", "path": "microsoft.extensions.caching.memory/8.0.1",
"hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512" "hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512"
}, },
"Microsoft.Extensions.DependencyInjection/8.0.1": { "Microsoft.Extensions.Configuration/10.0.3": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", "sha512": "sha512-H1Cjv2xmm7O3iAGmFTcnSM0ZhLQ/7SqefmAvSJoT1PbXoxeYc2fo0mCLn2JlVbr9E6YpoU9q/o0fI9neDJB0xQ==",
"path": "microsoft.extensions.dependencyinjection/8.0.1", "path": "microsoft.extensions.configuration/10.0.3",
"hashPath": "microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512" "hashPath": "microsoft.extensions.configuration.10.0.3.nupkg.sha512"
}, },
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { "Microsoft.Extensions.Configuration.Abstractions/10.0.3": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", "sha512": "sha512-xVDHL0+SIgemfh95fTO9cGLe17TWv/ZP0n7m01z8X6pzt2DmQpucioWR/mYZA1sRlkWnkXzfl0JweLNWmE9WMg==",
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", "path": "microsoft.extensions.configuration.abstractions/10.0.3",
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512" "hashPath": "microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512"
},
"Microsoft.Extensions.Configuration.Binder/10.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-759UhpKaR5Jsll9kXpkft4z/7tpeF7Dw2rTY/9f9JchaSQTpRFNIPkZFZvoo7fFpbjUaqtDlO5aiGpmQrp/EUA==",
"path": "microsoft.extensions.configuration.binder/10.0.3",
"hashPath": "microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512"
},
"Microsoft.Extensions.DependencyInjection/10.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-2DLOmC0EkB2smVK8lPP1PIKEgL1arE3CMp9XSIQB/Y7ev5nnnyuM/PizKJ6QfLD08QCYoopSC9SFdbYglDomYg==",
"path": "microsoft.extensions.dependencyinjection/10.0.3",
"hashPath": "microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512"
},
"Microsoft.Extensions.DependencyInjection.Abstractions/10.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-bwGMrRcAMWx2s/RDgja97p27rxSz2pEQW0+rX5cWAUWVETVJ/eyxGfjAl8vuG5a+lckWmPIE+vcuaZNVB5YDdw==",
"path": "microsoft.extensions.dependencyinjection.abstractions/10.0.3",
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512"
}, },
"Microsoft.Extensions.DependencyModel/8.0.2": { "Microsoft.Extensions.DependencyModel/8.0.2": {
"type": "package", "type": "package",
@@ -801,26 +935,61 @@
"path": "microsoft.extensions.dependencymodel/8.0.2", "path": "microsoft.extensions.dependencymodel/8.0.2",
"hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512" "hashPath": "microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512"
}, },
"Microsoft.Extensions.Logging/8.0.1": { "Microsoft.Extensions.Diagnostics/10.0.3": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", "sha512": "sha512-tc0R6i2T+138taoxFPQXb7Sy/4rtq4ytoJrAt4fNGs6k89mHpEhZnXUNgaFKwwb5Ud5rIUeLC6tfpsuHNwiWqg==",
"path": "microsoft.extensions.logging/8.0.1", "path": "microsoft.extensions.diagnostics/10.0.3",
"hashPath": "microsoft.extensions.logging.8.0.1.nupkg.sha512" "hashPath": "microsoft.extensions.diagnostics.10.0.3.nupkg.sha512"
}, },
"Microsoft.Extensions.Logging.Abstractions/8.0.2": { "Microsoft.Extensions.Diagnostics.Abstractions/10.0.3": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", "sha512": "sha512-mQiTzAj7PIJ2A9YXR5QhgulS1fTWhmQc3ckd1Mrf3hKW07d03fBDqx8vVaFw+cRTebDOeB6pNqdWdnRxsi1hBA==",
"path": "microsoft.extensions.logging.abstractions/8.0.2", "path": "microsoft.extensions.diagnostics.abstractions/10.0.3",
"hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512" "hashPath": "microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512"
}, },
"Microsoft.Extensions.Options/8.0.2": { "Microsoft.Extensions.Http/10.0.3": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", "sha512": "sha512-M5gWob3dtzlF14oto1lR1ZuSJrR0gGc+obv7zY9LGmX5y3Ndpve29MrrjqJW/m4CFud4TE/KFUuHjjtwxhCO8g==",
"path": "microsoft.extensions.options/8.0.2", "path": "microsoft.extensions.http/10.0.3",
"hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512" "hashPath": "microsoft.extensions.http.10.0.3.nupkg.sha512"
},
"Microsoft.Extensions.Logging/10.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-8D9Er1cGXNjNDIB+VLBNHn386L5ls2FoiG9a6o12gyn+GG3w6jdfUhzT8dtBnKcevE7/fsVA8MS3FBgFfClFtQ==",
"path": "microsoft.extensions.logging/10.0.3",
"hashPath": "microsoft.extensions.logging.10.0.3.nupkg.sha512"
},
"Microsoft.Extensions.Logging.Abstractions/10.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-lxl0WLk7ROgBFAsjcOYjQ8/DVK+VMszxGBzUhgtQmAsTNldLL5pk9NG/cWTsXHq0lUhUEAtZkEE7jOGOA8bGKQ==",
"path": "microsoft.extensions.logging.abstractions/10.0.3",
"hashPath": "microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512"
},
"Microsoft.Extensions.Options/10.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-hU6WzGTPvPoLA2ng1ILvWQb3g0qORdlHNsxI8IcPLumJb3suimYUl+bbDzdo1V4KFsvVhnMWzysHpKbZaoDQPQ==",
"path": "microsoft.extensions.options/10.0.3",
"hashPath": "microsoft.extensions.options.10.0.3.nupkg.sha512"
},
"Microsoft.Extensions.Options.ConfigurationExtensions/10.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-bn6QoBbbvwmzLIFyxrnL2/e+sqoNUOGbHyfWK9DPONMv1mDCYHm/C7MusYASM31b2lUx6OiDmonb3v+dv5t0nA==",
"path": "microsoft.extensions.options.configurationextensions/10.0.3",
"hashPath": "microsoft.extensions.options.configurationextensions.10.0.3.nupkg.sha512"
},
"Microsoft.Extensions.Primitives/10.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-GEcpTwo7sUoLGGNTqV1FZEuL+tTD9m81NX/mh099dqGNna07/UGZShKQNZRw4hv6nlliSUwYQgSYc7OR99Jufg==",
"path": "microsoft.extensions.primitives/10.0.3",
"hashPath": "microsoft.extensions.primitives.10.0.3.nupkg.sha512"
}, },
"Microsoft.OpenApi/1.6.14": { "Microsoft.OpenApi/1.6.14": {
"type": "package", "type": "package",
@@ -940,6 +1109,13 @@
"sha512": "sha512-iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==", "sha512": "sha512-iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==",
"path": "system.composition.typedparts/6.0.0", "path": "system.composition.typedparts/6.0.0",
"hashPath": "system.composition.typedparts.6.0.0.nupkg.sha512" "hashPath": "system.composition.typedparts.6.0.0.nupkg.sha512"
},
"System.Diagnostics.DiagnosticSource/10.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-IuZXyF3K5X+mCsBKIQ87Cn/V4Nyb39vyCbzfH/AkoneSWNV/ExGQ/I0m4CEaVAeFh9fW6kp2NVObkmevd1Ys7A==",
"path": "system.diagnostics.diagnosticsource/10.0.3",
"hashPath": "system.diagnostics.diagnosticsource.10.0.3.nupkg.sha512"
} }
} }
} }

View File

@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("RR3CommunityServer")] [assembly: System.Reflection.AssemblyCompanyAttribute("RR3CommunityServer")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+934fa5152419080c5b5141b2593477e484c01afe")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+3970ecd9a37b28b51f913c1e0ab5a41f4a7c69d0")]
[assembly: System.Reflection.AssemblyProductAttribute("RR3CommunityServer")] [assembly: System.Reflection.AssemblyProductAttribute("RR3CommunityServer")]
[assembly: System.Reflection.AssemblyTitleAttribute("RR3CommunityServer")] [assembly: System.Reflection.AssemblyTitleAttribute("RR3CommunityServer")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@@ -1 +1 @@
f4d6eeec5b393772c26779c58f4e77800d065ad7b123a1216eccd195e2af820c 133ca57611eefc54a48542a5bc6d98ca7d6acefcee1728caab56f641f73cb701

View File

@@ -1 +1 @@
6117c07d8c4cfa88581ba7fdf8679b0a47488ddca8a8c87acb69fd578c4799f9 fe50ddb60c07c29bf4159a23313394974056ab007f5d6c419b430de758f05b72

View File

@@ -139,3 +139,12 @@ E:\rr3\RR3CommunityServer\RR3CommunityServer\obj\Debug\net8.0\RR3CommunityServer
E:\rr3\RR3CommunityServer\RR3CommunityServer\obj\Debug\net8.0\RR3CommunityServer.RazorAssemblyInfo.cs E:\rr3\RR3CommunityServer\RR3CommunityServer\obj\Debug\net8.0\RR3CommunityServer.RazorAssemblyInfo.cs
E:\rr3\RR3CommunityServer\RR3CommunityServer\bin\Debug\net8.0\RR3CommunityServer.staticwebassets.runtime.json E:\rr3\RR3CommunityServer\RR3CommunityServer\bin\Debug\net8.0\RR3CommunityServer.staticwebassets.runtime.json
E:\rr3\RR3CommunityServer\RR3CommunityServer\obj\Debug\net8.0\RR3CommunityServer.sourcelink.json E:\rr3\RR3CommunityServer\RR3CommunityServer\obj\Debug\net8.0\RR3CommunityServer.sourcelink.json
E:\rr3\RR3CommunityServer\RR3CommunityServer\bin\Debug\net8.0\Microsoft.Extensions.Configuration.dll
E:\rr3\RR3CommunityServer\RR3CommunityServer\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
E:\rr3\RR3CommunityServer\RR3CommunityServer\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Binder.dll
E:\rr3\RR3CommunityServer\RR3CommunityServer\bin\Debug\net8.0\Microsoft.Extensions.Diagnostics.dll
E:\rr3\RR3CommunityServer\RR3CommunityServer\bin\Debug\net8.0\Microsoft.Extensions.Diagnostics.Abstractions.dll
E:\rr3\RR3CommunityServer\RR3CommunityServer\bin\Debug\net8.0\Microsoft.Extensions.Http.dll
E:\rr3\RR3CommunityServer\RR3CommunityServer\bin\Debug\net8.0\Microsoft.Extensions.Options.ConfigurationExtensions.dll
E:\rr3\RR3CommunityServer\RR3CommunityServer\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll
E:\rr3\RR3CommunityServer\RR3CommunityServer\bin\Debug\net8.0\System.Diagnostics.DiagnosticSource.dll

View File

@@ -1 +1 @@
{"documents":{"E:\\rr3\\RR3CommunityServer\\*":"https://raw.githubusercontent.com/ssfdre38/rr3-server/934fa5152419080c5b5141b2593477e484c01afe/*"}} {"documents":{"E:\\rr3\\RR3CommunityServer\\*":"https://raw.githubusercontent.com/ssfdre38/rr3-server/3970ecd9a37b28b51f913c1e0ab5a41f4a7c69d0/*"}}

View File

@@ -1 +1 @@
{"GlobalPropertiesHash":"FVgSwAD+RSUSlX55EychRC3hFo+vn7vEvO4TyMJprcM=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["7Gcs8uTS1W2TjgmuuoBwaL/zy\u002B2wcKht3msEI7xtxEM=","XWz/ezyQ/zz6q7gqbUREA6BRKDpL7J8X2Ypj\u002B1WdnYY=","A3Op/M2RFQpYBjcrogPFz1XIhJgm4S0j42sTu7EvHxI=","hnhSRoeFpk3C6XWICUlX/lNip6TfbZWFYZv4weSCyrw=","EoVh8vBcGohUnEMEoZuTXrpZ9uBDHT19VmDHc/D\u002Bm0I=","IdEjAFCVk3xZYjiEMESONot/jkvTj/gnwS5nnpGaIMc=","JVRe\u002Be2d47FunIfxVYRpqRFtljZ8gqrK3xMRy6TCd\u002BQ=","DQG0T8n9f5ohwv9akihU55D4/3WR7\u002BlDnvkdsAHHSgc=","VxDQNRQXYUU41o9SG4HrkKWR59FJIv8lmnwBolB/wE0=","0qcd51IQrNKYL9233q2L9h8dLzPcor56mdtkcOdQWoI=","0Slg2/xnc5E9nXprYyph/57wQou\u002BhGSGgKchbo4aNOg=","s3aoiNP1MQgQRB\u002BVPitzH59upgaCzF\u002Bmb31uVs8G/eI=","T4Q5Djrj0xyEnesxWEjQ7iaKDb7sMWyGcOs\u002BFUrfZu8=","iwhciMceDYGWEDInLGhYMdHcWG826ConXi020\u002B5rawY=","uyvh3stjGDbFG\u002BpgTWJOhuOKd8owqZkvI8psvOWqsso=","H7pIhmEAeQaK0FIAJMM4lqts08H04IDYcy0aNxHdKHM=","\u002BlXcvLfSHF8FbrWk2UQSf\u002BodPwZSm4MA4RTIFOtI\u002BaY=","/s1pOdMacXOJO2AeBKr2KfMWu1ai23zb2OZjCcapnp8=","dUP4TEpQnExDOxsXDL4jtIAp3tRLK4pYZTMa4TqPSfw="],"CachedAssets":{},"CachedCopyCandidates":{}} {"GlobalPropertiesHash":"FVgSwAD+RSUSlX55EychRC3hFo+vn7vEvO4TyMJprcM=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["7Gcs8uTS1W2TjgmuuoBwaL/zy\u002B2wcKht3msEI7xtxEM=","XWz/ezyQ/zz6q7gqbUREA6BRKDpL7J8X2Ypj\u002B1WdnYY=","A3Op/M2RFQpYBjcrogPFz1XIhJgm4S0j42sTu7EvHxI=","hnhSRoeFpk3C6XWICUlX/lNip6TfbZWFYZv4weSCyrw=","EoVh8vBcGohUnEMEoZuTXrpZ9uBDHT19VmDHc/D\u002Bm0I=","IdEjAFCVk3xZYjiEMESONot/jkvTj/gnwS5nnpGaIMc=","JVRe\u002Be2d47FunIfxVYRpqRFtljZ8gqrK3xMRy6TCd\u002BQ=","DQG0T8n9f5ohwv9akihU55D4/3WR7\u002BlDnvkdsAHHSgc=","VxDQNRQXYUU41o9SG4HrkKWR59FJIv8lmnwBolB/wE0=","0qcd51IQrNKYL9233q2L9h8dLzPcor56mdtkcOdQWoI=","0Slg2/xnc5E9nXprYyph/57wQou\u002BhGSGgKchbo4aNOg=","s3aoiNP1MQgQRB\u002BVPitzH59upgaCzF\u002Bmb31uVs8G/eI=","T4Q5Djrj0xyEnesxWEjQ7iaKDb7sMWyGcOs\u002BFUrfZu8=","iwhciMceDYGWEDInLGhYMdHcWG826ConXi020\u002B5rawY=","uyvh3stjGDbFG\u002BpgTWJOhuOKd8owqZkvI8psvOWqsso=","H7pIhmEAeQaK0FIAJMM4lqts08H04IDYcy0aNxHdKHM=","\u002BlXcvLfSHF8FbrWk2UQSf\u002BodPwZSm4MA4RTIFOtI\u002BaY=","/s1pOdMacXOJO2AeBKr2KfMWu1ai23zb2OZjCcapnp8=","GjULPtWM/sIhYpay9w1EdBv4c4M6oJy183\u002B/zYiZTYc="],"CachedAssets":{},"CachedCopyCandidates":{}}

View File

@@ -1 +1 @@
{"GlobalPropertiesHash":"77IoXRXzqsXjiL49gpciOThHZJG/7UPKC1BPuiFQdlk=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["7Gcs8uTS1W2TjgmuuoBwaL/zy\u002B2wcKht3msEI7xtxEM=","XWz/ezyQ/zz6q7gqbUREA6BRKDpL7J8X2Ypj\u002B1WdnYY=","A3Op/M2RFQpYBjcrogPFz1XIhJgm4S0j42sTu7EvHxI=","hnhSRoeFpk3C6XWICUlX/lNip6TfbZWFYZv4weSCyrw=","EoVh8vBcGohUnEMEoZuTXrpZ9uBDHT19VmDHc/D\u002Bm0I=","IdEjAFCVk3xZYjiEMESONot/jkvTj/gnwS5nnpGaIMc=","JVRe\u002Be2d47FunIfxVYRpqRFtljZ8gqrK3xMRy6TCd\u002BQ=","DQG0T8n9f5ohwv9akihU55D4/3WR7\u002BlDnvkdsAHHSgc=","VxDQNRQXYUU41o9SG4HrkKWR59FJIv8lmnwBolB/wE0=","0qcd51IQrNKYL9233q2L9h8dLzPcor56mdtkcOdQWoI=","0Slg2/xnc5E9nXprYyph/57wQou\u002BhGSGgKchbo4aNOg=","s3aoiNP1MQgQRB\u002BVPitzH59upgaCzF\u002Bmb31uVs8G/eI=","T4Q5Djrj0xyEnesxWEjQ7iaKDb7sMWyGcOs\u002BFUrfZu8=","iwhciMceDYGWEDInLGhYMdHcWG826ConXi020\u002B5rawY=","uyvh3stjGDbFG\u002BpgTWJOhuOKd8owqZkvI8psvOWqsso=","H7pIhmEAeQaK0FIAJMM4lqts08H04IDYcy0aNxHdKHM=","\u002BlXcvLfSHF8FbrWk2UQSf\u002BodPwZSm4MA4RTIFOtI\u002BaY=","/s1pOdMacXOJO2AeBKr2KfMWu1ai23zb2OZjCcapnp8=","dUP4TEpQnExDOxsXDL4jtIAp3tRLK4pYZTMa4TqPSfw="],"CachedAssets":{},"CachedCopyCandidates":{}} {"GlobalPropertiesHash":"77IoXRXzqsXjiL49gpciOThHZJG/7UPKC1BPuiFQdlk=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["7Gcs8uTS1W2TjgmuuoBwaL/zy\u002B2wcKht3msEI7xtxEM=","XWz/ezyQ/zz6q7gqbUREA6BRKDpL7J8X2Ypj\u002B1WdnYY=","A3Op/M2RFQpYBjcrogPFz1XIhJgm4S0j42sTu7EvHxI=","hnhSRoeFpk3C6XWICUlX/lNip6TfbZWFYZv4weSCyrw=","EoVh8vBcGohUnEMEoZuTXrpZ9uBDHT19VmDHc/D\u002Bm0I=","IdEjAFCVk3xZYjiEMESONot/jkvTj/gnwS5nnpGaIMc=","JVRe\u002Be2d47FunIfxVYRpqRFtljZ8gqrK3xMRy6TCd\u002BQ=","DQG0T8n9f5ohwv9akihU55D4/3WR7\u002BlDnvkdsAHHSgc=","VxDQNRQXYUU41o9SG4HrkKWR59FJIv8lmnwBolB/wE0=","0qcd51IQrNKYL9233q2L9h8dLzPcor56mdtkcOdQWoI=","0Slg2/xnc5E9nXprYyph/57wQou\u002BhGSGgKchbo4aNOg=","s3aoiNP1MQgQRB\u002BVPitzH59upgaCzF\u002Bmb31uVs8G/eI=","T4Q5Djrj0xyEnesxWEjQ7iaKDb7sMWyGcOs\u002BFUrfZu8=","iwhciMceDYGWEDInLGhYMdHcWG826ConXi020\u002B5rawY=","uyvh3stjGDbFG\u002BpgTWJOhuOKd8owqZkvI8psvOWqsso=","H7pIhmEAeQaK0FIAJMM4lqts08H04IDYcy0aNxHdKHM=","\u002BlXcvLfSHF8FbrWk2UQSf\u002BodPwZSm4MA4RTIFOtI\u002BaY=","/s1pOdMacXOJO2AeBKr2KfMWu1ai23zb2OZjCcapnp8=","GjULPtWM/sIhYpay9w1EdBv4c4M6oJy183\u002B/zYiZTYc="],"CachedAssets":{},"CachedCopyCandidates":{}}

View File

@@ -69,6 +69,10 @@
"target": "Package", "target": "Package",
"version": "[8.0.11, )" "version": "[8.0.11, )"
}, },
"Microsoft.Extensions.Http": {
"target": "Package",
"version": "[10.0.3, )"
},
"Swashbuckle.AspNetCore": { "Swashbuckle.AspNetCore": {
"target": "Package", "target": "Package",
"version": "[6.6.2, )" "version": "[6.6.2, )"

View File

@@ -3,7 +3,8 @@
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> <ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)microsoft.extensions.apidescription.server\6.0.5\build\Microsoft.Extensions.ApiDescription.Server.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.apidescription.server\6.0.5\build\Microsoft.Extensions.ApiDescription.Server.targets')" /> <Import Project="$(NuGetPackageRoot)microsoft.extensions.apidescription.server\6.0.5\build\Microsoft.Extensions.ApiDescription.Server.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.apidescription.server\6.0.5\build\Microsoft.Extensions.ApiDescription.Server.targets')" />
<Import Project="$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.6\buildTransitive\net8.0\SQLitePCLRaw.lib.e_sqlite3.targets" Condition="Exists('$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.6\buildTransitive\net8.0\SQLitePCLRaw.lib.e_sqlite3.targets')" /> <Import Project="$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.6\buildTransitive\net8.0\SQLitePCLRaw.lib.e_sqlite3.targets" Condition="Exists('$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.6\buildTransitive\net8.0\SQLitePCLRaw.lib.e_sqlite3.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Options.targets')" /> <Import Project="$(NuGetPackageRoot)microsoft.extensions.options\10.0.3\buildTransitive\net8.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\10.0.3\buildTransitive\net8.0\Microsoft.Extensions.Options.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.2\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets')" /> <Import Project="$(NuGetPackageRoot)microsoft.extensions.configuration.binder\10.0.3\buildTransitive\netstandard2.0\Microsoft.Extensions.Configuration.Binder.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.configuration.binder\10.0.3\buildTransitive\netstandard2.0\Microsoft.Extensions.Configuration.Binder.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\10.0.3\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\10.0.3\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
</ImportGroup> </ImportGroup>
</Project> </Project>

View File

@@ -477,10 +477,30 @@
"buildTransitive/net6.0/_._": {} "buildTransitive/net6.0/_._": {}
} }
}, },
"Microsoft.Extensions.Configuration.Abstractions/8.0.0": { "Microsoft.Extensions.Configuration/10.0.3": {
"type": "package", "type": "package",
"dependencies": { "dependencies": {
"Microsoft.Extensions.Primitives": "8.0.0" "Microsoft.Extensions.Configuration.Abstractions": "10.0.3",
"Microsoft.Extensions.Primitives": "10.0.3"
},
"compile": {
"lib/net8.0/Microsoft.Extensions.Configuration.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Configuration.dll": {
"related": ".xml"
}
},
"build": {
"buildTransitive/net8.0/_._": {}
}
},
"Microsoft.Extensions.Configuration.Abstractions/10.0.3": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Primitives": "10.0.3"
}, },
"compile": { "compile": {
"lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
@@ -493,13 +513,33 @@
} }
}, },
"build": { "build": {
"buildTransitive/net6.0/_._": {} "buildTransitive/net8.0/_._": {}
} }
}, },
"Microsoft.Extensions.DependencyInjection/8.0.1": { "Microsoft.Extensions.Configuration.Binder/10.0.3": {
"type": "package", "type": "package",
"dependencies": { "dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" "Microsoft.Extensions.Configuration": "10.0.3",
"Microsoft.Extensions.Configuration.Abstractions": "10.0.3"
},
"compile": {
"lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll": {
"related": ".xml"
}
},
"build": {
"buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets": {}
}
},
"Microsoft.Extensions.DependencyInjection/10.0.3": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3"
}, },
"compile": { "compile": {
"lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
@@ -512,10 +552,10 @@
} }
}, },
"build": { "build": {
"buildTransitive/net6.0/_._": {} "buildTransitive/net8.0/_._": {}
} }
}, },
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.3": {
"type": "package", "type": "package",
"compile": { "compile": {
"lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
@@ -528,7 +568,7 @@
} }
}, },
"build": { "build": {
"buildTransitive/net6.0/_._": {} "buildTransitive/net8.0/_._": {}
} }
}, },
"Microsoft.Extensions.DependencyModel/8.0.2": { "Microsoft.Extensions.DependencyModel/8.0.2": {
@@ -547,12 +587,78 @@
"buildTransitive/net6.0/_._": {} "buildTransitive/net6.0/_._": {}
} }
}, },
"Microsoft.Extensions.Logging/8.0.1": { "Microsoft.Extensions.Diagnostics/10.0.3": {
"type": "package", "type": "package",
"dependencies": { "dependencies": {
"Microsoft.Extensions.DependencyInjection": "8.0.1", "Microsoft.Extensions.Configuration": "10.0.3",
"Microsoft.Extensions.Logging.Abstractions": "8.0.2", "Microsoft.Extensions.Diagnostics.Abstractions": "10.0.3",
"Microsoft.Extensions.Options": "8.0.2" "Microsoft.Extensions.Options.ConfigurationExtensions": "10.0.3"
},
"compile": {
"lib/net8.0/Microsoft.Extensions.Diagnostics.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Diagnostics.dll": {
"related": ".xml"
}
},
"build": {
"buildTransitive/net8.0/_._": {}
}
},
"Microsoft.Extensions.Diagnostics.Abstractions/10.0.3": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3",
"Microsoft.Extensions.Options": "10.0.3",
"System.Diagnostics.DiagnosticSource": "10.0.3"
},
"compile": {
"lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll": {
"related": ".xml"
}
},
"build": {
"buildTransitive/net8.0/_._": {}
}
},
"Microsoft.Extensions.Http/10.0.3": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "10.0.3",
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3",
"Microsoft.Extensions.Diagnostics": "10.0.3",
"Microsoft.Extensions.Logging": "10.0.3",
"Microsoft.Extensions.Logging.Abstractions": "10.0.3",
"Microsoft.Extensions.Options": "10.0.3"
},
"compile": {
"lib/net8.0/Microsoft.Extensions.Http.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Http.dll": {
"related": ".xml"
}
},
"build": {
"buildTransitive/net8.0/_._": {}
}
},
"Microsoft.Extensions.Logging/10.0.3": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.DependencyInjection": "10.0.3",
"Microsoft.Extensions.Logging.Abstractions": "10.0.3",
"Microsoft.Extensions.Options": "10.0.3"
}, },
"compile": { "compile": {
"lib/net8.0/Microsoft.Extensions.Logging.dll": { "lib/net8.0/Microsoft.Extensions.Logging.dll": {
@@ -565,13 +671,14 @@
} }
}, },
"build": { "build": {
"buildTransitive/net6.0/_._": {} "buildTransitive/net8.0/_._": {}
} }
}, },
"Microsoft.Extensions.Logging.Abstractions/8.0.2": { "Microsoft.Extensions.Logging.Abstractions/10.0.3": {
"type": "package", "type": "package",
"dependencies": { "dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3",
"System.Diagnostics.DiagnosticSource": "10.0.3"
}, },
"compile": { "compile": {
"lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
@@ -584,14 +691,14 @@
} }
}, },
"build": { "build": {
"buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
} }
}, },
"Microsoft.Extensions.Options/8.0.2": { "Microsoft.Extensions.Options/10.0.3": {
"type": "package", "type": "package",
"dependencies": { "dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3",
"Microsoft.Extensions.Primitives": "8.0.0" "Microsoft.Extensions.Primitives": "10.0.3"
}, },
"compile": { "compile": {
"lib/net8.0/Microsoft.Extensions.Options.dll": { "lib/net8.0/Microsoft.Extensions.Options.dll": {
@@ -604,10 +711,33 @@
} }
}, },
"build": { "build": {
"buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {} "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {}
} }
}, },
"Microsoft.Extensions.Primitives/8.0.0": { "Microsoft.Extensions.Options.ConfigurationExtensions/10.0.3": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Configuration.Abstractions": "10.0.3",
"Microsoft.Extensions.Configuration.Binder": "10.0.3",
"Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3",
"Microsoft.Extensions.Options": "10.0.3",
"Microsoft.Extensions.Primitives": "10.0.3"
},
"compile": {
"lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll": {
"related": ".xml"
}
},
"build": {
"buildTransitive/net8.0/_._": {}
}
},
"Microsoft.Extensions.Primitives/10.0.3": {
"type": "package", "type": "package",
"compile": { "compile": {
"lib/net8.0/Microsoft.Extensions.Primitives.dll": { "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
@@ -620,7 +750,7 @@
} }
}, },
"build": { "build": {
"buildTransitive/net6.0/_._": {} "buildTransitive/net8.0/_._": {}
} }
}, },
"Microsoft.OpenApi/1.6.14": { "Microsoft.OpenApi/1.6.14": {
@@ -976,6 +1106,22 @@
"buildTransitive/netcoreapp3.1/_._": {} "buildTransitive/netcoreapp3.1/_._": {}
} }
}, },
"System.Diagnostics.DiagnosticSource/10.0.3": {
"type": "package",
"compile": {
"lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
"related": ".xml"
}
},
"build": {
"buildTransitive/net8.0/_._": {}
}
},
"System.IO.Pipelines/6.0.3": { "System.IO.Pipelines/6.0.3": {
"type": "package", "type": "package",
"compile": { "compile": {
@@ -1981,96 +2127,162 @@
"useSharedDesignerContext.txt" "useSharedDesignerContext.txt"
] ]
}, },
"Microsoft.Extensions.Configuration.Abstractions/8.0.0": { "Microsoft.Extensions.Configuration/10.0.3": {
"sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", "sha512": "H1Cjv2xmm7O3iAGmFTcnSM0ZhLQ/7SqefmAvSJoT1PbXoxeYc2fo0mCLn2JlVbr9E6YpoU9q/o0fI9neDJB0xQ==",
"type": "package", "type": "package",
"path": "microsoft.extensions.configuration.abstractions/8.0.0", "path": "microsoft.extensions.configuration/10.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/Microsoft.Extensions.Configuration.targets",
"buildTransitive/net462/_._",
"buildTransitive/net8.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets",
"lib/net10.0/Microsoft.Extensions.Configuration.dll",
"lib/net10.0/Microsoft.Extensions.Configuration.xml",
"lib/net462/Microsoft.Extensions.Configuration.dll",
"lib/net462/Microsoft.Extensions.Configuration.xml",
"lib/net8.0/Microsoft.Extensions.Configuration.dll",
"lib/net8.0/Microsoft.Extensions.Configuration.xml",
"lib/net9.0/Microsoft.Extensions.Configuration.dll",
"lib/net9.0/Microsoft.Extensions.Configuration.xml",
"lib/netstandard2.0/Microsoft.Extensions.Configuration.dll",
"lib/netstandard2.0/Microsoft.Extensions.Configuration.xml",
"microsoft.extensions.configuration.10.0.3.nupkg.sha512",
"microsoft.extensions.configuration.nuspec",
"useSharedDesignerContext.txt"
]
},
"Microsoft.Extensions.Configuration.Abstractions/10.0.3": {
"sha512": "xVDHL0+SIgemfh95fTO9cGLe17TWv/ZP0n7m01z8X6pzt2DmQpucioWR/mYZA1sRlkWnkXzfl0JweLNWmE9WMg==",
"type": "package",
"path": "microsoft.extensions.configuration.abstractions/10.0.3",
"files": [ "files": [
".nupkg.metadata", ".nupkg.metadata",
".signature.p7s", ".signature.p7s",
"Icon.png", "Icon.png",
"LICENSE.TXT",
"PACKAGE.md", "PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT", "THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
"buildTransitive/net462/_._", "buildTransitive/net462/_._",
"buildTransitive/net6.0/_._", "buildTransitive/net8.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
"lib/net10.0/Microsoft.Extensions.Configuration.Abstractions.dll",
"lib/net10.0/Microsoft.Extensions.Configuration.Abstractions.xml",
"lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
"lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
"lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",
"lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",
"lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",
"lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",
"lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
"lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
"lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll",
"lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml",
"lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
"lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
"microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", "microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
"microsoft.extensions.configuration.abstractions.nuspec", "microsoft.extensions.configuration.abstractions.nuspec",
"useSharedDesignerContext.txt" "useSharedDesignerContext.txt"
] ]
}, },
"Microsoft.Extensions.DependencyInjection/8.0.1": { "Microsoft.Extensions.Configuration.Binder/10.0.3": {
"sha512": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", "sha512": "759UhpKaR5Jsll9kXpkft4z/7tpeF7Dw2rTY/9f9JchaSQTpRFNIPkZFZvoo7fFpbjUaqtDlO5aiGpmQrp/EUA==",
"type": "package", "type": "package",
"path": "microsoft.extensions.dependencyinjection/8.0.1", "path": "microsoft.extensions.configuration.binder/10.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT",
"analyzers/dotnet/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.dll",
"analyzers/dotnet/cs/cs/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
"analyzers/dotnet/cs/de/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
"analyzers/dotnet/cs/es/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
"analyzers/dotnet/cs/fr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
"analyzers/dotnet/cs/it/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
"analyzers/dotnet/cs/ja/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
"analyzers/dotnet/cs/ko/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
"analyzers/dotnet/cs/pl/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
"analyzers/dotnet/cs/pt-BR/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
"analyzers/dotnet/cs/ru/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
"analyzers/dotnet/cs/tr/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
"analyzers/dotnet/cs/zh-Hans/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
"analyzers/dotnet/cs/zh-Hant/Microsoft.Extensions.Configuration.Binder.SourceGeneration.resources.dll",
"buildTransitive/netstandard2.0/Microsoft.Extensions.Configuration.Binder.targets",
"lib/net10.0/Microsoft.Extensions.Configuration.Binder.dll",
"lib/net10.0/Microsoft.Extensions.Configuration.Binder.xml",
"lib/net462/Microsoft.Extensions.Configuration.Binder.dll",
"lib/net462/Microsoft.Extensions.Configuration.Binder.xml",
"lib/net8.0/Microsoft.Extensions.Configuration.Binder.dll",
"lib/net8.0/Microsoft.Extensions.Configuration.Binder.xml",
"lib/net9.0/Microsoft.Extensions.Configuration.Binder.dll",
"lib/net9.0/Microsoft.Extensions.Configuration.Binder.xml",
"lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll",
"lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml",
"microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
"microsoft.extensions.configuration.binder.nuspec",
"useSharedDesignerContext.txt"
]
},
"Microsoft.Extensions.DependencyInjection/10.0.3": {
"sha512": "2DLOmC0EkB2smVK8lPP1PIKEgL1arE3CMp9XSIQB/Y7ev5nnnyuM/PizKJ6QfLD08QCYoopSC9SFdbYglDomYg==",
"type": "package",
"path": "microsoft.extensions.dependencyinjection/10.0.3",
"files": [ "files": [
".nupkg.metadata", ".nupkg.metadata",
".signature.p7s", ".signature.p7s",
"Icon.png", "Icon.png",
"LICENSE.TXT",
"PACKAGE.md", "PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT", "THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
"buildTransitive/net462/_._", "buildTransitive/net462/_._",
"buildTransitive/net6.0/_._", "buildTransitive/net8.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
"lib/net10.0/Microsoft.Extensions.DependencyInjection.dll",
"lib/net10.0/Microsoft.Extensions.DependencyInjection.xml",
"lib/net462/Microsoft.Extensions.DependencyInjection.dll", "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
"lib/net462/Microsoft.Extensions.DependencyInjection.xml", "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
"lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
"lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
"lib/net7.0/Microsoft.Extensions.DependencyInjection.dll",
"lib/net7.0/Microsoft.Extensions.DependencyInjection.xml",
"lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll",
"lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml",
"lib/net9.0/Microsoft.Extensions.DependencyInjection.dll",
"lib/net9.0/Microsoft.Extensions.DependencyInjection.xml",
"lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
"lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
"lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
"lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
"microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512", "microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
"microsoft.extensions.dependencyinjection.nuspec", "microsoft.extensions.dependencyinjection.nuspec",
"useSharedDesignerContext.txt" "useSharedDesignerContext.txt"
] ]
}, },
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.3": {
"sha512": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", "sha512": "bwGMrRcAMWx2s/RDgja97p27rxSz2pEQW0+rX5cWAUWVETVJ/eyxGfjAl8vuG5a+lckWmPIE+vcuaZNVB5YDdw==",
"type": "package", "type": "package",
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", "path": "microsoft.extensions.dependencyinjection.abstractions/10.0.3",
"files": [ "files": [
".nupkg.metadata", ".nupkg.metadata",
".signature.p7s", ".signature.p7s",
"Icon.png", "Icon.png",
"LICENSE.TXT",
"PACKAGE.md", "PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT", "THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
"buildTransitive/net462/_._", "buildTransitive/net462/_._",
"buildTransitive/net6.0/_._", "buildTransitive/net8.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
"lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
"lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
"microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512", "microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
"microsoft.extensions.dependencyinjection.abstractions.nuspec", "microsoft.extensions.dependencyinjection.abstractions.nuspec",
"useSharedDesignerContext.txt" "useSharedDesignerContext.txt"
] ]
@@ -2105,47 +2317,130 @@
"useSharedDesignerContext.txt" "useSharedDesignerContext.txt"
] ]
}, },
"Microsoft.Extensions.Logging/8.0.1": { "Microsoft.Extensions.Diagnostics/10.0.3": {
"sha512": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", "sha512": "tc0R6i2T+138taoxFPQXb7Sy/4rtq4ytoJrAt4fNGs6k89mHpEhZnXUNgaFKwwb5Ud5rIUeLC6tfpsuHNwiWqg==",
"type": "package", "type": "package",
"path": "microsoft.extensions.logging/8.0.1", "path": "microsoft.extensions.diagnostics/10.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/Microsoft.Extensions.Diagnostics.targets",
"buildTransitive/net462/_._",
"buildTransitive/net8.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.targets",
"lib/net10.0/Microsoft.Extensions.Diagnostics.dll",
"lib/net10.0/Microsoft.Extensions.Diagnostics.xml",
"lib/net462/Microsoft.Extensions.Diagnostics.dll",
"lib/net462/Microsoft.Extensions.Diagnostics.xml",
"lib/net8.0/Microsoft.Extensions.Diagnostics.dll",
"lib/net8.0/Microsoft.Extensions.Diagnostics.xml",
"lib/net9.0/Microsoft.Extensions.Diagnostics.dll",
"lib/net9.0/Microsoft.Extensions.Diagnostics.xml",
"lib/netstandard2.0/Microsoft.Extensions.Diagnostics.dll",
"lib/netstandard2.0/Microsoft.Extensions.Diagnostics.xml",
"microsoft.extensions.diagnostics.10.0.3.nupkg.sha512",
"microsoft.extensions.diagnostics.nuspec",
"useSharedDesignerContext.txt"
]
},
"Microsoft.Extensions.Diagnostics.Abstractions/10.0.3": {
"sha512": "mQiTzAj7PIJ2A9YXR5QhgulS1fTWhmQc3ckd1Mrf3hKW07d03fBDqx8vVaFw+cRTebDOeB6pNqdWdnRxsi1hBA==",
"type": "package",
"path": "microsoft.extensions.diagnostics.abstractions/10.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/Microsoft.Extensions.Diagnostics.Abstractions.targets",
"buildTransitive/net462/_._",
"buildTransitive/net8.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.Diagnostics.Abstractions.targets",
"lib/net10.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
"lib/net10.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
"lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.dll",
"lib/net462/Microsoft.Extensions.Diagnostics.Abstractions.xml",
"lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
"lib/net8.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
"lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
"lib/net9.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
"lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.dll",
"lib/netstandard2.0/Microsoft.Extensions.Diagnostics.Abstractions.xml",
"microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512",
"microsoft.extensions.diagnostics.abstractions.nuspec",
"useSharedDesignerContext.txt"
]
},
"Microsoft.Extensions.Http/10.0.3": {
"sha512": "M5gWob3dtzlF14oto1lR1ZuSJrR0gGc+obv7zY9LGmX5y3Ndpve29MrrjqJW/m4CFud4TE/KFUuHjjtwxhCO8g==",
"type": "package",
"path": "microsoft.extensions.http/10.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/Microsoft.Extensions.Http.targets",
"buildTransitive/net462/_._",
"buildTransitive/net8.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.Http.targets",
"lib/net10.0/Microsoft.Extensions.Http.dll",
"lib/net10.0/Microsoft.Extensions.Http.xml",
"lib/net462/Microsoft.Extensions.Http.dll",
"lib/net462/Microsoft.Extensions.Http.xml",
"lib/net8.0/Microsoft.Extensions.Http.dll",
"lib/net8.0/Microsoft.Extensions.Http.xml",
"lib/net9.0/Microsoft.Extensions.Http.dll",
"lib/net9.0/Microsoft.Extensions.Http.xml",
"lib/netstandard2.0/Microsoft.Extensions.Http.dll",
"lib/netstandard2.0/Microsoft.Extensions.Http.xml",
"microsoft.extensions.http.10.0.3.nupkg.sha512",
"microsoft.extensions.http.nuspec",
"useSharedDesignerContext.txt"
]
},
"Microsoft.Extensions.Logging/10.0.3": {
"sha512": "8D9Er1cGXNjNDIB+VLBNHn386L5ls2FoiG9a6o12gyn+GG3w6jdfUhzT8dtBnKcevE7/fsVA8MS3FBgFfClFtQ==",
"type": "package",
"path": "microsoft.extensions.logging/10.0.3",
"files": [ "files": [
".nupkg.metadata", ".nupkg.metadata",
".signature.p7s", ".signature.p7s",
"Icon.png", "Icon.png",
"LICENSE.TXT",
"PACKAGE.md", "PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT", "THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/Microsoft.Extensions.Logging.targets", "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
"buildTransitive/net462/_._", "buildTransitive/net462/_._",
"buildTransitive/net6.0/_._", "buildTransitive/net8.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
"lib/net10.0/Microsoft.Extensions.Logging.dll",
"lib/net10.0/Microsoft.Extensions.Logging.xml",
"lib/net462/Microsoft.Extensions.Logging.dll", "lib/net462/Microsoft.Extensions.Logging.dll",
"lib/net462/Microsoft.Extensions.Logging.xml", "lib/net462/Microsoft.Extensions.Logging.xml",
"lib/net6.0/Microsoft.Extensions.Logging.dll",
"lib/net6.0/Microsoft.Extensions.Logging.xml",
"lib/net7.0/Microsoft.Extensions.Logging.dll",
"lib/net7.0/Microsoft.Extensions.Logging.xml",
"lib/net8.0/Microsoft.Extensions.Logging.dll", "lib/net8.0/Microsoft.Extensions.Logging.dll",
"lib/net8.0/Microsoft.Extensions.Logging.xml", "lib/net8.0/Microsoft.Extensions.Logging.xml",
"lib/net9.0/Microsoft.Extensions.Logging.dll",
"lib/net9.0/Microsoft.Extensions.Logging.xml",
"lib/netstandard2.0/Microsoft.Extensions.Logging.dll", "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
"lib/netstandard2.0/Microsoft.Extensions.Logging.xml", "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
"lib/netstandard2.1/Microsoft.Extensions.Logging.dll", "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
"lib/netstandard2.1/Microsoft.Extensions.Logging.xml", "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
"microsoft.extensions.logging.8.0.1.nupkg.sha512", "microsoft.extensions.logging.10.0.3.nupkg.sha512",
"microsoft.extensions.logging.nuspec", "microsoft.extensions.logging.nuspec",
"useSharedDesignerContext.txt" "useSharedDesignerContext.txt"
] ]
}, },
"Microsoft.Extensions.Logging.Abstractions/8.0.2": { "Microsoft.Extensions.Logging.Abstractions/10.0.3": {
"sha512": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", "sha512": "lxl0WLk7ROgBFAsjcOYjQ8/DVK+VMszxGBzUhgtQmAsTNldLL5pk9NG/cWTsXHq0lUhUEAtZkEE7jOGOA8bGKQ==",
"type": "package", "type": "package",
"path": "microsoft.extensions.logging.abstractions/8.0.2", "path": "microsoft.extensions.logging.abstractions/10.0.3",
"files": [ "files": [
".nupkg.metadata", ".nupkg.metadata",
".signature.p7s", ".signature.p7s",
"Icon.png", "Icon.png",
"LICENSE.TXT",
"PACKAGE.md", "PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT", "THIRD-PARTY-NOTICES.TXT",
"analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
@@ -2192,33 +2487,32 @@
"analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
"buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
"buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
"buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
"buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
"lib/net10.0/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/net10.0/Microsoft.Extensions.Logging.Abstractions.xml",
"lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
"lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
"lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
"lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
"lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml",
"lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
"lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
"microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512", "microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
"microsoft.extensions.logging.abstractions.nuspec", "microsoft.extensions.logging.abstractions.nuspec",
"useSharedDesignerContext.txt" "useSharedDesignerContext.txt"
] ]
}, },
"Microsoft.Extensions.Options/8.0.2": { "Microsoft.Extensions.Options/10.0.3": {
"sha512": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", "sha512": "hU6WzGTPvPoLA2ng1ILvWQb3g0qORdlHNsxI8IcPLumJb3suimYUl+bbDzdo1V4KFsvVhnMWzysHpKbZaoDQPQ==",
"type": "package", "type": "package",
"path": "microsoft.extensions.options/8.0.2", "path": "microsoft.extensions.options/10.0.3",
"files": [ "files": [
".nupkg.metadata", ".nupkg.metadata",
".signature.p7s", ".signature.p7s",
"Icon.png", "Icon.png",
"LICENSE.TXT",
"PACKAGE.md", "PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT", "THIRD-PARTY-NOTICES.TXT",
"analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
@@ -2237,52 +2531,80 @@
"analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
"buildTransitive/net461/Microsoft.Extensions.Options.targets", "buildTransitive/net461/Microsoft.Extensions.Options.targets",
"buildTransitive/net462/Microsoft.Extensions.Options.targets", "buildTransitive/net462/Microsoft.Extensions.Options.targets",
"buildTransitive/net6.0/Microsoft.Extensions.Options.targets", "buildTransitive/net8.0/Microsoft.Extensions.Options.targets",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
"buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
"lib/net10.0/Microsoft.Extensions.Options.dll",
"lib/net10.0/Microsoft.Extensions.Options.xml",
"lib/net462/Microsoft.Extensions.Options.dll", "lib/net462/Microsoft.Extensions.Options.dll",
"lib/net462/Microsoft.Extensions.Options.xml", "lib/net462/Microsoft.Extensions.Options.xml",
"lib/net6.0/Microsoft.Extensions.Options.dll",
"lib/net6.0/Microsoft.Extensions.Options.xml",
"lib/net7.0/Microsoft.Extensions.Options.dll",
"lib/net7.0/Microsoft.Extensions.Options.xml",
"lib/net8.0/Microsoft.Extensions.Options.dll", "lib/net8.0/Microsoft.Extensions.Options.dll",
"lib/net8.0/Microsoft.Extensions.Options.xml", "lib/net8.0/Microsoft.Extensions.Options.xml",
"lib/net9.0/Microsoft.Extensions.Options.dll",
"lib/net9.0/Microsoft.Extensions.Options.xml",
"lib/netstandard2.0/Microsoft.Extensions.Options.dll", "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
"lib/netstandard2.0/Microsoft.Extensions.Options.xml", "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
"lib/netstandard2.1/Microsoft.Extensions.Options.dll", "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
"lib/netstandard2.1/Microsoft.Extensions.Options.xml", "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
"microsoft.extensions.options.8.0.2.nupkg.sha512", "microsoft.extensions.options.10.0.3.nupkg.sha512",
"microsoft.extensions.options.nuspec", "microsoft.extensions.options.nuspec",
"useSharedDesignerContext.txt" "useSharedDesignerContext.txt"
] ]
}, },
"Microsoft.Extensions.Primitives/8.0.0": { "Microsoft.Extensions.Options.ConfigurationExtensions/10.0.3": {
"sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", "sha512": "bn6QoBbbvwmzLIFyxrnL2/e+sqoNUOGbHyfWK9DPONMv1mDCYHm/C7MusYASM31b2lUx6OiDmonb3v+dv5t0nA==",
"type": "package", "type": "package",
"path": "microsoft.extensions.primitives/8.0.0", "path": "microsoft.extensions.options.configurationextensions/10.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/Microsoft.Extensions.Options.ConfigurationExtensions.targets",
"buildTransitive/net462/_._",
"buildTransitive/net8.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.ConfigurationExtensions.targets",
"lib/net10.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
"lib/net10.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
"lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
"lib/net462/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
"lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
"lib/net8.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
"lib/net9.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
"lib/net9.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
"lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll",
"lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml",
"microsoft.extensions.options.configurationextensions.10.0.3.nupkg.sha512",
"microsoft.extensions.options.configurationextensions.nuspec",
"useSharedDesignerContext.txt"
]
},
"Microsoft.Extensions.Primitives/10.0.3": {
"sha512": "GEcpTwo7sUoLGGNTqV1FZEuL+tTD9m81NX/mh099dqGNna07/UGZShKQNZRw4hv6nlliSUwYQgSYc7OR99Jufg==",
"type": "package",
"path": "microsoft.extensions.primitives/10.0.3",
"files": [ "files": [
".nupkg.metadata", ".nupkg.metadata",
".signature.p7s", ".signature.p7s",
"Icon.png", "Icon.png",
"LICENSE.TXT",
"PACKAGE.md", "PACKAGE.md",
"THIRD-PARTY-NOTICES.TXT", "THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/Microsoft.Extensions.Primitives.targets", "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
"buildTransitive/net462/_._", "buildTransitive/net462/_._",
"buildTransitive/net6.0/_._", "buildTransitive/net8.0/_._",
"buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
"lib/net10.0/Microsoft.Extensions.Primitives.dll",
"lib/net10.0/Microsoft.Extensions.Primitives.xml",
"lib/net462/Microsoft.Extensions.Primitives.dll", "lib/net462/Microsoft.Extensions.Primitives.dll",
"lib/net462/Microsoft.Extensions.Primitives.xml", "lib/net462/Microsoft.Extensions.Primitives.xml",
"lib/net6.0/Microsoft.Extensions.Primitives.dll",
"lib/net6.0/Microsoft.Extensions.Primitives.xml",
"lib/net7.0/Microsoft.Extensions.Primitives.dll",
"lib/net7.0/Microsoft.Extensions.Primitives.xml",
"lib/net8.0/Microsoft.Extensions.Primitives.dll", "lib/net8.0/Microsoft.Extensions.Primitives.dll",
"lib/net8.0/Microsoft.Extensions.Primitives.xml", "lib/net8.0/Microsoft.Extensions.Primitives.xml",
"lib/net9.0/Microsoft.Extensions.Primitives.dll",
"lib/net9.0/Microsoft.Extensions.Primitives.xml",
"lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
"lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
"microsoft.extensions.primitives.8.0.0.nupkg.sha512", "microsoft.extensions.primitives.10.0.3.nupkg.sha512",
"microsoft.extensions.primitives.nuspec", "microsoft.extensions.primitives.nuspec",
"useSharedDesignerContext.txt" "useSharedDesignerContext.txt"
] ]
@@ -2682,6 +3004,34 @@
"useSharedDesignerContext.txt" "useSharedDesignerContext.txt"
] ]
}, },
"System.Diagnostics.DiagnosticSource/10.0.3": {
"sha512": "IuZXyF3K5X+mCsBKIQ87Cn/V4Nyb39vyCbzfH/AkoneSWNV/ExGQ/I0m4CEaVAeFh9fW6kp2NVObkmevd1Ys7A==",
"type": "package",
"path": "system.diagnostics.diagnosticsource/10.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"THIRD-PARTY-NOTICES.TXT",
"buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets",
"buildTransitive/net462/_._",
"buildTransitive/net8.0/_._",
"buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets",
"lib/net10.0/System.Diagnostics.DiagnosticSource.dll",
"lib/net10.0/System.Diagnostics.DiagnosticSource.xml",
"lib/net462/System.Diagnostics.DiagnosticSource.dll",
"lib/net462/System.Diagnostics.DiagnosticSource.xml",
"lib/net8.0/System.Diagnostics.DiagnosticSource.dll",
"lib/net8.0/System.Diagnostics.DiagnosticSource.xml",
"lib/net9.0/System.Diagnostics.DiagnosticSource.dll",
"lib/net9.0/System.Diagnostics.DiagnosticSource.xml",
"lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll",
"lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml",
"system.diagnostics.diagnosticsource.10.0.3.nupkg.sha512",
"system.diagnostics.diagnosticsource.nuspec",
"useSharedDesignerContext.txt"
]
},
"System.IO.Pipelines/6.0.3": { "System.IO.Pipelines/6.0.3": {
"sha512": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==", "sha512": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==",
"type": "package", "type": "package",
@@ -2849,6 +3199,7 @@
"Microsoft.EntityFrameworkCore >= 8.0.11", "Microsoft.EntityFrameworkCore >= 8.0.11",
"Microsoft.EntityFrameworkCore.Design >= 8.0.11", "Microsoft.EntityFrameworkCore.Design >= 8.0.11",
"Microsoft.EntityFrameworkCore.Sqlite >= 8.0.11", "Microsoft.EntityFrameworkCore.Sqlite >= 8.0.11",
"Microsoft.Extensions.Http >= 10.0.3",
"Swashbuckle.AspNetCore >= 6.6.2" "Swashbuckle.AspNetCore >= 6.6.2"
] ]
}, },
@@ -2921,6 +3272,10 @@
"target": "Package", "target": "Package",
"version": "[8.0.11, )" "version": "[8.0.11, )"
}, },
"Microsoft.Extensions.Http": {
"target": "Package",
"version": "[10.0.3, )"
},
"Swashbuckle.AspNetCore": { "Swashbuckle.AspNetCore": {
"target": "Package", "target": "Package",
"version": "[6.6.2, )" "version": "[6.6.2, )"

View File

@@ -1,6 +1,6 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "EgnTyLkcYZw=", "dgSpecHash": "F/KzlzQBI38=",
"success": true, "success": true,
"projectFilePath": "E:\\rr3\\RR3CommunityServer\\RR3CommunityServer\\RR3CommunityServer.csproj", "projectFilePath": "E:\\rr3\\RR3CommunityServer\\RR3CommunityServer\\RR3CommunityServer.csproj",
"expectedPackageFiles": [ "expectedPackageFiles": [
@@ -23,14 +23,20 @@
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.1\\microsoft.extensions.caching.memory.8.0.1.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.1\\microsoft.extensions.caching.memory.8.0.1.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration\\10.0.3\\microsoft.extensions.configuration.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.1\\microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\10.0.3\\microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.configuration.binder\\10.0.3\\microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\10.0.3\\microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.3\\microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.2\\microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.2\\microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.logging\\8.0.1\\microsoft.extensions.logging.8.0.1.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.diagnostics\\10.0.3\\microsoft.extensions.diagnostics.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.2\\microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\10.0.3\\microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.options\\8.0.2\\microsoft.extensions.options.8.0.2.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.http\\10.0.3\\microsoft.extensions.http.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.logging\\10.0.3\\microsoft.extensions.logging.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.3\\microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.options\\10.0.3\\microsoft.extensions.options.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\10.0.3\\microsoft.extensions.options.configurationextensions.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.3\\microsoft.extensions.primitives.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\microsoft.openapi\\1.6.14\\microsoft.openapi.1.6.14.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\microsoft.openapi\\1.6.14\\microsoft.openapi.1.6.14.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.6\\sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.6\\sqlitepclraw.bundle_e_sqlite3.2.1.6.nupkg.sha512",
@@ -49,6 +55,7 @@
"C:\\Users\\admin\\.nuget\\packages\\system.composition.hosting\\6.0.0\\system.composition.hosting.6.0.0.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\system.composition.hosting\\6.0.0\\system.composition.hosting.6.0.0.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\system.composition.runtime\\6.0.0\\system.composition.runtime.6.0.0.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\system.composition.runtime\\6.0.0\\system.composition.runtime.6.0.0.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\system.composition.typedparts\\6.0.0\\system.composition.typedparts.6.0.0.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\system.composition.typedparts\\6.0.0\\system.composition.typedparts.6.0.0.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\system.diagnostics.diagnosticsource\\10.0.3\\system.diagnostics.diagnosticsource.10.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512",
"C:\\Users\\admin\\.nuget\\packages\\system.reflection.metadata\\6.0.1\\system.reflection.metadata.6.0.1.nupkg.sha512", "C:\\Users\\admin\\.nuget\\packages\\system.reflection.metadata\\6.0.1\\system.reflection.metadata.6.0.1.nupkg.sha512",