diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..830802c --- /dev/null +++ b/.dockerignore @@ -0,0 +1,58 @@ +# Exclude files that are not needed in the Docker image +# to reduce image size and build time + +# Build outputs +**/bin/ +**/obj/ +**/out/ + +# IDE files +.vscode/ +.idea/ +*.swp +*.swo + +# OS generated files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db + +# Git +.git/ +.gitignore + +# Docker +Dockerfile* +docker-compose*.yml +.dockerignore + +# CI/CD +Jenkinsfile +.github/ + +# Documentation +README.md +*.md + +# Logs (will be mounted as volume) +**/Logs/ + +# Test files +**/TestResults/ +*.testsettings + +# NuGet packages +packages/ +*.nupkg + +# Node.js (if any) +node_modules/ +npm-debug.log* + +# Temporary files +*.tmp +*.temp \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..e86bda3 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "dotnet.defaultSolution": "Homework.slnx" +} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..57a97b1 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,50 @@ +# Use the official .NET SDK image to build the application +FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build + +# Set the working directory +WORKDIR /src + +# Copy the solution file and restore dependencies +COPY ["Homework.slnx", "."] +COPY ["Homework/Homework.csproj", "Homework/"] +COPY ["Logger/Logger.csproj", "Logger/"] + +# Restore dependencies +RUN dotnet restore + +# Copy the entire source code +COPY . . + +# Build the application +RUN dotnet build "Homework/Homework.csproj" -c Release -o /app/build + +# Publish the application +FROM build AS publish +RUN dotnet publish "Homework/Homework.csproj" -c Release -o /app/publish /p:UseAppHost=false + +# Use the official ASP.NET Core runtime image for the final stage +FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS final + +# Set the working directory +WORKDIR /app + +# Create a non-root user +RUN adduser --disabled-password --gecos '' appuser && chown -R appuser:appuser /app +USER appuser + +# Copy the published application +COPY --from=publish /app/publish . + +# Expose the port the app runs on +EXPOSE 8080 + +# Set environment variables +ENV ASPNETCORE_URLS=http://+:8080 +ENV ASPNETCORE_ENVIRONMENT=Production + +# Health check +HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ + CMD curl -f http://localhost:8080/health || exit 1 + +# Run the application +ENTRYPOINT ["dotnet", "Homework.dll"] \ No newline at end of file diff --git a/Homework.slnx b/Homework.slnx new file mode 100644 index 0000000..a4c47f2 --- /dev/null +++ b/Homework.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Homework/Controllers/AuthController.cs b/Homework/Controllers/AuthController.cs new file mode 100644 index 0000000..1e3d621 --- /dev/null +++ b/Homework/Controllers/AuthController.cs @@ -0,0 +1,41 @@ +using Microsoft.AspNetCore.Mvc; + +[ApiController] +[Route("api/[controller]")] +public class AuthController : ControllerBase +{ + private readonly JwtService _jwtService; + private readonly Logger.ILogger _logger; + + public AuthController(JwtService jwtService, Logger.ILogger logger) + { + _jwtService = jwtService; + _logger = logger; + } + + [HttpPost("login")] + public IActionResult Login(LoginRequest request) + { + _logger.Info($"Login attempt for email: {request.Email}"); + + try + { + // Här ska du egentligen kolla databasen + // men vi testar bara JWT först + + var token = _jwtService.GenerateToken( + userId: "123", + email: request.Email, + role: "User" + ); + + _logger.Info($"User {request.Email} successfully logged in"); + return Ok(new { token }); + } + catch (Exception ex) + { + _logger.Error($"Login failed for {request.Email}: {ex.Message}"); + return Unauthorized(); + } + } +} \ No newline at end of file diff --git a/Homework/Homework.csproj b/Homework/Homework.csproj new file mode 100644 index 0000000..a2cddba --- /dev/null +++ b/Homework/Homework.csproj @@ -0,0 +1,22 @@ + + + + net10.0 + enable + enable + + + + + + + + + + + + + + + + diff --git a/Homework/Homework.http b/Homework/Homework.http new file mode 100644 index 0000000..020268f --- /dev/null +++ b/Homework/Homework.http @@ -0,0 +1,6 @@ +@Homework_HostAddress = http://localhost:3000 + +GET {{Homework_HostAddress}}/weatherforecast/ +Accept: application/json + +### diff --git a/Homework/JwtService.cs b/Homework/JwtService.cs new file mode 100644 index 0000000..003555b --- /dev/null +++ b/Homework/JwtService.cs @@ -0,0 +1,38 @@ +using System.IdentityModel.Tokens.Jwt; +using System.Security.Claims; +using System.Text; +using Microsoft.Extensions.Options; +using Microsoft.IdentityModel.Tokens; + +public class JwtService +{ + private readonly JwtSettings _jwtSettings; + + public JwtService(IOptions jwtSettings) + { + _jwtSettings = jwtSettings.Value; + } + + public string GenerateToken(string userId, string email, string role) + { + var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_jwtSettings.Key)); + var credentials = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); + + var claims = new[] + { + new Claim(ClaimTypes.NameIdentifier, userId), + new Claim(ClaimTypes.Email, email), + new Claim(ClaimTypes.Role, role) + }; + + var token = new JwtSecurityToken( + issuer: _jwtSettings.Issuer, + audience: _jwtSettings.Audience, + claims: claims, + expires: DateTime.UtcNow.AddMinutes(_jwtSettings.ExpireMinutes), + signingCredentials: credentials + ); + + return new JwtSecurityTokenHandler().WriteToken(token); + } +} \ No newline at end of file diff --git a/Homework/JwtSettings.cs b/Homework/JwtSettings.cs new file mode 100644 index 0000000..f8cc3dc --- /dev/null +++ b/Homework/JwtSettings.cs @@ -0,0 +1,7 @@ +public class JwtSettings +{ + public string Key { get; set; } + public string Issuer { get; set; } + public string Audience { get; set; } + public int ExpireMinutes { get; set; } +} \ No newline at end of file diff --git a/Homework/Models/LoginRequest.cs b/Homework/Models/LoginRequest.cs new file mode 100644 index 0000000..04871a6 --- /dev/null +++ b/Homework/Models/LoginRequest.cs @@ -0,0 +1,5 @@ +public class LoginRequest +{ + public string Email { get; set; } + public string Password { get; set; } +} \ No newline at end of file diff --git a/Homework/Program.cs b/Homework/Program.cs new file mode 100644 index 0000000..72aa449 --- /dev/null +++ b/Homework/Program.cs @@ -0,0 +1,96 @@ +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.IdentityModel.Tokens; +using System.Text; + +var builder = WebApplication.CreateBuilder(args); + +// ====================== +// Lägg till Logger +// ====================== +var fileLoggerOptions = new Logger.FileLoggerOptions +{ + FileName = "app.log", + LogDirectory = "Logs", + MaxFileSizeBytes = 10 * 1024 * 1024, // 10 MB + MaxBackupFiles = 5, + MinimumLevel = Logger.LogLevel.Info +}; + +builder.Services.AddSingleton( + Logger.LoggerFactory.CreateCompositeLogger(Logger.LogLevel.Debug, fileLoggerOptions)); + +// ====================== +// Lägg till Controllers +// ====================== +builder.Services.AddControllers(); +builder.Services.AddCors(options => +{ + options.AddPolicy("AllowFrontend", + policy => + { + policy.WithOrigins("http://localhost:5173") + .AllowAnyHeader() + .AllowAnyMethod(); + }); +}); + +// ====================== +// Läs JWT-inställningar +// ====================== +var jwtSettings = builder.Configuration.GetSection("JwtSettings"); + +var key = Encoding.UTF8.GetBytes(jwtSettings["Key"]); + +// ====================== +// Lägg till JWT Authentication +// ====================== +builder.Services.AddAuthentication(options => +{ + options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; + options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; +}) +.AddJwtBearer(options => +{ + options.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = true, + ValidateAudience = true, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + + ValidIssuer = jwtSettings["Issuer"], + ValidAudience = jwtSettings["Audience"], + IssuerSigningKey = new SymmetricSecurityKey(key) + }; +}); + +// ====================== +// Registrera JwtService +// ====================== +builder.Services.Configure( + builder.Configuration.GetSection("JwtSettings")); + +builder.Services.AddScoped(); + +// ====================== +// Swagger (för test) +// ====================== +builder.Services.AddEndpointsApiExplorer(); +builder.Services.AddSwaggerGen(); + +var app = builder.Build(); + +// ====================== +// Middleware +// ====================== +app.UseSwagger(); +app.UseSwaggerUI(); + +app.UseCors("AllowFrontend"); + +app.UseAuthentication(); +app.UseAuthorization(); + +app.MapControllers(); + +app.Run(); diff --git a/Homework/Properties/launchSettings.json b/Homework/Properties/launchSettings.json new file mode 100644 index 0000000..c845c2d --- /dev/null +++ b/Homework/Properties/launchSettings.json @@ -0,0 +1,23 @@ +{ + "$schema": "https://json.schemastore.org/launchsettings.json", + "profiles": { + "http": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "https": { + "commandName": "Project", + "dotnetRunMessages": true, + "launchBrowser": false, + "applicationUrl": "https://localhost:7249;http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} diff --git a/Homework/appsettings.Development.json b/Homework/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/Homework/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/Homework/appsettings.json b/Homework/appsettings.json new file mode 100644 index 0000000..5132791 --- /dev/null +++ b/Homework/appsettings.json @@ -0,0 +1,15 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "JwtSettings": { + "Key": "SUPER_HEMLIG_NYCKEL_1234567890_I_WANT_MORE_SEX", + "Issuer": "MyApp", + "Audience": "MyAppUsers", + "ExpireMinutes": 60 + } +} diff --git a/Homework/bin/Debug/net10.0/Homework.deps.json b/Homework/bin/Debug/net10.0/Homework.deps.json new file mode 100644 index 0000000..bc3d807 --- /dev/null +++ b/Homework/bin/Debug/net10.0/Homework.deps.json @@ -0,0 +1,272 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "Homework/1.0.0": { + "dependencies": { + "Logger": "1.0.0", + "Microsoft.AspNetCore.Authentication.JwtBearer": "10.0.5", + "Microsoft.AspNetCore.OpenApi": "10.0.4", + "Swashbuckle.AspNetCore.Swagger": "10.1.5", + "Swashbuckle.AspNetCore.SwaggerGen": "10.1.5", + "Swashbuckle.AspNetCore.SwaggerUI": "10.1.5", + "System.IdentityModel.Tokens.Jwt": "8.16.0" + }, + "runtime": { + "Homework.dll": {} + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.5": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.0.1" + }, + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "10.0.5.0", + "fileVersion": "10.0.526.15411" + } + } + }, + "Microsoft.AspNetCore.OpenApi/10.0.4": { + "dependencies": { + "Microsoft.OpenApi": "2.4.1" + }, + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.OpenApi.dll": { + "assemblyVersion": "10.0.4.0", + "fileVersion": "10.0.426.12010" + } + } + }, + "Microsoft.IdentityModel.Abstractions/8.16.0": { + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/8.16.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.16.0" + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Microsoft.IdentityModel.Logging/8.16.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "8.16.0" + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Microsoft.IdentityModel.Protocols/8.0.1": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.16.0" + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.50722" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.0.1": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "8.0.1", + "System.IdentityModel.Tokens.Jwt": "8.16.0" + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.50722" + } + } + }, + "Microsoft.IdentityModel.Tokens/8.16.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "8.16.0" + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Microsoft.OpenApi/2.4.1": { + "runtime": { + "lib/net8.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "2.4.1.0", + "fileVersion": "2.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.Swagger/10.1.5": { + "dependencies": { + "Microsoft.OpenApi": "2.4.1" + }, + "runtime": { + "lib/net10.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "10.1.5.0", + "fileVersion": "10.1.5.2342" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/10.1.5": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "10.1.5" + }, + "runtime": { + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "10.1.5.0", + "fileVersion": "10.1.5.2342" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/10.1.5": { + "runtime": { + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "10.1.5.0", + "fileVersion": "10.1.5.2342" + } + } + }, + "System.IdentityModel.Tokens.Jwt/8.16.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "8.16.0", + "Microsoft.IdentityModel.Tokens": "8.16.0" + }, + "runtime": { + "lib/net10.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Logger/1.0.0": { + "runtime": { + "Logger.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "Homework/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fZzXogChrwQ/SfifQJgeW7AtR8hUv5+LH9oLWjm5OqfnVt3N8MwcMHHMdawvqqdjP79lIZgetnSpj77BLsSI1g==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/10.0.5", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.10.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.OpenApi/10.0.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OsEhbmT4Xenukau5YCR867gr/HmuAJ9DqMBPQGTcmdNU/TqBqdcnB+yLNwD/mTdkHzLBB+XG7cI4H1L5B1jx+Q==", + "path": "microsoft.aspnetcore.openapi/10.0.4", + "hashPath": "microsoft.aspnetcore.openapi.10.0.4.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gSxKLWRZzBpIsEoeUPkxfywNCCvRvl7hkq146XHPk5vOQc9izSf1I+uL1vh4y2U19QPxd9Z8K/8AdWyxYz2lSg==", + "path": "microsoft.identitymodel.abstractions/8.16.0", + "hashPath": "microsoft.identitymodel.abstractions.8.16.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-prBU72cIP4V8E9fhN+o/YdskTsLeIcnKPbhZf0X6mD7fdxoZqnS/NdEkSr+9Zp+2q7OZBOMfNBKGbTbhXODO4w==", + "path": "microsoft.identitymodel.jsonwebtokens/8.16.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.8.16.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MTzXmETkNQPACR7/XCXM1OGM6oU9RkyibqeJRtO9Ndew2LnGjMf9Atqj2VSf4XC27X0FQycUAlzxxEgQMWn2xQ==", + "path": "microsoft.identitymodel.logging/8.16.0", + "hashPath": "microsoft.identitymodel.logging.8.16.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uA2vpKqU3I2mBBEaeJAWPTjT9v1TZrGWKdgK6G5qJd03CLx83kdiqO9cmiK8/n1erkHzFBwU/RphP83aAe3i3g==", + "path": "microsoft.identitymodel.protocols/8.0.1", + "hashPath": "microsoft.identitymodel.protocols.8.0.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AQDbfpL+yzuuGhO/mQhKNsp44pm5Jv8/BI4KiFXR7beVGZoSH35zMV3PrmcfvSTsyI6qrcR898NzUauD6SRigg==", + "path": "microsoft.identitymodel.protocols.openidconnect/8.0.1", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.8.0.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rtViGJcGsN7WcfUNErwNeQgjuU5cJNl6FDQsfi9TncwO+Epzn0FTfBsg3YuFW1Q0Ch/KPxaVdjLw3/+5Z5ceFQ==", + "path": "microsoft.identitymodel.tokens/8.16.0", + "hashPath": "microsoft.identitymodel.tokens.8.16.0.nupkg.sha512" + }, + "Microsoft.OpenApi/2.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-u7QhXCISMQuab3flasb1hoaiERmUqyWsW7tmQODyILoQ7mJV5IRGM+2KKZYo0QUfC13evEOcHAb6TPWgqEQtrw==", + "path": "microsoft.openapi/2.4.1", + "hashPath": "microsoft.openapi.2.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/10.1.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-s4Mct6+Ob0LK9vYVaZcYi/RFFCOEJNjf6nJ5ZPoxtpdFSlzR6i9AHI7Vl44obX8cynRxJW7prA1IUabkiXolFg==", + "path": "swashbuckle.aspnetcore.swagger/10.1.5", + "hashPath": "swashbuckle.aspnetcore.swagger.10.1.5.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/10.1.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ysQIRgqnx4Vb/9+r3xnEAiaxYmiBHO8jTg7ACaCh+R3Sn+ZKCWKD6nyu0ph3okP91wFSh/6LgccjeLUaQHV+ZA==", + "path": "swashbuckle.aspnetcore.swaggergen/10.1.5", + "hashPath": "swashbuckle.aspnetcore.swaggergen.10.1.5.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/10.1.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tQWVKNJWW7lf6S0bv22+7yfxK5IKzvsMeueF4XHSziBfREhLKt42OKzi6/1nINmyGlM4hGbR8aSMg72dLLVBLw==", + "path": "swashbuckle.aspnetcore.swaggerui/10.1.5", + "hashPath": "swashbuckle.aspnetcore.swaggerui.10.1.5.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rrs2u7DRMXQG2yh0oVyF/vLwosfRv20Ld2iEpYcKwQWXHjfV+gFXNQsQ9p008kR9Ou4pxBs68Q6/9zC8Gi1wjg==", + "path": "system.identitymodel.tokens.jwt/8.16.0", + "hashPath": "system.identitymodel.tokens.jwt.8.16.0.nupkg.sha512" + }, + "Logger/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Homework/bin/Debug/net10.0/Homework.dll b/Homework/bin/Debug/net10.0/Homework.dll new file mode 100644 index 0000000..241bf98 Binary files /dev/null and b/Homework/bin/Debug/net10.0/Homework.dll differ diff --git a/Homework/bin/Debug/net10.0/Homework.exe b/Homework/bin/Debug/net10.0/Homework.exe new file mode 100644 index 0000000..7baf295 Binary files /dev/null and b/Homework/bin/Debug/net10.0/Homework.exe differ diff --git a/Homework/bin/Debug/net10.0/Homework.pdb b/Homework/bin/Debug/net10.0/Homework.pdb new file mode 100644 index 0000000..d7a4fd7 Binary files /dev/null and b/Homework/bin/Debug/net10.0/Homework.pdb differ diff --git a/Homework/bin/Debug/net10.0/Homework.runtimeconfig.json b/Homework/bin/Debug/net10.0/Homework.runtimeconfig.json new file mode 100644 index 0000000..ed5401a --- /dev/null +++ b/Homework/bin/Debug/net10.0/Homework.runtimeconfig.json @@ -0,0 +1,19 @@ +{ + "runtimeOptions": { + "tfm": "net10.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "10.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "10.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/Homework/bin/Debug/net10.0/Homework.staticwebassets.endpoints.json b/Homework/bin/Debug/net10.0/Homework.staticwebassets.endpoints.json new file mode 100644 index 0000000..5576e88 --- /dev/null +++ b/Homework/bin/Debug/net10.0/Homework.staticwebassets.endpoints.json @@ -0,0 +1 @@ +{"Version":1,"ManifestType":"Build","Endpoints":[]} \ No newline at end of file diff --git a/Homework/bin/Debug/net10.0/Logger.dll b/Homework/bin/Debug/net10.0/Logger.dll new file mode 100644 index 0000000..a02a469 Binary files /dev/null and b/Homework/bin/Debug/net10.0/Logger.dll differ diff --git a/Homework/bin/Debug/net10.0/Logger.pdb b/Homework/bin/Debug/net10.0/Logger.pdb new file mode 100644 index 0000000..29fa75c Binary files /dev/null and b/Homework/bin/Debug/net10.0/Logger.pdb differ diff --git a/Homework/bin/Debug/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/Homework/bin/Debug/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100644 index 0000000..dcb6fcd Binary files /dev/null and b/Homework/bin/Debug/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/Homework/bin/Debug/net10.0/Microsoft.AspNetCore.OpenApi.dll b/Homework/bin/Debug/net10.0/Microsoft.AspNetCore.OpenApi.dll new file mode 100644 index 0000000..41b09d5 Binary files /dev/null and b/Homework/bin/Debug/net10.0/Microsoft.AspNetCore.OpenApi.dll differ diff --git a/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Abstractions.dll b/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100644 index 0000000..5850f29 Binary files /dev/null and b/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll b/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100644 index 0000000..c9b1529 Binary files /dev/null and b/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Logging.dll b/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Logging.dll new file mode 100644 index 0000000..5dfc1c5 Binary files /dev/null and b/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100644 index 0000000..6c736d2 Binary files /dev/null and b/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Protocols.dll b/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Protocols.dll new file mode 100644 index 0000000..9f30508 Binary files /dev/null and b/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Tokens.dll b/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Tokens.dll new file mode 100644 index 0000000..93cc779 Binary files /dev/null and b/Homework/bin/Debug/net10.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/Homework/bin/Debug/net10.0/Microsoft.OpenApi.dll b/Homework/bin/Debug/net10.0/Microsoft.OpenApi.dll new file mode 100644 index 0000000..58b6245 Binary files /dev/null and b/Homework/bin/Debug/net10.0/Microsoft.OpenApi.dll differ diff --git a/Homework/bin/Debug/net10.0/Swashbuckle.AspNetCore.Swagger.dll b/Homework/bin/Debug/net10.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100644 index 0000000..798a667 Binary files /dev/null and b/Homework/bin/Debug/net10.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/Homework/bin/Debug/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/Homework/bin/Debug/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100644 index 0000000..4fdaf1d Binary files /dev/null and b/Homework/bin/Debug/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/Homework/bin/Debug/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/Homework/bin/Debug/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100644 index 0000000..cde0d1a Binary files /dev/null and b/Homework/bin/Debug/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/Homework/bin/Debug/net10.0/System.IdentityModel.Tokens.Jwt.dll b/Homework/bin/Debug/net10.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100644 index 0000000..9f0a8d0 Binary files /dev/null and b/Homework/bin/Debug/net10.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/Homework/bin/Debug/net10.0/appsettings.Development.json b/Homework/bin/Debug/net10.0/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/Homework/bin/Debug/net10.0/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/Homework/bin/Debug/net10.0/appsettings.json b/Homework/bin/Debug/net10.0/appsettings.json new file mode 100644 index 0000000..5132791 --- /dev/null +++ b/Homework/bin/Debug/net10.0/appsettings.json @@ -0,0 +1,15 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "JwtSettings": { + "Key": "SUPER_HEMLIG_NYCKEL_1234567890_I_WANT_MORE_SEX", + "Issuer": "MyApp", + "Audience": "MyAppUsers", + "ExpireMinutes": 60 + } +} diff --git a/Homework/bin/Release/net10.0/Homework.deps.json b/Homework/bin/Release/net10.0/Homework.deps.json new file mode 100644 index 0000000..bc3d807 --- /dev/null +++ b/Homework/bin/Release/net10.0/Homework.deps.json @@ -0,0 +1,272 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "Homework/1.0.0": { + "dependencies": { + "Logger": "1.0.0", + "Microsoft.AspNetCore.Authentication.JwtBearer": "10.0.5", + "Microsoft.AspNetCore.OpenApi": "10.0.4", + "Swashbuckle.AspNetCore.Swagger": "10.1.5", + "Swashbuckle.AspNetCore.SwaggerGen": "10.1.5", + "Swashbuckle.AspNetCore.SwaggerUI": "10.1.5", + "System.IdentityModel.Tokens.Jwt": "8.16.0" + }, + "runtime": { + "Homework.dll": {} + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.5": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.0.1" + }, + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "10.0.5.0", + "fileVersion": "10.0.526.15411" + } + } + }, + "Microsoft.AspNetCore.OpenApi/10.0.4": { + "dependencies": { + "Microsoft.OpenApi": "2.4.1" + }, + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.OpenApi.dll": { + "assemblyVersion": "10.0.4.0", + "fileVersion": "10.0.426.12010" + } + } + }, + "Microsoft.IdentityModel.Abstractions/8.16.0": { + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/8.16.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.16.0" + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Microsoft.IdentityModel.Logging/8.16.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "8.16.0" + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Microsoft.IdentityModel.Protocols/8.0.1": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.16.0" + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.50722" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.0.1": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "8.0.1", + "System.IdentityModel.Tokens.Jwt": "8.16.0" + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.50722" + } + } + }, + "Microsoft.IdentityModel.Tokens/8.16.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "8.16.0" + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Microsoft.OpenApi/2.4.1": { + "runtime": { + "lib/net8.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "2.4.1.0", + "fileVersion": "2.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.Swagger/10.1.5": { + "dependencies": { + "Microsoft.OpenApi": "2.4.1" + }, + "runtime": { + "lib/net10.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "10.1.5.0", + "fileVersion": "10.1.5.2342" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/10.1.5": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "10.1.5" + }, + "runtime": { + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "10.1.5.0", + "fileVersion": "10.1.5.2342" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/10.1.5": { + "runtime": { + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "10.1.5.0", + "fileVersion": "10.1.5.2342" + } + } + }, + "System.IdentityModel.Tokens.Jwt/8.16.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "8.16.0", + "Microsoft.IdentityModel.Tokens": "8.16.0" + }, + "runtime": { + "lib/net10.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Logger/1.0.0": { + "runtime": { + "Logger.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "Homework/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fZzXogChrwQ/SfifQJgeW7AtR8hUv5+LH9oLWjm5OqfnVt3N8MwcMHHMdawvqqdjP79lIZgetnSpj77BLsSI1g==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/10.0.5", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.10.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.OpenApi/10.0.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OsEhbmT4Xenukau5YCR867gr/HmuAJ9DqMBPQGTcmdNU/TqBqdcnB+yLNwD/mTdkHzLBB+XG7cI4H1L5B1jx+Q==", + "path": "microsoft.aspnetcore.openapi/10.0.4", + "hashPath": "microsoft.aspnetcore.openapi.10.0.4.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gSxKLWRZzBpIsEoeUPkxfywNCCvRvl7hkq146XHPk5vOQc9izSf1I+uL1vh4y2U19QPxd9Z8K/8AdWyxYz2lSg==", + "path": "microsoft.identitymodel.abstractions/8.16.0", + "hashPath": "microsoft.identitymodel.abstractions.8.16.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-prBU72cIP4V8E9fhN+o/YdskTsLeIcnKPbhZf0X6mD7fdxoZqnS/NdEkSr+9Zp+2q7OZBOMfNBKGbTbhXODO4w==", + "path": "microsoft.identitymodel.jsonwebtokens/8.16.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.8.16.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MTzXmETkNQPACR7/XCXM1OGM6oU9RkyibqeJRtO9Ndew2LnGjMf9Atqj2VSf4XC27X0FQycUAlzxxEgQMWn2xQ==", + "path": "microsoft.identitymodel.logging/8.16.0", + "hashPath": "microsoft.identitymodel.logging.8.16.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uA2vpKqU3I2mBBEaeJAWPTjT9v1TZrGWKdgK6G5qJd03CLx83kdiqO9cmiK8/n1erkHzFBwU/RphP83aAe3i3g==", + "path": "microsoft.identitymodel.protocols/8.0.1", + "hashPath": "microsoft.identitymodel.protocols.8.0.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AQDbfpL+yzuuGhO/mQhKNsp44pm5Jv8/BI4KiFXR7beVGZoSH35zMV3PrmcfvSTsyI6qrcR898NzUauD6SRigg==", + "path": "microsoft.identitymodel.protocols.openidconnect/8.0.1", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.8.0.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rtViGJcGsN7WcfUNErwNeQgjuU5cJNl6FDQsfi9TncwO+Epzn0FTfBsg3YuFW1Q0Ch/KPxaVdjLw3/+5Z5ceFQ==", + "path": "microsoft.identitymodel.tokens/8.16.0", + "hashPath": "microsoft.identitymodel.tokens.8.16.0.nupkg.sha512" + }, + "Microsoft.OpenApi/2.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-u7QhXCISMQuab3flasb1hoaiERmUqyWsW7tmQODyILoQ7mJV5IRGM+2KKZYo0QUfC13evEOcHAb6TPWgqEQtrw==", + "path": "microsoft.openapi/2.4.1", + "hashPath": "microsoft.openapi.2.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/10.1.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-s4Mct6+Ob0LK9vYVaZcYi/RFFCOEJNjf6nJ5ZPoxtpdFSlzR6i9AHI7Vl44obX8cynRxJW7prA1IUabkiXolFg==", + "path": "swashbuckle.aspnetcore.swagger/10.1.5", + "hashPath": "swashbuckle.aspnetcore.swagger.10.1.5.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/10.1.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ysQIRgqnx4Vb/9+r3xnEAiaxYmiBHO8jTg7ACaCh+R3Sn+ZKCWKD6nyu0ph3okP91wFSh/6LgccjeLUaQHV+ZA==", + "path": "swashbuckle.aspnetcore.swaggergen/10.1.5", + "hashPath": "swashbuckle.aspnetcore.swaggergen.10.1.5.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/10.1.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tQWVKNJWW7lf6S0bv22+7yfxK5IKzvsMeueF4XHSziBfREhLKt42OKzi6/1nINmyGlM4hGbR8aSMg72dLLVBLw==", + "path": "swashbuckle.aspnetcore.swaggerui/10.1.5", + "hashPath": "swashbuckle.aspnetcore.swaggerui.10.1.5.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rrs2u7DRMXQG2yh0oVyF/vLwosfRv20Ld2iEpYcKwQWXHjfV+gFXNQsQ9p008kR9Ou4pxBs68Q6/9zC8Gi1wjg==", + "path": "system.identitymodel.tokens.jwt/8.16.0", + "hashPath": "system.identitymodel.tokens.jwt.8.16.0.nupkg.sha512" + }, + "Logger/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Homework/bin/Release/net10.0/Homework.dll b/Homework/bin/Release/net10.0/Homework.dll new file mode 100644 index 0000000..f1eb797 Binary files /dev/null and b/Homework/bin/Release/net10.0/Homework.dll differ diff --git a/Homework/bin/Release/net10.0/Homework.exe b/Homework/bin/Release/net10.0/Homework.exe new file mode 100644 index 0000000..7baf295 Binary files /dev/null and b/Homework/bin/Release/net10.0/Homework.exe differ diff --git a/Homework/bin/Release/net10.0/Homework.pdb b/Homework/bin/Release/net10.0/Homework.pdb new file mode 100644 index 0000000..93314bf Binary files /dev/null and b/Homework/bin/Release/net10.0/Homework.pdb differ diff --git a/Homework/bin/Release/net10.0/Homework.runtimeconfig.json b/Homework/bin/Release/net10.0/Homework.runtimeconfig.json new file mode 100644 index 0000000..2911150 --- /dev/null +++ b/Homework/bin/Release/net10.0/Homework.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net10.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "10.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "10.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/Homework/bin/Release/net10.0/Homework.staticwebassets.endpoints.json b/Homework/bin/Release/net10.0/Homework.staticwebassets.endpoints.json new file mode 100644 index 0000000..5576e88 --- /dev/null +++ b/Homework/bin/Release/net10.0/Homework.staticwebassets.endpoints.json @@ -0,0 +1 @@ +{"Version":1,"ManifestType":"Build","Endpoints":[]} \ No newline at end of file diff --git a/Homework/bin/Release/net10.0/Logger.dll b/Homework/bin/Release/net10.0/Logger.dll new file mode 100644 index 0000000..8c36e94 Binary files /dev/null and b/Homework/bin/Release/net10.0/Logger.dll differ diff --git a/Homework/bin/Release/net10.0/Logger.pdb b/Homework/bin/Release/net10.0/Logger.pdb new file mode 100644 index 0000000..762612b Binary files /dev/null and b/Homework/bin/Release/net10.0/Logger.pdb differ diff --git a/Homework/bin/Release/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/Homework/bin/Release/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100644 index 0000000..dcb6fcd Binary files /dev/null and b/Homework/bin/Release/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/Homework/bin/Release/net10.0/Microsoft.AspNetCore.OpenApi.dll b/Homework/bin/Release/net10.0/Microsoft.AspNetCore.OpenApi.dll new file mode 100644 index 0000000..41b09d5 Binary files /dev/null and b/Homework/bin/Release/net10.0/Microsoft.AspNetCore.OpenApi.dll differ diff --git a/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Abstractions.dll b/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100644 index 0000000..5850f29 Binary files /dev/null and b/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/Homework/bin/Release/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll b/Homework/bin/Release/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100644 index 0000000..c9b1529 Binary files /dev/null and b/Homework/bin/Release/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Logging.dll b/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Logging.dll new file mode 100644 index 0000000..5dfc1c5 Binary files /dev/null and b/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100644 index 0000000..6c736d2 Binary files /dev/null and b/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Protocols.dll b/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Protocols.dll new file mode 100644 index 0000000..9f30508 Binary files /dev/null and b/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Protocols.dll differ diff --git a/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Tokens.dll b/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Tokens.dll new file mode 100644 index 0000000..93cc779 Binary files /dev/null and b/Homework/bin/Release/net10.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/Homework/bin/Release/net10.0/Microsoft.OpenApi.dll b/Homework/bin/Release/net10.0/Microsoft.OpenApi.dll new file mode 100644 index 0000000..58b6245 Binary files /dev/null and b/Homework/bin/Release/net10.0/Microsoft.OpenApi.dll differ diff --git a/Homework/bin/Release/net10.0/Swashbuckle.AspNetCore.Swagger.dll b/Homework/bin/Release/net10.0/Swashbuckle.AspNetCore.Swagger.dll new file mode 100644 index 0000000..798a667 Binary files /dev/null and b/Homework/bin/Release/net10.0/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/Homework/bin/Release/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/Homework/bin/Release/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100644 index 0000000..4fdaf1d Binary files /dev/null and b/Homework/bin/Release/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/Homework/bin/Release/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/Homework/bin/Release/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100644 index 0000000..cde0d1a Binary files /dev/null and b/Homework/bin/Release/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/Homework/bin/Release/net10.0/System.IdentityModel.Tokens.Jwt.dll b/Homework/bin/Release/net10.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100644 index 0000000..9f0a8d0 Binary files /dev/null and b/Homework/bin/Release/net10.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/Homework/bin/Release/net10.0/appsettings.Development.json b/Homework/bin/Release/net10.0/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/Homework/bin/Release/net10.0/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/Homework/bin/Release/net10.0/appsettings.json b/Homework/bin/Release/net10.0/appsettings.json new file mode 100644 index 0000000..5132791 --- /dev/null +++ b/Homework/bin/Release/net10.0/appsettings.json @@ -0,0 +1,15 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "JwtSettings": { + "Key": "SUPER_HEMLIG_NYCKEL_1234567890_I_WANT_MORE_SEX", + "Issuer": "MyApp", + "Audience": "MyAppUsers", + "ExpireMinutes": 60 + } +} diff --git a/Homework/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs b/Homework/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs new file mode 100644 index 0000000..925b135 --- /dev/null +++ b/Homework/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")] diff --git a/Homework/obj/Debug/net10.0/Homework.AssemblyInfo.cs b/Homework/obj/Debug/net10.0/Homework.AssemblyInfo.cs new file mode 100644 index 0000000..8d50288 --- /dev/null +++ b/Homework/obj/Debug/net10.0/Homework.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Homework")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b4eb275d6254f1a32d970ed1a97a452800d5bc78")] +[assembly: System.Reflection.AssemblyProductAttribute("Homework")] +[assembly: System.Reflection.AssemblyTitleAttribute("Homework")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Homework/obj/Debug/net10.0/Homework.AssemblyInfoInputs.cache b/Homework/obj/Debug/net10.0/Homework.AssemblyInfoInputs.cache new file mode 100644 index 0000000..1b60cfd --- /dev/null +++ b/Homework/obj/Debug/net10.0/Homework.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +61208dbaa1468ebf98fd318e988f4ef6a177506d8703116f79c7d9d77d6cd9f8 diff --git a/Homework/obj/Debug/net10.0/Homework.GeneratedMSBuildEditorConfig.editorconfig b/Homework/obj/Debug/net10.0/Homework.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..d10ba50 --- /dev/null +++ b/Homework/obj/Debug/net10.0/Homework.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,23 @@ +is_global = true +build_property.TargetFramework = net10.0 +build_property.TargetFrameworkIdentifier = .NETCoreApp +build_property.TargetFrameworkVersion = v10.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Homework +build_property.RootNamespace = Homework +build_property.ProjectDir = e:\Documents\GIT\homework-backend\Homework\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 9.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = e:\Documents\GIT\homework-backend\Homework +build_property._RazorSourceGeneratorDebug = +build_property.EffectiveAnalysisLevelStyle = 10.0 +build_property.EnableCodeStyleSeverity = diff --git a/Homework/obj/Debug/net10.0/Homework.GlobalUsings.g.cs b/Homework/obj/Debug/net10.0/Homework.GlobalUsings.g.cs new file mode 100644 index 0000000..5e6145d --- /dev/null +++ b/Homework/obj/Debug/net10.0/Homework.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using Microsoft.AspNetCore.Builder; +global using Microsoft.AspNetCore.Hosting; +global using Microsoft.AspNetCore.Http; +global using Microsoft.AspNetCore.Routing; +global using Microsoft.Extensions.Configuration; +global using Microsoft.Extensions.DependencyInjection; +global using Microsoft.Extensions.Hosting; +global using Microsoft.Extensions.Logging; +global using System; +global using System.Collections.Generic; +global using System.IO; +global using System.Linq; +global using System.Net.Http; +global using System.Net.Http.Json; +global using System.Threading; +global using System.Threading.Tasks; diff --git a/Homework/obj/Debug/net10.0/Homework.MvcApplicationPartsAssemblyInfo.cache b/Homework/obj/Debug/net10.0/Homework.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/Homework/obj/Debug/net10.0/Homework.MvcApplicationPartsAssemblyInfo.cs b/Homework/obj/Debug/net10.0/Homework.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..7a8df11 --- /dev/null +++ b/Homework/obj/Debug/net10.0/Homework.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.OpenApi")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Homework/obj/Debug/net10.0/Homework.assets.cache b/Homework/obj/Debug/net10.0/Homework.assets.cache new file mode 100644 index 0000000..2692120 Binary files /dev/null and b/Homework/obj/Debug/net10.0/Homework.assets.cache differ diff --git a/Homework/obj/Debug/net10.0/Homework.csproj.AssemblyReference.cache b/Homework/obj/Debug/net10.0/Homework.csproj.AssemblyReference.cache new file mode 100644 index 0000000..661f95a Binary files /dev/null and b/Homework/obj/Debug/net10.0/Homework.csproj.AssemblyReference.cache differ diff --git a/Homework/obj/Debug/net10.0/Homework.csproj.CoreCompileInputs.cache b/Homework/obj/Debug/net10.0/Homework.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..14fd6cf --- /dev/null +++ b/Homework/obj/Debug/net10.0/Homework.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +ec777912ddd6746101a00f0ce6659cf8480e6c76a54130fea4fd815084a02487 diff --git a/Homework/obj/Debug/net10.0/Homework.csproj.FileListAbsolute.txt b/Homework/obj/Debug/net10.0/Homework.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..dce78bf --- /dev/null +++ b/Homework/obj/Debug/net10.0/Homework.csproj.FileListAbsolute.txt @@ -0,0 +1,46 @@ +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\appsettings.Development.json +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\appsettings.json +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Homework.staticwebassets.endpoints.json +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Homework.exe +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Homework.deps.json +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Homework.runtimeconfig.json +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Homework.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Homework.pdb +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Microsoft.AspNetCore.OpenApi.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Microsoft.OpenApi.dll +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\Homework.csproj.AssemblyReference.cache +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\rpswa.dswa.cache.json +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\Homework.GeneratedMSBuildEditorConfig.editorconfig +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\Homework.AssemblyInfoInputs.cache +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\Homework.AssemblyInfo.cs +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\Homework.csproj.CoreCompileInputs.cache +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\Homework.MvcApplicationPartsAssemblyInfo.cs +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\Homework.MvcApplicationPartsAssemblyInfo.cache +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\rjimswa.dswa.cache.json +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\rjsmrazor.dswa.cache.json +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\rjsmcshtml.dswa.cache.json +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\scopedcss\bundle\Homework.styles.css +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\staticwebassets.build.json +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\staticwebassets.build.json.cache +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\staticwebassets.development.json +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\staticwebassets.build.endpoints.json +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\swae.build.ex.cache +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\Homework.csproj.Up2Date +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\Homework.dll +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\refint\Homework.dll +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\Homework.pdb +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\Homework.genruntimeconfig.cache +E:\Documents\GIT\homework-backend\Homework\obj\Debug\net10.0\ref\Homework.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Microsoft.IdentityModel.Abstractions.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Microsoft.IdentityModel.JsonWebTokens.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Microsoft.IdentityModel.Logging.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Microsoft.IdentityModel.Tokens.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\System.IdentityModel.Tokens.Jwt.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Microsoft.IdentityModel.Protocols.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Swashbuckle.AspNetCore.Swagger.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Swashbuckle.AspNetCore.SwaggerGen.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Swashbuckle.AspNetCore.SwaggerUI.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Logger.dll +E:\Documents\GIT\homework-backend\Homework\bin\Debug\net10.0\Logger.pdb diff --git a/Homework/obj/Debug/net10.0/Homework.csproj.Up2Date b/Homework/obj/Debug/net10.0/Homework.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/Homework/obj/Debug/net10.0/Homework.dll b/Homework/obj/Debug/net10.0/Homework.dll new file mode 100644 index 0000000..241bf98 Binary files /dev/null and b/Homework/obj/Debug/net10.0/Homework.dll differ diff --git a/Homework/obj/Debug/net10.0/Homework.genruntimeconfig.cache b/Homework/obj/Debug/net10.0/Homework.genruntimeconfig.cache new file mode 100644 index 0000000..4ae24e0 --- /dev/null +++ b/Homework/obj/Debug/net10.0/Homework.genruntimeconfig.cache @@ -0,0 +1 @@ +19a0e19154d6857250a2f7e901a42c3e53a4e9376766c388df76a25e03fde418 diff --git a/Homework/obj/Debug/net10.0/Homework.pdb b/Homework/obj/Debug/net10.0/Homework.pdb new file mode 100644 index 0000000..d7a4fd7 Binary files /dev/null and b/Homework/obj/Debug/net10.0/Homework.pdb differ diff --git a/Homework/obj/Debug/net10.0/apphost.exe b/Homework/obj/Debug/net10.0/apphost.exe new file mode 100644 index 0000000..7baf295 Binary files /dev/null and b/Homework/obj/Debug/net10.0/apphost.exe differ diff --git a/Homework/obj/Debug/net10.0/ref/Homework.dll b/Homework/obj/Debug/net10.0/ref/Homework.dll new file mode 100644 index 0000000..dc5d322 Binary files /dev/null and b/Homework/obj/Debug/net10.0/ref/Homework.dll differ diff --git a/Homework/obj/Debug/net10.0/refint/Homework.dll b/Homework/obj/Debug/net10.0/refint/Homework.dll new file mode 100644 index 0000000..dc5d322 Binary files /dev/null and b/Homework/obj/Debug/net10.0/refint/Homework.dll differ diff --git a/Homework/obj/Debug/net10.0/rjsmcshtml.dswa.cache.json b/Homework/obj/Debug/net10.0/rjsmcshtml.dswa.cache.json new file mode 100644 index 0000000..dfb317b --- /dev/null +++ b/Homework/obj/Debug/net10.0/rjsmcshtml.dswa.cache.json @@ -0,0 +1 @@ +{"GlobalPropertiesHash":"koWNyHKUpkxmFX4KuFnyNTzm5vCl3wnCWKHvrjUs5Ac=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["TtTuNsY5JXCDCUQ3kytGtPQsr4eXs0ZBkfgxwYjOuDM=","J1NfOe6WrusMquuU84vCD0ESRBOawnyLnqkrFG4PZl8=","IvREG/LlQMliDwfL/Ot7iZ/x/oAqKQW9/K\u002BGjhBSzsk=","ngMRLDlzVod6NwT1CMnrLjCW5De4azqRyK7Y8aIYQNE=","ZR7LXdhpSwciApQSRaxdqbm65YsOgCzNGNXEiAfu\u002Bzw="],"CachedAssets":{},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/Homework/obj/Debug/net10.0/rjsmrazor.dswa.cache.json b/Homework/obj/Debug/net10.0/rjsmrazor.dswa.cache.json new file mode 100644 index 0000000..6f473fb --- /dev/null +++ b/Homework/obj/Debug/net10.0/rjsmrazor.dswa.cache.json @@ -0,0 +1 @@ +{"GlobalPropertiesHash":"IEdTifnUH+kyMtU5vtTcT89PyvtaS9XXQs72n9+ATLY=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["TtTuNsY5JXCDCUQ3kytGtPQsr4eXs0ZBkfgxwYjOuDM=","J1NfOe6WrusMquuU84vCD0ESRBOawnyLnqkrFG4PZl8=","IvREG/LlQMliDwfL/Ot7iZ/x/oAqKQW9/K\u002BGjhBSzsk=","ngMRLDlzVod6NwT1CMnrLjCW5De4azqRyK7Y8aIYQNE=","ZR7LXdhpSwciApQSRaxdqbm65YsOgCzNGNXEiAfu\u002Bzw="],"CachedAssets":{},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/Homework/obj/Debug/net10.0/rpswa.dswa.cache.json b/Homework/obj/Debug/net10.0/rpswa.dswa.cache.json new file mode 100644 index 0000000..760148c --- /dev/null +++ b/Homework/obj/Debug/net10.0/rpswa.dswa.cache.json @@ -0,0 +1 @@ +{"GlobalPropertiesHash":"OKM4JcVKrmTnHpOgKiSKCKeEwTyEKfkdDtXeY+A8U94=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["TtTuNsY5JXCDCUQ3kytGtPQsr4eXs0ZBkfgxwYjOuDM=","J1NfOe6WrusMquuU84vCD0ESRBOawnyLnqkrFG4PZl8="],"CachedAssets":{},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/Homework/obj/Debug/net10.0/staticwebassets.build.endpoints.json b/Homework/obj/Debug/net10.0/staticwebassets.build.endpoints.json new file mode 100644 index 0000000..5576e88 --- /dev/null +++ b/Homework/obj/Debug/net10.0/staticwebassets.build.endpoints.json @@ -0,0 +1 @@ +{"Version":1,"ManifestType":"Build","Endpoints":[]} \ No newline at end of file diff --git a/Homework/obj/Debug/net10.0/staticwebassets.build.json b/Homework/obj/Debug/net10.0/staticwebassets.build.json new file mode 100644 index 0000000..9ca515e --- /dev/null +++ b/Homework/obj/Debug/net10.0/staticwebassets.build.json @@ -0,0 +1 @@ +{"Version":1,"Hash":"ICYeeyHZqZ7mDEFk8POXfHM3oZ2z3nXCXNMMaAWNNHY=","Source":"Homework","BasePath":"/","Mode":"Root","ManifestType":"Build","ReferencedProjectsConfiguration":[],"DiscoveryPatterns":[],"Assets":[],"Endpoints":[]} \ No newline at end of file diff --git a/Homework/obj/Debug/net10.0/staticwebassets.build.json.cache b/Homework/obj/Debug/net10.0/staticwebassets.build.json.cache new file mode 100644 index 0000000..116f9ba --- /dev/null +++ b/Homework/obj/Debug/net10.0/staticwebassets.build.json.cache @@ -0,0 +1 @@ +ICYeeyHZqZ7mDEFk8POXfHM3oZ2z3nXCXNMMaAWNNHY= \ No newline at end of file diff --git a/Homework/obj/Debug/net10.0/swae.build.ex.cache b/Homework/obj/Debug/net10.0/swae.build.ex.cache new file mode 100644 index 0000000..e69de29 diff --git a/Homework/obj/Homework.csproj.nuget.dgspec.json b/Homework/obj/Homework.csproj.nuget.dgspec.json new file mode 100644 index 0000000..5f26bf0 --- /dev/null +++ b/Homework/obj/Homework.csproj.nuget.dgspec.json @@ -0,0 +1,861 @@ +{ + "format": 1, + "restore": { + "E:\\Documents\\GIT\\homework-backend\\Homework\\Homework.csproj": {} + }, + "projects": { + "E:\\Documents\\GIT\\homework-backend\\Homework\\Homework.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "E:\\Documents\\GIT\\homework-backend\\Homework\\Homework.csproj", + "projectName": "Homework", + "projectPath": "E:\\Documents\\GIT\\homework-backend\\Homework\\Homework.csproj", + "packagesPath": "C:\\Users\\paols\\.nuget\\packages\\", + "outputPath": "E:\\Documents\\GIT\\homework-backend\\Homework\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\paols\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": { + "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj": { + "projectPath": "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[10.0.5, )" + }, + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[10.0.4, )" + }, + "Swashbuckle.AspNetCore.Swagger": { + "target": "Package", + "version": "[10.1.5, )" + }, + "Swashbuckle.AspNetCore.SwaggerGen": { + "target": "Package", + "version": "[10.1.5, )" + }, + "Swashbuckle.AspNetCore.SwaggerUI": { + "target": "Package", + "version": "[10.1.5, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[8.16.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.104/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.AspNetCore": "(,10.0.32767]", + "Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]", + "Microsoft.AspNetCore.App": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.BearerToken": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Cookies": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.OAuth": "(,10.0.32767]", + "Microsoft.AspNetCore.Authorization": "(,10.0.32767]", + "Microsoft.AspNetCore.Authorization.Policy": "(,10.0.32767]", + "Microsoft.AspNetCore.Components": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Authorization": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Endpoints": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Forms": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Server": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Web": "(,10.0.32767]", + "Microsoft.AspNetCore.Connections.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.CookiePolicy": "(,10.0.32767]", + "Microsoft.AspNetCore.Cors": "(,10.0.32767]", + "Microsoft.AspNetCore.Cryptography.Internal": "(,10.0.32767]", + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection.Extensions": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics.HealthChecks": "(,10.0.32767]", + "Microsoft.AspNetCore.HostFiltering": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Html.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Connections": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Connections.Common": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Extensions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Features": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Results": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpLogging": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpOverrides": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpsPolicy": "(,10.0.32767]", + "Microsoft.AspNetCore.Identity": "(,10.0.32767]", + "Microsoft.AspNetCore.Localization": "(,10.0.32767]", + "Microsoft.AspNetCore.Localization.Routing": "(,10.0.32767]", + "Microsoft.AspNetCore.Metadata": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.ApiExplorer": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Cors": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.DataAnnotations": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Formatters.Json": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Formatters.Xml": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Localization": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Razor": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.RazorPages": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.TagHelpers": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.ViewFeatures": "(,10.0.32767]", + "Microsoft.AspNetCore.OutputCaching": "(,10.0.32767]", + "Microsoft.AspNetCore.RateLimiting": "(,10.0.32767]", + "Microsoft.AspNetCore.Razor": "(,10.0.32767]", + "Microsoft.AspNetCore.Razor.Runtime": "(,10.0.32767]", + "Microsoft.AspNetCore.RequestDecompression": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCaching": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCompression": "(,10.0.32767]", + "Microsoft.AspNetCore.Rewrite": "(,10.0.32767]", + "Microsoft.AspNetCore.Routing": "(,10.0.32767]", + "Microsoft.AspNetCore.Routing.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.HttpSys": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.IIS": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.IISIntegration": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets": "(,10.0.32767]", + "Microsoft.AspNetCore.Session": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Common": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Protocols.Json": "(,10.0.32767]", + "Microsoft.AspNetCore.StaticAssets": "(,10.0.32767]", + "Microsoft.AspNetCore.StaticFiles": "(,10.0.32767]", + "Microsoft.AspNetCore.WebSockets": "(,10.0.32767]", + "Microsoft.AspNetCore.WebUtilities": "(,10.0.32767]", + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.Extensions.Caching.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Caching.Memory": "(,10.0.32767]", + "Microsoft.Extensions.Configuration": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Binder": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.CommandLine": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.FileExtensions": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Ini": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Json": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.KeyPerFile": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.UserSecrets": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Xml": "(,10.0.32767]", + "Microsoft.Extensions.DependencyInjection": "(,10.0.32767]", + "Microsoft.Extensions.DependencyInjection.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.HealthChecks": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Features": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Composite": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Physical": "(,10.0.32767]", + "Microsoft.Extensions.FileSystemGlobbing": "(,10.0.32767]", + "Microsoft.Extensions.Hosting": "(,10.0.32767]", + "Microsoft.Extensions.Hosting.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Http": "(,10.0.32767]", + "Microsoft.Extensions.Identity.Core": "(,10.0.32767]", + "Microsoft.Extensions.Identity.Stores": "(,10.0.32767]", + "Microsoft.Extensions.Localization": "(,10.0.32767]", + "Microsoft.Extensions.Localization.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Logging": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Configuration": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Console": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Debug": "(,10.0.32767]", + "Microsoft.Extensions.Logging.EventLog": "(,10.0.32767]", + "Microsoft.Extensions.Logging.EventSource": "(,10.0.32767]", + "Microsoft.Extensions.Logging.TraceSource": "(,10.0.32767]", + "Microsoft.Extensions.ObjectPool": "(,10.0.32767]", + "Microsoft.Extensions.Options": "(,10.0.32767]", + "Microsoft.Extensions.Options.ConfigurationExtensions": "(,10.0.32767]", + "Microsoft.Extensions.Options.DataAnnotations": "(,10.0.32767]", + "Microsoft.Extensions.Primitives": "(,10.0.32767]", + "Microsoft.Extensions.Validation": "(,10.0.32767]", + "Microsoft.Extensions.WebEncoders": "(,10.0.32767]", + "Microsoft.JSInterop": "(,10.0.32767]", + "Microsoft.Net.Http.Headers": "(,10.0.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.EventLog": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Cbor": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Cryptography.Xml": "(,10.0.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.RateLimiting": "(,10.0.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } + }, + "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj", + "projectName": "Logger", + "projectPath": "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj", + "packagesPath": "C:\\Users\\paols\\.nuget\\packages\\", + "outputPath": "E:\\Documents\\GIT\\homework-backend\\Logger\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\paols\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.104/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } + } + } +} \ No newline at end of file diff --git a/Homework/obj/Homework.csproj.nuget.g.props b/Homework/obj/Homework.csproj.nuget.g.props new file mode 100644 index 0000000..76edc30 --- /dev/null +++ b/Homework/obj/Homework.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\paols\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 7.0.0 + + + + + + \ No newline at end of file diff --git a/Homework/obj/Homework.csproj.nuget.g.targets b/Homework/obj/Homework.csproj.nuget.g.targets new file mode 100644 index 0000000..ac42e70 --- /dev/null +++ b/Homework/obj/Homework.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Homework/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs b/Homework/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs new file mode 100644 index 0000000..925b135 --- /dev/null +++ b/Homework/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")] diff --git a/Homework/obj/Release/net10.0/Homework.AssemblyInfo.cs b/Homework/obj/Release/net10.0/Homework.AssemblyInfo.cs new file mode 100644 index 0000000..29eadf0 --- /dev/null +++ b/Homework/obj/Release/net10.0/Homework.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Homework")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b4eb275d6254f1a32d970ed1a97a452800d5bc78")] +[assembly: System.Reflection.AssemblyProductAttribute("Homework")] +[assembly: System.Reflection.AssemblyTitleAttribute("Homework")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Homework/obj/Release/net10.0/Homework.AssemblyInfoInputs.cache b/Homework/obj/Release/net10.0/Homework.AssemblyInfoInputs.cache new file mode 100644 index 0000000..46fd079 --- /dev/null +++ b/Homework/obj/Release/net10.0/Homework.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +30a775ea286d6b326545aa23e27c216f0f27d3e6e24dc31ebae4233728decb81 diff --git a/Homework/obj/Release/net10.0/Homework.GeneratedMSBuildEditorConfig.editorconfig b/Homework/obj/Release/net10.0/Homework.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..3678b8e --- /dev/null +++ b/Homework/obj/Release/net10.0/Homework.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,23 @@ +is_global = true +build_property.TargetFramework = net10.0 +build_property.TargetFrameworkIdentifier = .NETCoreApp +build_property.TargetFrameworkVersion = v10.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = true +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Homework +build_property.RootNamespace = Homework +build_property.ProjectDir = E:\Documents\GIT\homework-backend\Homework\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.RazorLangVersion = 9.0 +build_property.SupportLocalizedComponentNames = +build_property.GenerateRazorMetadataSourceChecksumAttributes = +build_property.MSBuildProjectDirectory = E:\Documents\GIT\homework-backend\Homework +build_property._RazorSourceGeneratorDebug = +build_property.EffectiveAnalysisLevelStyle = 10.0 +build_property.EnableCodeStyleSeverity = diff --git a/Homework/obj/Release/net10.0/Homework.GlobalUsings.g.cs b/Homework/obj/Release/net10.0/Homework.GlobalUsings.g.cs new file mode 100644 index 0000000..5e6145d --- /dev/null +++ b/Homework/obj/Release/net10.0/Homework.GlobalUsings.g.cs @@ -0,0 +1,17 @@ +// +global using Microsoft.AspNetCore.Builder; +global using Microsoft.AspNetCore.Hosting; +global using Microsoft.AspNetCore.Http; +global using Microsoft.AspNetCore.Routing; +global using Microsoft.Extensions.Configuration; +global using Microsoft.Extensions.DependencyInjection; +global using Microsoft.Extensions.Hosting; +global using Microsoft.Extensions.Logging; +global using System; +global using System.Collections.Generic; +global using System.IO; +global using System.Linq; +global using System.Net.Http; +global using System.Net.Http.Json; +global using System.Threading; +global using System.Threading.Tasks; diff --git a/Homework/obj/Release/net10.0/Homework.MvcApplicationPartsAssemblyInfo.cache b/Homework/obj/Release/net10.0/Homework.MvcApplicationPartsAssemblyInfo.cache new file mode 100644 index 0000000..e69de29 diff --git a/Homework/obj/Release/net10.0/Homework.MvcApplicationPartsAssemblyInfo.cs b/Homework/obj/Release/net10.0/Homework.MvcApplicationPartsAssemblyInfo.cs new file mode 100644 index 0000000..7a8df11 --- /dev/null +++ b/Homework/obj/Release/net10.0/Homework.MvcApplicationPartsAssemblyInfo.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.OpenApi")] +[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Homework/obj/Release/net10.0/Homework.assets.cache b/Homework/obj/Release/net10.0/Homework.assets.cache new file mode 100644 index 0000000..cdc3907 Binary files /dev/null and b/Homework/obj/Release/net10.0/Homework.assets.cache differ diff --git a/Homework/obj/Release/net10.0/Homework.csproj.AssemblyReference.cache b/Homework/obj/Release/net10.0/Homework.csproj.AssemblyReference.cache new file mode 100644 index 0000000..39c2aa0 Binary files /dev/null and b/Homework/obj/Release/net10.0/Homework.csproj.AssemblyReference.cache differ diff --git a/Homework/obj/Release/net10.0/Homework.csproj.CoreCompileInputs.cache b/Homework/obj/Release/net10.0/Homework.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..e0272f6 --- /dev/null +++ b/Homework/obj/Release/net10.0/Homework.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +e703d3e3768e1b19523206334b90e8377690f7056f92f6e69978dd3f04c0880a diff --git a/Homework/obj/Release/net10.0/Homework.csproj.FileListAbsolute.txt b/Homework/obj/Release/net10.0/Homework.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..bce1502 --- /dev/null +++ b/Homework/obj/Release/net10.0/Homework.csproj.FileListAbsolute.txt @@ -0,0 +1,46 @@ +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\appsettings.Development.json +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\appsettings.json +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Homework.staticwebassets.endpoints.json +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Homework.exe +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Homework.deps.json +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Homework.runtimeconfig.json +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Homework.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Homework.pdb +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Microsoft.AspNetCore.Authentication.JwtBearer.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Microsoft.AspNetCore.OpenApi.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Microsoft.IdentityModel.Abstractions.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Microsoft.IdentityModel.JsonWebTokens.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Microsoft.IdentityModel.Logging.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Microsoft.IdentityModel.Protocols.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Microsoft.IdentityModel.Tokens.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Microsoft.OpenApi.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Swashbuckle.AspNetCore.Swagger.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Swashbuckle.AspNetCore.SwaggerGen.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Swashbuckle.AspNetCore.SwaggerUI.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\System.IdentityModel.Tokens.Jwt.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Logger.dll +E:\Documents\GIT\homework-backend\Homework\bin\Release\net10.0\Logger.pdb +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\Homework.csproj.AssemblyReference.cache +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\rpswa.dswa.cache.json +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\Homework.GeneratedMSBuildEditorConfig.editorconfig +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\Homework.AssemblyInfoInputs.cache +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\Homework.AssemblyInfo.cs +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\Homework.csproj.CoreCompileInputs.cache +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\Homework.MvcApplicationPartsAssemblyInfo.cs +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\Homework.MvcApplicationPartsAssemblyInfo.cache +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\rjimswa.dswa.cache.json +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\rjsmrazor.dswa.cache.json +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\rjsmcshtml.dswa.cache.json +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\scopedcss\bundle\Homework.styles.css +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\staticwebassets.build.json +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\staticwebassets.build.json.cache +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\staticwebassets.development.json +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\staticwebassets.build.endpoints.json +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\swae.build.ex.cache +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\Homework.csproj.Up2Date +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\Homework.dll +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\refint\Homework.dll +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\Homework.pdb +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\Homework.genruntimeconfig.cache +E:\Documents\GIT\homework-backend\Homework\obj\Release\net10.0\ref\Homework.dll diff --git a/Homework/obj/Release/net10.0/Homework.csproj.Up2Date b/Homework/obj/Release/net10.0/Homework.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/Homework/obj/Release/net10.0/Homework.dll b/Homework/obj/Release/net10.0/Homework.dll new file mode 100644 index 0000000..f1eb797 Binary files /dev/null and b/Homework/obj/Release/net10.0/Homework.dll differ diff --git a/Homework/obj/Release/net10.0/Homework.genruntimeconfig.cache b/Homework/obj/Release/net10.0/Homework.genruntimeconfig.cache new file mode 100644 index 0000000..ea229bf --- /dev/null +++ b/Homework/obj/Release/net10.0/Homework.genruntimeconfig.cache @@ -0,0 +1 @@ +19a3843b7527dfb280d41850f2b4b97a221634f2dd0817ee68b371962d4c3414 diff --git a/Homework/obj/Release/net10.0/Homework.pdb b/Homework/obj/Release/net10.0/Homework.pdb new file mode 100644 index 0000000..93314bf Binary files /dev/null and b/Homework/obj/Release/net10.0/Homework.pdb differ diff --git a/Homework/obj/Release/net10.0/PublishOutputs.8ca053ffc7.txt b/Homework/obj/Release/net10.0/PublishOutputs.8ca053ffc7.txt new file mode 100644 index 0000000..cf81676 --- /dev/null +++ b/Homework/obj/Release/net10.0/PublishOutputs.8ca053ffc7.txt @@ -0,0 +1,22 @@ +E:\Documents\GIT\homework-backend\publish\Homework.exe +E:\Documents\GIT\homework-backend\publish\appsettings.Development.json +E:\Documents\GIT\homework-backend\publish\appsettings.json +E:\Documents\GIT\homework-backend\publish\Homework.dll +E:\Documents\GIT\homework-backend\publish\Homework.deps.json +E:\Documents\GIT\homework-backend\publish\Homework.runtimeconfig.json +E:\Documents\GIT\homework-backend\publish\Homework.pdb +E:\Documents\GIT\homework-backend\publish\Microsoft.AspNetCore.Authentication.JwtBearer.dll +E:\Documents\GIT\homework-backend\publish\Microsoft.AspNetCore.OpenApi.dll +E:\Documents\GIT\homework-backend\publish\Microsoft.IdentityModel.Abstractions.dll +E:\Documents\GIT\homework-backend\publish\Microsoft.IdentityModel.JsonWebTokens.dll +E:\Documents\GIT\homework-backend\publish\Microsoft.IdentityModel.Logging.dll +E:\Documents\GIT\homework-backend\publish\Microsoft.IdentityModel.Protocols.dll +E:\Documents\GIT\homework-backend\publish\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +E:\Documents\GIT\homework-backend\publish\Microsoft.IdentityModel.Tokens.dll +E:\Documents\GIT\homework-backend\publish\Microsoft.OpenApi.dll +E:\Documents\GIT\homework-backend\publish\Swashbuckle.AspNetCore.Swagger.dll +E:\Documents\GIT\homework-backend\publish\Swashbuckle.AspNetCore.SwaggerGen.dll +E:\Documents\GIT\homework-backend\publish\Swashbuckle.AspNetCore.SwaggerUI.dll +E:\Documents\GIT\homework-backend\publish\System.IdentityModel.Tokens.Jwt.dll +E:\Documents\GIT\homework-backend\publish\Logger.dll +E:\Documents\GIT\homework-backend\publish\Logger.pdb diff --git a/Homework/obj/Release/net10.0/apphost.exe b/Homework/obj/Release/net10.0/apphost.exe new file mode 100644 index 0000000..7baf295 Binary files /dev/null and b/Homework/obj/Release/net10.0/apphost.exe differ diff --git a/Homework/obj/Release/net10.0/ref/Homework.dll b/Homework/obj/Release/net10.0/ref/Homework.dll new file mode 100644 index 0000000..5056399 Binary files /dev/null and b/Homework/obj/Release/net10.0/ref/Homework.dll differ diff --git a/Homework/obj/Release/net10.0/refint/Homework.dll b/Homework/obj/Release/net10.0/refint/Homework.dll new file mode 100644 index 0000000..5056399 Binary files /dev/null and b/Homework/obj/Release/net10.0/refint/Homework.dll differ diff --git a/Homework/obj/Release/net10.0/rjsmcshtml.dswa.cache.json b/Homework/obj/Release/net10.0/rjsmcshtml.dswa.cache.json new file mode 100644 index 0000000..bb50c1f --- /dev/null +++ b/Homework/obj/Release/net10.0/rjsmcshtml.dswa.cache.json @@ -0,0 +1 @@ +{"GlobalPropertiesHash":"koWNyHKUpkxmFX4KuFnyNTzm5vCl3wnCWKHvrjUs5Ac=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["TtTuNsY5JXCDCUQ3kytGtPQsr4eXs0ZBkfgxwYjOuDM=","J1NfOe6WrusMquuU84vCD0ESRBOawnyLnqkrFG4PZl8=","IvREG/LlQMliDwfL/Ot7iZ/x/oAqKQW9/K\u002BGjhBSzsk=","ngMRLDlzVod6NwT1CMnrLjCW5De4azqRyK7Y8aIYQNE=","l0DtaTiADmZpcf/bbae\u002BvHd1abP5gfGNk8Dyw2OV4UQ="],"CachedAssets":{},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/Homework/obj/Release/net10.0/rjsmrazor.dswa.cache.json b/Homework/obj/Release/net10.0/rjsmrazor.dswa.cache.json new file mode 100644 index 0000000..ffa2870 --- /dev/null +++ b/Homework/obj/Release/net10.0/rjsmrazor.dswa.cache.json @@ -0,0 +1 @@ +{"GlobalPropertiesHash":"IEdTifnUH+kyMtU5vtTcT89PyvtaS9XXQs72n9+ATLY=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["TtTuNsY5JXCDCUQ3kytGtPQsr4eXs0ZBkfgxwYjOuDM=","J1NfOe6WrusMquuU84vCD0ESRBOawnyLnqkrFG4PZl8=","IvREG/LlQMliDwfL/Ot7iZ/x/oAqKQW9/K\u002BGjhBSzsk=","ngMRLDlzVod6NwT1CMnrLjCW5De4azqRyK7Y8aIYQNE=","l0DtaTiADmZpcf/bbae\u002BvHd1abP5gfGNk8Dyw2OV4UQ="],"CachedAssets":{},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/Homework/obj/Release/net10.0/rpswa.dswa.cache.json b/Homework/obj/Release/net10.0/rpswa.dswa.cache.json new file mode 100644 index 0000000..760148c --- /dev/null +++ b/Homework/obj/Release/net10.0/rpswa.dswa.cache.json @@ -0,0 +1 @@ +{"GlobalPropertiesHash":"OKM4JcVKrmTnHpOgKiSKCKeEwTyEKfkdDtXeY+A8U94=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["TtTuNsY5JXCDCUQ3kytGtPQsr4eXs0ZBkfgxwYjOuDM=","J1NfOe6WrusMquuU84vCD0ESRBOawnyLnqkrFG4PZl8="],"CachedAssets":{},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/Homework/obj/Release/net10.0/staticwebassets.build.endpoints.json b/Homework/obj/Release/net10.0/staticwebassets.build.endpoints.json new file mode 100644 index 0000000..5576e88 --- /dev/null +++ b/Homework/obj/Release/net10.0/staticwebassets.build.endpoints.json @@ -0,0 +1 @@ +{"Version":1,"ManifestType":"Build","Endpoints":[]} \ No newline at end of file diff --git a/Homework/obj/Release/net10.0/staticwebassets.build.json b/Homework/obj/Release/net10.0/staticwebassets.build.json new file mode 100644 index 0000000..9ca515e --- /dev/null +++ b/Homework/obj/Release/net10.0/staticwebassets.build.json @@ -0,0 +1 @@ +{"Version":1,"Hash":"ICYeeyHZqZ7mDEFk8POXfHM3oZ2z3nXCXNMMaAWNNHY=","Source":"Homework","BasePath":"/","Mode":"Root","ManifestType":"Build","ReferencedProjectsConfiguration":[],"DiscoveryPatterns":[],"Assets":[],"Endpoints":[]} \ No newline at end of file diff --git a/Homework/obj/Release/net10.0/staticwebassets.build.json.cache b/Homework/obj/Release/net10.0/staticwebassets.build.json.cache new file mode 100644 index 0000000..116f9ba --- /dev/null +++ b/Homework/obj/Release/net10.0/staticwebassets.build.json.cache @@ -0,0 +1 @@ +ICYeeyHZqZ7mDEFk8POXfHM3oZ2z3nXCXNMMaAWNNHY= \ No newline at end of file diff --git a/Homework/obj/Release/net10.0/staticwebassets.publish.endpoints.json b/Homework/obj/Release/net10.0/staticwebassets.publish.endpoints.json new file mode 100644 index 0000000..21da96b --- /dev/null +++ b/Homework/obj/Release/net10.0/staticwebassets.publish.endpoints.json @@ -0,0 +1 @@ +{"Version":1,"ManifestType":"Publish","Endpoints":[]} \ No newline at end of file diff --git a/Homework/obj/Release/net10.0/staticwebassets.publish.json b/Homework/obj/Release/net10.0/staticwebassets.publish.json new file mode 100644 index 0000000..0254342 --- /dev/null +++ b/Homework/obj/Release/net10.0/staticwebassets.publish.json @@ -0,0 +1 @@ +{"Version":1,"Hash":"CRsTT4YjEZ+gKhykFqgAfindN7/r8YOcG8cqB3U39jY=","Source":"Homework","BasePath":"/","Mode":"Root","ManifestType":"Publish","ReferencedProjectsConfiguration":[],"DiscoveryPatterns":[],"Assets":[],"Endpoints":[]} \ No newline at end of file diff --git a/Homework/obj/Release/net10.0/swae.build.ex.cache b/Homework/obj/Release/net10.0/swae.build.ex.cache new file mode 100644 index 0000000..e69de29 diff --git a/Homework/obj/Release/net10.0/swae.publish.ex.cache b/Homework/obj/Release/net10.0/swae.publish.ex.cache new file mode 100644 index 0000000..e69de29 diff --git a/Homework/obj/project.assets.json b/Homework/obj/project.assets.json new file mode 100644 index 0000000..509e38d --- /dev/null +++ b/Homework/obj/project.assets.json @@ -0,0 +1,1059 @@ +{ + "version": 3, + "targets": { + "net10.0": { + "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.5": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.0.1" + }, + "compile": { + "lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Microsoft.AspNetCore.OpenApi/10.0.4": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "2.0.0" + }, + "compile": { + "lib/net10.0/Microsoft.AspNetCore.OpenApi.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.OpenApi.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ], + "build": { + "build/Microsoft.AspNetCore.OpenApi.targets": {} + } + }, + "Microsoft.IdentityModel.Abstractions/8.16.0": { + "type": "package", + "compile": { + "lib/net10.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/8.16.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.16.0" + }, + "compile": { + "lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/8.16.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "8.16.0" + }, + "compile": { + "lib/net10.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/8.0.1": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.0.1" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.0.1": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "8.0.1", + "System.IdentityModel.Tokens.Jwt": "8.0.1" + }, + "compile": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/8.16.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "8.16.0" + }, + "compile": { + "lib/net10.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.OpenApi/2.4.1": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.OpenApi.dll": { + "related": ".pdb;.xml" + } + } + }, + "Swashbuckle.AspNetCore.Swagger/10.1.5": { + "type": "package", + "dependencies": { + "Microsoft.OpenApi": "2.4.1" + }, + "compile": { + "lib/net10.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net10.0/Swashbuckle.AspNetCore.Swagger.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/10.1.5": { + "type": "package", + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "10.1.5" + }, + "compile": { + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "related": ".pdb;.xml" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/10.1.5": { + "type": "package", + "compile": { + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "related": ".pdb;.xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, + "System.IdentityModel.Tokens.Jwt/8.16.0": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "8.16.0", + "Microsoft.IdentityModel.Tokens": "8.16.0" + }, + "compile": { + "lib/net10.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net10.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "Logger/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v10.0", + "compile": { + "bin/placeholder/Logger.dll": {} + }, + "runtime": { + "bin/placeholder/Logger.dll": {} + } + } + } + }, + "libraries": { + "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.5": { + "sha512": "fZzXogChrwQ/SfifQJgeW7AtR8hUv5+LH9oLWjm5OqfnVt3N8MwcMHHMdawvqqdjP79lIZgetnSpj77BLsSI1g==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/10.0.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.10.0.5.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, + "Microsoft.AspNetCore.OpenApi/10.0.4": { + "sha512": "OsEhbmT4Xenukau5YCR867gr/HmuAJ9DqMBPQGTcmdNU/TqBqdcnB+yLNwD/mTdkHzLBB+XG7cI4H1L5B1jx+Q==", + "type": "package", + "path": "microsoft.aspnetcore.openapi/10.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/cs/Microsoft.AspNetCore.OpenApi.SourceGenerators.dll", + "build/Microsoft.AspNetCore.OpenApi.targets", + "lib/net10.0/Microsoft.AspNetCore.OpenApi.dll", + "lib/net10.0/Microsoft.AspNetCore.OpenApi.xml", + "microsoft.aspnetcore.openapi.10.0.4.nupkg.sha512", + "microsoft.aspnetcore.openapi.nuspec" + ] + }, + "Microsoft.IdentityModel.Abstractions/8.16.0": { + "sha512": "gSxKLWRZzBpIsEoeUPkxfywNCCvRvl7hkq146XHPk5vOQc9izSf1I+uL1vh4y2U19QPxd9Z8K/8AdWyxYz2lSg==", + "type": "package", + "path": "microsoft.identitymodel.abstractions/8.16.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net10.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net10.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/net462/Microsoft.IdentityModel.Abstractions.dll", + "lib/net462/Microsoft.IdentityModel.Abstractions.xml", + "lib/net472/Microsoft.IdentityModel.Abstractions.dll", + "lib/net472/Microsoft.IdentityModel.Abstractions.xml", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net6.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net8.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/net9.0/Microsoft.IdentityModel.Abstractions.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Abstractions.xml", + "microsoft.identitymodel.abstractions.8.16.0.nupkg.sha512", + "microsoft.identitymodel.abstractions.nuspec" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/8.16.0": { + "sha512": "prBU72cIP4V8E9fhN+o/YdskTsLeIcnKPbhZf0X6mD7fdxoZqnS/NdEkSr+9Zp+2q7OZBOMfNBKGbTbhXODO4w==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/8.16.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net462/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net6.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net8.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.8.16.0.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/8.16.0": { + "sha512": "MTzXmETkNQPACR7/XCXM1OGM6oU9RkyibqeJRtO9Ndew2LnGjMf9Atqj2VSf4XC27X0FQycUAlzxxEgQMWn2xQ==", + "type": "package", + "path": "microsoft.identitymodel.logging/8.16.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net10.0/Microsoft.IdentityModel.Logging.dll", + "lib/net10.0/Microsoft.IdentityModel.Logging.xml", + "lib/net462/Microsoft.IdentityModel.Logging.dll", + "lib/net462/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/net6.0/Microsoft.IdentityModel.Logging.dll", + "lib/net6.0/Microsoft.IdentityModel.Logging.xml", + "lib/net8.0/Microsoft.IdentityModel.Logging.dll", + "lib/net8.0/Microsoft.IdentityModel.Logging.xml", + "lib/net9.0/Microsoft.IdentityModel.Logging.dll", + "lib/net9.0/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.8.16.0.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/8.0.1": { + "sha512": "uA2vpKqU3I2mBBEaeJAWPTjT9v1TZrGWKdgK6G5qJd03CLx83kdiqO9cmiK8/n1erkHzFBwU/RphP83aAe3i3g==", + "type": "package", + "path": "microsoft.identitymodel.protocols/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net462/Microsoft.IdentityModel.Protocols.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.xml", + "lib/net9.0/Microsoft.IdentityModel.Protocols.dll", + "lib/net9.0/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.8.0.1.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.0.1": { + "sha512": "AQDbfpL+yzuuGhO/mQhKNsp44pm5Jv8/BI4KiFXR7beVGZoSH35zMV3PrmcfvSTsyI6qrcR898NzUauD6SRigg==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/8.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net462/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net6.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net8.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.8.0.1.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/8.16.0": { + "sha512": "rtViGJcGsN7WcfUNErwNeQgjuU5cJNl6FDQsfi9TncwO+Epzn0FTfBsg3YuFW1Q0Ch/KPxaVdjLw3/+5Z5ceFQ==", + "type": "package", + "path": "microsoft.identitymodel.tokens/8.16.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net10.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net10.0/Microsoft.IdentityModel.Tokens.xml", + "lib/net462/Microsoft.IdentityModel.Tokens.dll", + "lib/net462/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/net6.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net6.0/Microsoft.IdentityModel.Tokens.xml", + "lib/net8.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net8.0/Microsoft.IdentityModel.Tokens.xml", + "lib/net9.0/Microsoft.IdentityModel.Tokens.dll", + "lib/net9.0/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.8.16.0.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, + "Microsoft.OpenApi/2.4.1": { + "sha512": "u7QhXCISMQuab3flasb1hoaiERmUqyWsW7tmQODyILoQ7mJV5IRGM+2KKZYo0QUfC13evEOcHAb6TPWgqEQtrw==", + "type": "package", + "path": "microsoft.openapi/2.4.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net8.0/Microsoft.OpenApi.dll", + "lib/net8.0/Microsoft.OpenApi.pdb", + "lib/net8.0/Microsoft.OpenApi.xml", + "lib/netstandard2.0/Microsoft.OpenApi.dll", + "lib/netstandard2.0/Microsoft.OpenApi.pdb", + "lib/netstandard2.0/Microsoft.OpenApi.xml", + "microsoft.openapi.2.4.1.nupkg.sha512", + "microsoft.openapi.nuspec" + ] + }, + "Swashbuckle.AspNetCore.Swagger/10.1.5": { + "sha512": "s4Mct6+Ob0LK9vYVaZcYi/RFFCOEJNjf6nJ5ZPoxtpdFSlzR6i9AHI7Vl44obX8cynRxJW7prA1IUabkiXolFg==", + "type": "package", + "path": "swashbuckle.aspnetcore.swagger/10.1.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net10.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net10.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net10.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net8.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net8.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net8.0/Swashbuckle.AspNetCore.Swagger.xml", + "lib/net9.0/Swashbuckle.AspNetCore.Swagger.dll", + "lib/net9.0/Swashbuckle.AspNetCore.Swagger.pdb", + "lib/net9.0/Swashbuckle.AspNetCore.Swagger.xml", + "package-readme.md", + "swashbuckle.aspnetcore.swagger.10.1.5.nupkg.sha512", + "swashbuckle.aspnetcore.swagger.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerGen/10.1.5": { + "sha512": "ysQIRgqnx4Vb/9+r3xnEAiaxYmiBHO8jTg7ACaCh+R3Sn+ZKCWKD6nyu0ph3okP91wFSh/6LgccjeLUaQHV+ZA==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggergen/10.1.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net8.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net8.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net8.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll", + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerGen.xml", + "package-readme.md", + "swashbuckle.aspnetcore.swaggergen.10.1.5.nupkg.sha512", + "swashbuckle.aspnetcore.swaggergen.nuspec" + ] + }, + "Swashbuckle.AspNetCore.SwaggerUI/10.1.5": { + "sha512": "tQWVKNJWW7lf6S0bv22+7yfxK5IKzvsMeueF4XHSziBfREhLKt42OKzi6/1nINmyGlM4hGbR8aSMg72dLLVBLw==", + "type": "package", + "path": "swashbuckle.aspnetcore.swaggerui/10.1.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net8.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net8.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net8.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll", + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", + "lib/net9.0/Swashbuckle.AspNetCore.SwaggerUI.xml", + "package-readme.md", + "swashbuckle.aspnetcore.swaggerui.10.1.5.nupkg.sha512", + "swashbuckle.aspnetcore.swaggerui.nuspec" + ] + }, + "System.IdentityModel.Tokens.Jwt/8.16.0": { + "sha512": "rrs2u7DRMXQG2yh0oVyF/vLwosfRv20Ld2iEpYcKwQWXHjfV+gFXNQsQ9p008kR9Ou4pxBs68Q6/9zC8Gi1wjg==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/8.16.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net10.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net10.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/net462/System.IdentityModel.Tokens.Jwt.dll", + "lib/net462/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net6.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net8.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/net9.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/net9.0/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.8.16.0.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "Logger/1.0.0": { + "type": "project", + "path": "../Logger/Logger.csproj", + "msbuildProject": "../Logger/Logger.csproj" + } + }, + "projectFileDependencyGroups": { + "net10.0": [ + "Logger >= 1.0.0", + "Microsoft.AspNetCore.Authentication.JwtBearer >= 10.0.5", + "Microsoft.AspNetCore.OpenApi >= 10.0.4", + "Swashbuckle.AspNetCore.Swagger >= 10.1.5", + "Swashbuckle.AspNetCore.SwaggerGen >= 10.1.5", + "Swashbuckle.AspNetCore.SwaggerUI >= 10.1.5", + "System.IdentityModel.Tokens.Jwt >= 8.16.0" + ] + }, + "packageFolders": { + "C:\\Users\\paols\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "E:\\Documents\\GIT\\homework-backend\\Homework\\Homework.csproj", + "projectName": "Homework", + "projectPath": "E:\\Documents\\GIT\\homework-backend\\Homework\\Homework.csproj", + "packagesPath": "C:\\Users\\paols\\.nuget\\packages\\", + "outputPath": "E:\\Documents\\GIT\\homework-backend\\Homework\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\paols\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": { + "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj": { + "projectPath": "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[10.0.5, )" + }, + "Microsoft.AspNetCore.OpenApi": { + "target": "Package", + "version": "[10.0.4, )" + }, + "Swashbuckle.AspNetCore.Swagger": { + "target": "Package", + "version": "[10.1.5, )" + }, + "Swashbuckle.AspNetCore.SwaggerGen": { + "target": "Package", + "version": "[10.1.5, )" + }, + "Swashbuckle.AspNetCore.SwaggerUI": { + "target": "Package", + "version": "[10.1.5, )" + }, + "System.IdentityModel.Tokens.Jwt": { + "target": "Package", + "version": "[8.16.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.104/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.AspNetCore": "(,10.0.32767]", + "Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]", + "Microsoft.AspNetCore.App": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.BearerToken": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Cookies": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Authentication.OAuth": "(,10.0.32767]", + "Microsoft.AspNetCore.Authorization": "(,10.0.32767]", + "Microsoft.AspNetCore.Authorization.Policy": "(,10.0.32767]", + "Microsoft.AspNetCore.Components": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Authorization": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Endpoints": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Forms": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Server": "(,10.0.32767]", + "Microsoft.AspNetCore.Components.Web": "(,10.0.32767]", + "Microsoft.AspNetCore.Connections.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.CookiePolicy": "(,10.0.32767]", + "Microsoft.AspNetCore.Cors": "(,10.0.32767]", + "Microsoft.AspNetCore.Cryptography.Internal": "(,10.0.32767]", + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.DataProtection.Extensions": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Diagnostics.HealthChecks": "(,10.0.32767]", + "Microsoft.AspNetCore.HostFiltering": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Html.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Connections": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Connections.Common": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Extensions": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Features": "(,10.0.32767]", + "Microsoft.AspNetCore.Http.Results": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpLogging": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpOverrides": "(,10.0.32767]", + "Microsoft.AspNetCore.HttpsPolicy": "(,10.0.32767]", + "Microsoft.AspNetCore.Identity": "(,10.0.32767]", + "Microsoft.AspNetCore.Localization": "(,10.0.32767]", + "Microsoft.AspNetCore.Localization.Routing": "(,10.0.32767]", + "Microsoft.AspNetCore.Metadata": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.ApiExplorer": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Cors": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.DataAnnotations": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Formatters.Json": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Formatters.Xml": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Localization": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.Razor": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.RazorPages": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.TagHelpers": "(,10.0.32767]", + "Microsoft.AspNetCore.Mvc.ViewFeatures": "(,10.0.32767]", + "Microsoft.AspNetCore.OutputCaching": "(,10.0.32767]", + "Microsoft.AspNetCore.RateLimiting": "(,10.0.32767]", + "Microsoft.AspNetCore.Razor": "(,10.0.32767]", + "Microsoft.AspNetCore.Razor.Runtime": "(,10.0.32767]", + "Microsoft.AspNetCore.RequestDecompression": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCaching": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.ResponseCompression": "(,10.0.32767]", + "Microsoft.AspNetCore.Rewrite": "(,10.0.32767]", + "Microsoft.AspNetCore.Routing": "(,10.0.32767]", + "Microsoft.AspNetCore.Routing.Abstractions": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.HttpSys": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.IIS": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.IISIntegration": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.Quic": "(,10.0.32767]", + "Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets": "(,10.0.32767]", + "Microsoft.AspNetCore.Session": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Common": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Core": "(,10.0.32767]", + "Microsoft.AspNetCore.SignalR.Protocols.Json": "(,10.0.32767]", + "Microsoft.AspNetCore.StaticAssets": "(,10.0.32767]", + "Microsoft.AspNetCore.StaticFiles": "(,10.0.32767]", + "Microsoft.AspNetCore.WebSockets": "(,10.0.32767]", + "Microsoft.AspNetCore.WebUtilities": "(,10.0.32767]", + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.Extensions.Caching.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Caching.Memory": "(,10.0.32767]", + "Microsoft.Extensions.Configuration": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Binder": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.CommandLine": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.FileExtensions": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Ini": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Json": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.KeyPerFile": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.UserSecrets": "(,10.0.32767]", + "Microsoft.Extensions.Configuration.Xml": "(,10.0.32767]", + "Microsoft.Extensions.DependencyInjection": "(,10.0.32767]", + "Microsoft.Extensions.DependencyInjection.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.HealthChecks": "(,10.0.32767]", + "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Features": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Composite": "(,10.0.32767]", + "Microsoft.Extensions.FileProviders.Physical": "(,10.0.32767]", + "Microsoft.Extensions.FileSystemGlobbing": "(,10.0.32767]", + "Microsoft.Extensions.Hosting": "(,10.0.32767]", + "Microsoft.Extensions.Hosting.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Http": "(,10.0.32767]", + "Microsoft.Extensions.Identity.Core": "(,10.0.32767]", + "Microsoft.Extensions.Identity.Stores": "(,10.0.32767]", + "Microsoft.Extensions.Localization": "(,10.0.32767]", + "Microsoft.Extensions.Localization.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Logging": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Abstractions": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Configuration": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Console": "(,10.0.32767]", + "Microsoft.Extensions.Logging.Debug": "(,10.0.32767]", + "Microsoft.Extensions.Logging.EventLog": "(,10.0.32767]", + "Microsoft.Extensions.Logging.EventSource": "(,10.0.32767]", + "Microsoft.Extensions.Logging.TraceSource": "(,10.0.32767]", + "Microsoft.Extensions.ObjectPool": "(,10.0.32767]", + "Microsoft.Extensions.Options": "(,10.0.32767]", + "Microsoft.Extensions.Options.ConfigurationExtensions": "(,10.0.32767]", + "Microsoft.Extensions.Options.DataAnnotations": "(,10.0.32767]", + "Microsoft.Extensions.Primitives": "(,10.0.32767]", + "Microsoft.Extensions.Validation": "(,10.0.32767]", + "Microsoft.Extensions.WebEncoders": "(,10.0.32767]", + "Microsoft.JSInterop": "(,10.0.32767]", + "Microsoft.Net.Http.Headers": "(,10.0.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.EventLog": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Cbor": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Cryptography.Xml": "(,10.0.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.RateLimiting": "(,10.0.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } + } +} \ No newline at end of file diff --git a/Homework/obj/project.nuget.cache b/Homework/obj/project.nuget.cache new file mode 100644 index 0000000..ed01c34 --- /dev/null +++ b/Homework/obj/project.nuget.cache @@ -0,0 +1,22 @@ +{ + "version": 2, + "dgSpecHash": "X89/C6S5MO0=", + "success": true, + "projectFilePath": "E:\\Documents\\GIT\\homework-backend\\Homework\\Homework.csproj", + "expectedPackageFiles": [ + "C:\\Users\\paols\\.nuget\\packages\\microsoft.aspnetcore.authentication.jwtbearer\\10.0.5\\microsoft.aspnetcore.authentication.jwtbearer.10.0.5.nupkg.sha512", + "C:\\Users\\paols\\.nuget\\packages\\microsoft.aspnetcore.openapi\\10.0.4\\microsoft.aspnetcore.openapi.10.0.4.nupkg.sha512", + "C:\\Users\\paols\\.nuget\\packages\\microsoft.identitymodel.abstractions\\8.16.0\\microsoft.identitymodel.abstractions.8.16.0.nupkg.sha512", + "C:\\Users\\paols\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\8.16.0\\microsoft.identitymodel.jsonwebtokens.8.16.0.nupkg.sha512", + "C:\\Users\\paols\\.nuget\\packages\\microsoft.identitymodel.logging\\8.16.0\\microsoft.identitymodel.logging.8.16.0.nupkg.sha512", + "C:\\Users\\paols\\.nuget\\packages\\microsoft.identitymodel.protocols\\8.0.1\\microsoft.identitymodel.protocols.8.0.1.nupkg.sha512", + "C:\\Users\\paols\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\8.0.1\\microsoft.identitymodel.protocols.openidconnect.8.0.1.nupkg.sha512", + "C:\\Users\\paols\\.nuget\\packages\\microsoft.identitymodel.tokens\\8.16.0\\microsoft.identitymodel.tokens.8.16.0.nupkg.sha512", + "C:\\Users\\paols\\.nuget\\packages\\microsoft.openapi\\2.4.1\\microsoft.openapi.2.4.1.nupkg.sha512", + "C:\\Users\\paols\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\10.1.5\\swashbuckle.aspnetcore.swagger.10.1.5.nupkg.sha512", + "C:\\Users\\paols\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\10.1.5\\swashbuckle.aspnetcore.swaggergen.10.1.5.nupkg.sha512", + "C:\\Users\\paols\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\10.1.5\\swashbuckle.aspnetcore.swaggerui.10.1.5.nupkg.sha512", + "C:\\Users\\paols\\.nuget\\packages\\system.identitymodel.tokens.jwt\\8.16.0\\system.identitymodel.tokens.jwt.8.16.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..b93983b --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,132 @@ +pipeline { + agent any + + environment { + DOCKER_IMAGE = 'homework-backend' + DOCKER_TAG = "${env.BUILD_NUMBER}" + DOCKER_REGISTRY = 'your-registry.com' // Replace with your Docker registry + } + + stages { + stage('Checkout') { + steps { + checkout scm + } + } + + stage('Restore Dependencies') { + steps { + sh 'dotnet restore' + } + } + + stage('Build') { + steps { + sh 'dotnet build --configuration Release --no-restore' + } + } + + stage('Test') { + steps { + sh 'dotnet test --configuration Release --no-build --verbosity normal' + } + } + + stage('Publish') { + steps { + sh 'dotnet publish Homework/Homework.csproj --configuration Release --output ./publish --no-build' + } + } + + stage('Build Docker Image') { + steps { + script { + docker.build("${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${DOCKER_TAG}") + } + } + } + + stage('Push Docker Image') { + steps { + script { + docker.withRegistry("https://${DOCKER_REGISTRY}", 'docker-registry-credentials') { + docker.image("${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${DOCKER_TAG}").push() + docker.image("${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${DOCKER_TAG}").push('latest') + } + } + } + } + + stage('Deploy to Staging') { + steps { + script { + // Deploy to staging environment + sh """ + docker-compose -f docker-compose.staging.yml down || true + sed -i 's|image:.*|image: ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${DOCKER_TAG}|g' docker-compose.staging.yml + docker-compose -f docker-compose.staging.yml up -d + """ + } + } + } + + stage('Integration Tests') { + steps { + script { + // Run integration tests against staging + sh 'echo "Running integration tests..."' + // Add your integration test commands here + } + } + } + + stage('Deploy to Production') { + steps { + script { + // Manual approval for production deployment + input message: 'Deploy to Production?', ok: 'Deploy' + + sh """ + docker-compose -f docker-compose.prod.yml down || true + sed -i 's|image:.*|image: ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${DOCKER_TAG}|g' docker-compose.prod.yml + docker-compose -f docker-compose.prod.yml up -d + """ + } + } + } + } + + post { + always { + // Clean up workspace + cleanWs() + + // Send notifications + script { + def buildStatus = currentBuild.currentResult + def subject = "Jenkins Build ${buildStatus}: ${env.JOB_NAME} #${env.BUILD_NUMBER}" + def body = """ + Build Status: ${buildStatus} + Job: ${env.JOB_NAME} + Build Number: ${env.BUILD_NUMBER} + Build URL: ${env.BUILD_URL} + """ + + emailext( + subject: subject, + body: body, + to: 'team@example.com', + attachLog: true + ) + } + } + + success { + echo 'Pipeline completed successfully!' + } + + failure { + echo 'Pipeline failed!' + } + } +} \ No newline at end of file diff --git a/Logger/CompositeLogger.cs b/Logger/CompositeLogger.cs new file mode 100644 index 0000000..fff73ce --- /dev/null +++ b/Logger/CompositeLogger.cs @@ -0,0 +1,47 @@ +namespace Logger; + +/// +/// Logger that writes to multiple loggers simultaneously +/// +public class CompositeLogger : ILogger +{ + private readonly List _loggers; + + public CompositeLogger(params ILogger[] loggers) + { + _loggers = new List(loggers ?? Array.Empty()); + } + + public void AddLogger(ILogger logger) + { + if (logger != null) + _loggers.Add(logger); + } + + public void RemoveLogger(ILogger logger) + { + _loggers.Remove(logger); + } + + public void Trace(string message) => Log(LogLevel.Trace, message); + public void Debug(string message) => Log(LogLevel.Debug, message); + public void Info(string message) => Log(LogLevel.Info, message); + public void Warning(string message) => Log(LogLevel.Warning, message); + public void Error(string message) => Log(LogLevel.Error, message); + public void Fatal(string message) => Log(LogLevel.Fatal, message); + + public void Log(LogLevel level, string message) + { + foreach (var logger in _loggers) + { + try + { + logger.Log(level, message); + } + catch (Exception ex) + { + Console.Error.WriteLine($"Error in logger: {ex.Message}"); + } + } + } +} diff --git a/Logger/ConsoleLogger.cs b/Logger/ConsoleLogger.cs new file mode 100644 index 0000000..a80b9b6 --- /dev/null +++ b/Logger/ConsoleLogger.cs @@ -0,0 +1,55 @@ +namespace Logger; + +/// +/// Logger implementation that writes to console +/// +public class ConsoleLogger : ILogger +{ + private readonly LogLevel _minimumLevel; + + public ConsoleLogger(LogLevel minimumLevel = LogLevel.Trace) + { + _minimumLevel = minimumLevel; + } + + public void Trace(string message) => Log(LogLevel.Trace, message); + public void Debug(string message) => Log(LogLevel.Debug, message); + public void Info(string message) => Log(LogLevel.Info, message); + public void Warning(string message) => Log(LogLevel.Warning, message); + public void Error(string message) => Log(LogLevel.Error, message); + public void Fatal(string message) => Log(LogLevel.Fatal, message); + + public void Log(LogLevel level, string message) + { + if (level < _minimumLevel) + return; + + var timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); + var formattedMessage = $"[{timestamp}] [{level}] {message}"; + + var previousColor = Console.ForegroundColor; + try + { + Console.ForegroundColor = GetColorForLevel(level); + Console.WriteLine(formattedMessage); + } + finally + { + Console.ForegroundColor = previousColor; + } + } + + private static ConsoleColor GetColorForLevel(LogLevel level) + { + return level switch + { + LogLevel.Trace => ConsoleColor.Gray, + LogLevel.Debug => ConsoleColor.Cyan, + LogLevel.Info => ConsoleColor.Green, + LogLevel.Warning => ConsoleColor.Yellow, + LogLevel.Error => ConsoleColor.Red, + LogLevel.Fatal => ConsoleColor.Magenta, + _ => ConsoleColor.White + }; + } +} diff --git a/Logger/FileLogger.cs b/Logger/FileLogger.cs new file mode 100644 index 0000000..82ed3be --- /dev/null +++ b/Logger/FileLogger.cs @@ -0,0 +1,123 @@ +namespace Logger; + +/// +/// Logger implementation that writes to file with rotation support +/// +public class FileLogger : ILogger +{ + private readonly FileLoggerOptions _options; + private readonly object _lockObject = new(); + + public FileLogger(FileLoggerOptions options) + { + _options = options ?? throw new ArgumentNullException(nameof(options)); + EnsureLogDirectory(); + } + + public void Trace(string message) => Log(LogLevel.Trace, message); + public void Debug(string message) => Log(LogLevel.Debug, message); + public void Info(string message) => Log(LogLevel.Info, message); + public void Warning(string message) => Log(LogLevel.Warning, message); + public void Error(string message) => Log(LogLevel.Error, message); + public void Fatal(string message) => Log(LogLevel.Fatal, message); + + public void Log(LogLevel level, string message) + { + if (level < _options.MinimumLevel) + return; + + var timestamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"); + var formattedMessage = $"[{timestamp}] [{level}] {message}"; + + lock (_lockObject) + { + try + { + RotateFileIfNeeded(); + var logPath = GetLogFilePath(); + File.AppendAllText(logPath, formattedMessage + Environment.NewLine); + } + catch (Exception ex) + { + Console.Error.WriteLine($"Error writing to log file: {ex.Message}"); + } + } + } + + private void EnsureLogDirectory() + { + try + { + if (!Directory.Exists(_options.LogDirectory)) + { + Directory.CreateDirectory(_options.LogDirectory); + } + } + catch (Exception ex) + { + Console.Error.WriteLine($"Error creating log directory: {ex.Message}"); + } + } + + private void RotateFileIfNeeded() + { + var logPath = GetLogFilePath(); + + if (!File.Exists(logPath)) + return; + + var fileInfo = new FileInfo(logPath); + if (fileInfo.Length >= _options.MaxFileSizeBytes) + { + ArchiveCurrentLog(logPath); + } + } + + private void ArchiveCurrentLog(string currentLogPath) + { + try + { + var fileNameWithoutExtension = Path.GetFileNameWithoutExtension(_options.FileName); + var fileExtension = Path.GetExtension(_options.FileName); + var timestamp = DateTime.Now.ToString("yyyy-MM-dd_HH-mm-ss"); + var archivePath = Path.Combine(_options.LogDirectory, + $"{fileNameWithoutExtension}_{timestamp}{fileExtension}"); + + File.Move(currentLogPath, archivePath, overwrite: true); + + CleanupOldBackups(); + } + catch (Exception ex) + { + Console.Error.WriteLine($"Error archiving log file: {ex.Message}"); + } + } + + private void CleanupOldBackups() + { + try + { + var directory = new DirectoryInfo(_options.LogDirectory); + var pattern = $"{Path.GetFileNameWithoutExtension(_options.FileName)}_*"; + + var backupFiles = directory.GetFiles(pattern) + .OrderByDescending(f => f.CreationTime) + .Skip(_options.MaxBackupFiles) + .ToList(); + + foreach (var file in backupFiles) + { + file.Delete(); + } + } + catch (Exception ex) + { + Console.Error.WriteLine($"Error cleaning up old backup files: {ex.Message}"); + } + } + + private string GetLogFilePath() + { + return Path.Combine(_options.LogDirectory, _options.FileName); + } +} diff --git a/Logger/FileLoggerOptions.cs b/Logger/FileLoggerOptions.cs new file mode 100644 index 0000000..11f0eb0 --- /dev/null +++ b/Logger/FileLoggerOptions.cs @@ -0,0 +1,32 @@ +namespace Logger; + +/// +/// Configuration options for file logging +/// +public class FileLoggerOptions +{ + /// + /// Name of the log file (without path) + /// + public string FileName { get; set; } = "app.log"; + + /// + /// Directory where log files are stored + /// + public string LogDirectory { get; set; } = "Logs"; + + /// + /// Maximum size of a single log file in bytes + /// + public long MaxFileSizeBytes { get; set; } = 10 * 1024 * 1024; // 10 MB default + + /// + /// Maximum number of backup log files to keep + /// + public int MaxBackupFiles { get; set; } = 5; + + /// + /// Minimum log level to write to file + /// + public LogLevel MinimumLevel { get; set; } = LogLevel.Info; +} diff --git a/Logger/ILogger.cs b/Logger/ILogger.cs new file mode 100644 index 0000000..4de813a --- /dev/null +++ b/Logger/ILogger.cs @@ -0,0 +1,15 @@ +namespace Logger; + +/// +/// Interface for logging functionality +/// +public interface ILogger +{ + void Trace(string message); + void Debug(string message); + void Info(string message); + void Warning(string message); + void Error(string message); + void Fatal(string message); + void Log(LogLevel level, string message); +} diff --git a/Logger/LogLevel.cs b/Logger/LogLevel.cs new file mode 100644 index 0000000..825086c --- /dev/null +++ b/Logger/LogLevel.cs @@ -0,0 +1,14 @@ +namespace Logger; + +/// +/// Enumeration for different log levels +/// +public enum LogLevel +{ + Trace = 0, + Debug = 1, + Info = 2, + Warning = 3, + Error = 4, + Fatal = 5 +} diff --git a/Logger/Logger.csproj b/Logger/Logger.csproj new file mode 100644 index 0000000..93f5ab4 --- /dev/null +++ b/Logger/Logger.csproj @@ -0,0 +1,9 @@ + + + + net10.0 + enable + enable + + + diff --git a/Logger/LoggerFactory.cs b/Logger/LoggerFactory.cs new file mode 100644 index 0000000..41c7afa --- /dev/null +++ b/Logger/LoggerFactory.cs @@ -0,0 +1,36 @@ +namespace Logger; + +/// +/// Factory for creating logger instances +/// +public static class LoggerFactory +{ + /// + /// Create a logger that writes to console and file + /// + public static ILogger CreateCompositeLogger( + LogLevel consoleLevel = LogLevel.Trace, + FileLoggerOptions? fileOptions = null) + { + var consoleLogger = new ConsoleLogger(consoleLevel); + var fileLogger = new FileLogger(fileOptions ?? new FileLoggerOptions()); + + return new CompositeLogger(consoleLogger, fileLogger); + } + + /// + /// Create a console-only logger + /// + public static ILogger CreateConsoleLogger(LogLevel minimumLevel = LogLevel.Trace) + { + return new ConsoleLogger(minimumLevel); + } + + /// + /// Create a file-only logger + /// + public static ILogger CreateFileLogger(FileLoggerOptions? options = null) + { + return new FileLogger(options ?? new FileLoggerOptions()); + } +} diff --git a/Logger/README.md b/Logger/README.md new file mode 100644 index 0000000..a8ca4fd --- /dev/null +++ b/Logger/README.md @@ -0,0 +1,142 @@ +# Custom Logger Project + +A flexible .NET logging library that supports both console and file logging with configurable options. + +## Features + +- **Multiple Output Targets**: Log to console and file simultaneously +- **Configurable Log Levels**: Trace, Debug, Info, Warning, Error, Fatal +- **File Rotation**: Automatically rotates log files based on size limits +- **Colored Console Output**: Different colors for each log level +- **Thread-Safe**: Safe for multi-threaded applications +- **Flexible Configuration**: Customize file names, directories, and size limits + +## Log Levels + +| Level | Value | Description | +|-------|-------|-------------| +| Trace | 0 | Very detailed diagnostic information | +| Debug | 1 | Detailed information for debugging | +| Info | 2 | Informational messages | +| Warning | 3 | Warning messages for potentially harmful situations | +| Error | 4 | Error messages for error events | +| Fatal | 5 | Fatal error messages | + +## Usage + +### Basic Setup in Program.cs + +```csharp +using Logger; + +var builder = WebApplication.CreateBuilder(args); + +// Configure file logger options +var fileLoggerOptions = new FileLoggerOptions +{ + FileName = "app.log", // Name of the log file + LogDirectory = "Logs", // Directory to store logs + MaxFileSizeBytes = 10 * 1024 * 1024, // 10 MB + MaxBackupFiles = 5, // Keep 5 backup files + MinimumLevel = LogLevel.Info // Only log Info and above to file +}; + +// Create and register the composite logger (console + file) +builder.Services.AddSingleton( + Logger.LoggerFactory.CreateCompositeLogger(Logger.LogLevel.Debug, fileLoggerOptions)); + +var app = builder.Build(); +``` + +### Using the Logger in Controllers + +```csharp +using Logger; + +[ApiController] +[Route("api/[controller]")] +public class AuthController : ControllerBase +{ + private readonly Logger.ILogger _logger; + + public AuthController(Logger.ILogger logger) + { + _logger = logger; + } + + [HttpPost("login")] + public IActionResult Login([FromBody] LoginRequest request) + { + _logger.Info($"Login attempt for user: {request.Email}"); + + try + { + // authentication logic + _logger.Info($"User {request.Email} logged in successfully"); + return Ok(new { token = "..." }); + } + catch (Exception ex) + { + _logger.Error($"Login failed for user {request.Email}: {ex.Message}"); + return Unauthorized(); + } + } +} +``` + +### Using Different Logger Types + +```csharp +// Console only +var consoleLogger = Logger.LoggerFactory.CreateConsoleLogger(Logger.LogLevel.Debug); + +// File only +var fileLogger = Logger.LoggerFactory.CreateFileLogger(fileLoggerOptions); + +// Console and file (composite) +var compositeLogger = Logger.LoggerFactory.CreateCompositeLogger( + Logger.LogLevel.Debug, + fileLoggerOptions +); +``` + +## Configuration Options + +### FileLoggerOptions + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| FileName | string | "app.log" | Name of the log file | +| LogDirectory | string | "Logs" | Directory where logs are stored | +| MaxFileSizeBytes | long | 10485760 (10 MB) | Maximum size before rotation | +| MaxBackupFiles | int | 5 | Number of backup files to keep | +| MinimumLevel | LogLevel | Info | Minimum level to log to file | + +## Log Output Format + +Logs are formatted with timestamps and log levels: + +``` +[2024-01-15 14:30:45.123] [Info] User authentication successful +[2024-01-15 14:30:46.456] [Error] Database connection timeout +[2024-01-15 14:30:47.789] [Warning] High memory usage detected +``` + +## File Rotation + +When a log file reaches the `MaxFileSizeBytes` limit: + +1. The current log file is renamed with a timestamp: `app_2024-01-15_14-30-45.log` +2. A new `app.log` file is created +3. Old backup files exceeding `MaxBackupFiles` limit are automatically deleted + +## Thread Safety + +The FileLogger uses a lock mechanism to ensure thread-safe file writing. Multiple threads can safely call logging methods simultaneously. + +## Error Handling + +If any logging operation fails: +- Console errors are written to `Console.Error` +- Errors in one logger don't affect others (in composite logger) +- The application continues running normally diff --git a/Logger/bin/Debug/net10.0/Logger.deps.json b/Logger/bin/Debug/net10.0/Logger.deps.json new file mode 100644 index 0000000..4ee7533 --- /dev/null +++ b/Logger/bin/Debug/net10.0/Logger.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "Logger/1.0.0": { + "runtime": { + "Logger.dll": {} + } + } + } + }, + "libraries": { + "Logger/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Logger/bin/Debug/net10.0/Logger.dll b/Logger/bin/Debug/net10.0/Logger.dll new file mode 100644 index 0000000..a02a469 Binary files /dev/null and b/Logger/bin/Debug/net10.0/Logger.dll differ diff --git a/Logger/bin/Debug/net10.0/Logger.pdb b/Logger/bin/Debug/net10.0/Logger.pdb new file mode 100644 index 0000000..29fa75c Binary files /dev/null and b/Logger/bin/Debug/net10.0/Logger.pdb differ diff --git a/Logger/bin/Release/net10.0/Logger.deps.json b/Logger/bin/Release/net10.0/Logger.deps.json new file mode 100644 index 0000000..4ee7533 --- /dev/null +++ b/Logger/bin/Release/net10.0/Logger.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "Logger/1.0.0": { + "runtime": { + "Logger.dll": {} + } + } + } + }, + "libraries": { + "Logger/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/Logger/bin/Release/net10.0/Logger.dll b/Logger/bin/Release/net10.0/Logger.dll new file mode 100644 index 0000000..8c36e94 Binary files /dev/null and b/Logger/bin/Release/net10.0/Logger.dll differ diff --git a/Logger/bin/Release/net10.0/Logger.pdb b/Logger/bin/Release/net10.0/Logger.pdb new file mode 100644 index 0000000..762612b Binary files /dev/null and b/Logger/bin/Release/net10.0/Logger.pdb differ diff --git a/Logger/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs b/Logger/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs new file mode 100644 index 0000000..925b135 --- /dev/null +++ b/Logger/obj/Debug/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")] diff --git a/Logger/obj/Debug/net10.0/Logger.AssemblyInfo.cs b/Logger/obj/Debug/net10.0/Logger.AssemblyInfo.cs new file mode 100644 index 0000000..096f07f --- /dev/null +++ b/Logger/obj/Debug/net10.0/Logger.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Logger")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b4eb275d6254f1a32d970ed1a97a452800d5bc78")] +[assembly: System.Reflection.AssemblyProductAttribute("Logger")] +[assembly: System.Reflection.AssemblyTitleAttribute("Logger")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Logger/obj/Debug/net10.0/Logger.AssemblyInfoInputs.cache b/Logger/obj/Debug/net10.0/Logger.AssemblyInfoInputs.cache new file mode 100644 index 0000000..c66af1d --- /dev/null +++ b/Logger/obj/Debug/net10.0/Logger.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +a1db3c06f1d3a747c3e31306132ee0b2ca6d0f6ce2321fe3b235fa0aa62c4b25 diff --git a/Logger/obj/Debug/net10.0/Logger.GeneratedMSBuildEditorConfig.editorconfig b/Logger/obj/Debug/net10.0/Logger.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..ae972f6 --- /dev/null +++ b/Logger/obj/Debug/net10.0/Logger.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,17 @@ +is_global = true +build_property.TargetFramework = net10.0 +build_property.TargetFrameworkIdentifier = .NETCoreApp +build_property.TargetFrameworkVersion = v10.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Logger +build_property.ProjectDir = e:\Documents\GIT\homework-backend\Logger\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 10.0 +build_property.EnableCodeStyleSeverity = diff --git a/Logger/obj/Debug/net10.0/Logger.GlobalUsings.g.cs b/Logger/obj/Debug/net10.0/Logger.GlobalUsings.g.cs new file mode 100644 index 0000000..d12bcbc --- /dev/null +++ b/Logger/obj/Debug/net10.0/Logger.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using System; +global using System.Collections.Generic; +global using System.IO; +global using System.Linq; +global using System.Net.Http; +global using System.Threading; +global using System.Threading.Tasks; diff --git a/Logger/obj/Debug/net10.0/Logger.assets.cache b/Logger/obj/Debug/net10.0/Logger.assets.cache new file mode 100644 index 0000000..3b4e1ce Binary files /dev/null and b/Logger/obj/Debug/net10.0/Logger.assets.cache differ diff --git a/Logger/obj/Debug/net10.0/Logger.csproj.CoreCompileInputs.cache b/Logger/obj/Debug/net10.0/Logger.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..04b4a4a --- /dev/null +++ b/Logger/obj/Debug/net10.0/Logger.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +cddaf5a66d742d24197efff7023b54e346349d3d84394b879253f06e0c415a40 diff --git a/Logger/obj/Debug/net10.0/Logger.csproj.FileListAbsolute.txt b/Logger/obj/Debug/net10.0/Logger.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..82088a8 --- /dev/null +++ b/Logger/obj/Debug/net10.0/Logger.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +E:\Documents\GIT\homework-backend\Logger\bin\Debug\net10.0\Logger.deps.json +E:\Documents\GIT\homework-backend\Logger\bin\Debug\net10.0\Logger.dll +E:\Documents\GIT\homework-backend\Logger\bin\Debug\net10.0\Logger.pdb +E:\Documents\GIT\homework-backend\Logger\obj\Debug\net10.0\Logger.GeneratedMSBuildEditorConfig.editorconfig +E:\Documents\GIT\homework-backend\Logger\obj\Debug\net10.0\Logger.AssemblyInfoInputs.cache +E:\Documents\GIT\homework-backend\Logger\obj\Debug\net10.0\Logger.AssemblyInfo.cs +E:\Documents\GIT\homework-backend\Logger\obj\Debug\net10.0\Logger.csproj.CoreCompileInputs.cache +E:\Documents\GIT\homework-backend\Logger\obj\Debug\net10.0\Logger.dll +E:\Documents\GIT\homework-backend\Logger\obj\Debug\net10.0\refint\Logger.dll +E:\Documents\GIT\homework-backend\Logger\obj\Debug\net10.0\Logger.pdb +E:\Documents\GIT\homework-backend\Logger\obj\Debug\net10.0\ref\Logger.dll diff --git a/Logger/obj/Debug/net10.0/Logger.dll b/Logger/obj/Debug/net10.0/Logger.dll new file mode 100644 index 0000000..a02a469 Binary files /dev/null and b/Logger/obj/Debug/net10.0/Logger.dll differ diff --git a/Logger/obj/Debug/net10.0/Logger.pdb b/Logger/obj/Debug/net10.0/Logger.pdb new file mode 100644 index 0000000..29fa75c Binary files /dev/null and b/Logger/obj/Debug/net10.0/Logger.pdb differ diff --git a/Logger/obj/Debug/net10.0/ref/Logger.dll b/Logger/obj/Debug/net10.0/ref/Logger.dll new file mode 100644 index 0000000..7987a0d Binary files /dev/null and b/Logger/obj/Debug/net10.0/ref/Logger.dll differ diff --git a/Logger/obj/Debug/net10.0/refint/Logger.dll b/Logger/obj/Debug/net10.0/refint/Logger.dll new file mode 100644 index 0000000..7987a0d Binary files /dev/null and b/Logger/obj/Debug/net10.0/refint/Logger.dll differ diff --git a/Logger/obj/Logger.csproj.nuget.dgspec.json b/Logger/obj/Logger.csproj.nuget.dgspec.json new file mode 100644 index 0000000..1ff73f8 --- /dev/null +++ b/Logger/obj/Logger.csproj.nuget.dgspec.json @@ -0,0 +1,348 @@ +{ + "format": 1, + "restore": { + "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj": {} + }, + "projects": { + "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj", + "projectName": "Logger", + "projectPath": "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj", + "packagesPath": "C:\\Users\\paols\\.nuget\\packages\\", + "outputPath": "E:\\Documents\\GIT\\homework-backend\\Logger\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\paols\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.104/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } + } + } +} \ No newline at end of file diff --git a/Logger/obj/Logger.csproj.nuget.g.props b/Logger/obj/Logger.csproj.nuget.g.props new file mode 100644 index 0000000..76edc30 --- /dev/null +++ b/Logger/obj/Logger.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\paols\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 7.0.0 + + + + + + \ No newline at end of file diff --git a/Logger/obj/Logger.csproj.nuget.g.targets b/Logger/obj/Logger.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/Logger/obj/Logger.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Logger/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs b/Logger/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs new file mode 100644 index 0000000..925b135 --- /dev/null +++ b/Logger/obj/Release/net10.0/.NETCoreApp,Version=v10.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")] diff --git a/Logger/obj/Release/net10.0/Logger.AssemblyInfo.cs b/Logger/obj/Release/net10.0/Logger.AssemblyInfo.cs new file mode 100644 index 0000000..11c8c56 --- /dev/null +++ b/Logger/obj/Release/net10.0/Logger.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Logger")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b4eb275d6254f1a32d970ed1a97a452800d5bc78")] +[assembly: System.Reflection.AssemblyProductAttribute("Logger")] +[assembly: System.Reflection.AssemblyTitleAttribute("Logger")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/Logger/obj/Release/net10.0/Logger.AssemblyInfoInputs.cache b/Logger/obj/Release/net10.0/Logger.AssemblyInfoInputs.cache new file mode 100644 index 0000000..9b685dc --- /dev/null +++ b/Logger/obj/Release/net10.0/Logger.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +aba69760c29405f7fa9cc43cc62a1ea36743aa247431c7b41043d1187d44ad34 diff --git a/Logger/obj/Release/net10.0/Logger.GeneratedMSBuildEditorConfig.editorconfig b/Logger/obj/Release/net10.0/Logger.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..ca39010 --- /dev/null +++ b/Logger/obj/Release/net10.0/Logger.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,17 @@ +is_global = true +build_property.TargetFramework = net10.0 +build_property.TargetFrameworkIdentifier = .NETCoreApp +build_property.TargetFrameworkVersion = v10.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Logger +build_property.ProjectDir = E:\Documents\GIT\homework-backend\Logger\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 10.0 +build_property.EnableCodeStyleSeverity = diff --git a/Logger/obj/Release/net10.0/Logger.GlobalUsings.g.cs b/Logger/obj/Release/net10.0/Logger.GlobalUsings.g.cs new file mode 100644 index 0000000..d12bcbc --- /dev/null +++ b/Logger/obj/Release/net10.0/Logger.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using System; +global using System.Collections.Generic; +global using System.IO; +global using System.Linq; +global using System.Net.Http; +global using System.Threading; +global using System.Threading.Tasks; diff --git a/Logger/obj/Release/net10.0/Logger.assets.cache b/Logger/obj/Release/net10.0/Logger.assets.cache new file mode 100644 index 0000000..075013a Binary files /dev/null and b/Logger/obj/Release/net10.0/Logger.assets.cache differ diff --git a/Logger/obj/Release/net10.0/Logger.csproj.CoreCompileInputs.cache b/Logger/obj/Release/net10.0/Logger.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..a725e81 --- /dev/null +++ b/Logger/obj/Release/net10.0/Logger.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +7cbc7ca51ec50d054c4d2cc05cf613158897c1290e9d88e8f4b7fb8f4ce2a2c4 diff --git a/Logger/obj/Release/net10.0/Logger.csproj.FileListAbsolute.txt b/Logger/obj/Release/net10.0/Logger.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..0f06ba1 --- /dev/null +++ b/Logger/obj/Release/net10.0/Logger.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +E:\Documents\GIT\homework-backend\Logger\bin\Release\net10.0\Logger.deps.json +E:\Documents\GIT\homework-backend\Logger\bin\Release\net10.0\Logger.dll +E:\Documents\GIT\homework-backend\Logger\bin\Release\net10.0\Logger.pdb +E:\Documents\GIT\homework-backend\Logger\obj\Release\net10.0\Logger.GeneratedMSBuildEditorConfig.editorconfig +E:\Documents\GIT\homework-backend\Logger\obj\Release\net10.0\Logger.AssemblyInfoInputs.cache +E:\Documents\GIT\homework-backend\Logger\obj\Release\net10.0\Logger.AssemblyInfo.cs +E:\Documents\GIT\homework-backend\Logger\obj\Release\net10.0\Logger.csproj.CoreCompileInputs.cache +E:\Documents\GIT\homework-backend\Logger\obj\Release\net10.0\Logger.dll +E:\Documents\GIT\homework-backend\Logger\obj\Release\net10.0\refint\Logger.dll +E:\Documents\GIT\homework-backend\Logger\obj\Release\net10.0\Logger.pdb +E:\Documents\GIT\homework-backend\Logger\obj\Release\net10.0\ref\Logger.dll diff --git a/Logger/obj/Release/net10.0/Logger.dll b/Logger/obj/Release/net10.0/Logger.dll new file mode 100644 index 0000000..8c36e94 Binary files /dev/null and b/Logger/obj/Release/net10.0/Logger.dll differ diff --git a/Logger/obj/Release/net10.0/Logger.pdb b/Logger/obj/Release/net10.0/Logger.pdb new file mode 100644 index 0000000..762612b Binary files /dev/null and b/Logger/obj/Release/net10.0/Logger.pdb differ diff --git a/Logger/obj/Release/net10.0/ref/Logger.dll b/Logger/obj/Release/net10.0/ref/Logger.dll new file mode 100644 index 0000000..f2b7930 Binary files /dev/null and b/Logger/obj/Release/net10.0/ref/Logger.dll differ diff --git a/Logger/obj/Release/net10.0/refint/Logger.dll b/Logger/obj/Release/net10.0/refint/Logger.dll new file mode 100644 index 0000000..f2b7930 Binary files /dev/null and b/Logger/obj/Release/net10.0/refint/Logger.dll differ diff --git a/Logger/obj/project.assets.json b/Logger/obj/project.assets.json new file mode 100644 index 0000000..a7bf8a4 --- /dev/null +++ b/Logger/obj/project.assets.json @@ -0,0 +1,354 @@ +{ + "version": 3, + "targets": { + "net10.0": {} + }, + "libraries": {}, + "projectFileDependencyGroups": { + "net10.0": [] + }, + "packageFolders": { + "C:\\Users\\paols\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj", + "projectName": "Logger", + "projectPath": "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj", + "packagesPath": "C:\\Users\\paols\\.nuget\\packages\\", + "outputPath": "E:\\Documents\\GIT\\homework-backend\\Logger\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\paols\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.104/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } + } +} \ No newline at end of file diff --git a/Logger/obj/project.nuget.cache b/Logger/obj/project.nuget.cache new file mode 100644 index 0000000..38eb3a1 --- /dev/null +++ b/Logger/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "pOCfr8Hpnvw=", + "success": true, + "projectFilePath": "E:\\Documents\\GIT\\homework-backend\\Logger\\Logger.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file diff --git a/README.md b/README.md index e56cdf2..8fdf94b 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,162 @@ -# homework-backend +# Homework Backend - Docker & Jenkins CI/CD Setup -Backend service for homework project \ No newline at end of file +This project includes complete CI/CD setup with Jenkins pipeline and Docker containerization. + +## 🏗️ Build & Deploy + +### Local Development + +1. **Build and run locally:** + ```bash + # Build the application + ./build.sh + + # Run with Docker Compose + docker-compose up --build + ``` + +2. **Access the application:** + - API: http://localhost:8080 + - Swagger UI: http://localhost:8080/swagger + +### Jenkins Pipeline + +The Jenkins pipeline includes the following stages: + +1. **Checkout** - Clone the repository +2. **Restore Dependencies** - Install NuGet packages +3. **Build** - Compile the application +4. **Test** - Run unit tests +5. **Publish** - Create deployment artifacts +6. **Build Docker Image** - Create Docker image +7. **Push Docker Image** - Push to registry +8. **Deploy to Staging** - Deploy to staging environment +9. **Integration Tests** - Run tests against staging +10. **Deploy to Production** - Manual approval then production deploy + +### Environment Variables + +Set these environment variables for Jenkins: + +```bash +DOCKER_REGISTRY=your-registry.com +DB_PASSWORD=your-database-password +``` + +### Docker Registry Credentials + +Configure Docker registry credentials in Jenkins: +- Credential ID: `docker-registry-credentials` +- Type: Username with password + +## 📁 File Structure + +``` +├── Dockerfile # Multi-stage Docker build +├── Jenkinsfile # Jenkins pipeline definition +├── docker-compose.yml # Local development setup +├── docker-compose.staging.yml # Staging environment +├── docker-compose.prod.yml # Production environment +├── .dockerignore # Docker build exclusions +├── build.sh # Local build script +├── deploy.sh # Deployment script +├── init.sql # Database initialization +├── nginx/ +│ └── nginx.conf # Nginx reverse proxy config +└── Homework/ + ├── appsettings.json # Application configuration + └── ... # Application code +``` + +## 🚀 Deployment Environments + +### Development +- Single container setup with PostgreSQL +- Hot reload enabled +- Logs mounted to host + +### Staging +- Load balanced (2 replicas) +- Resource limits applied +- Integration testing environment + +### Production +- Load balanced (3 replicas) +- Nginx reverse proxy with SSL +- Resource limits and health checks +- Database persistence + +## 🔧 Configuration + +### Application Settings + +Update `Homework/appsettings.json` for different environments: + +```json +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "JwtSettings": { + "Key": "your-jwt-secret-key", + "Issuer": "your-issuer", + "Audience": "your-audience" + }, + "ConnectionStrings": { + "DefaultConnection": "Host=postgres;Database=homework;Username=homework_user;Password=homework_password" + } +} +``` + +### Jenkins Pipeline Customization + +Modify the `Jenkinsfile` to: +- Change Docker registry URL +- Add additional test stages +- Modify deployment targets +- Add notification channels + +## 🏥 Health Checks + +The application includes health check endpoints: +- `/health` - Basic health check +- Container health checks configured in Docker + +## 🔒 Security + +- Non-root user in containers +- Security headers in Nginx +- Resource limits applied +- Secrets management via environment variables + +## 📊 Monitoring + +- Application logs are written to files and console +- Nginx access logs +- Docker container logs +- Health check monitoring + +## 🐛 Troubleshooting + +### Common Issues + +1. **Build fails**: Check .NET SDK version in Dockerfile +2. **Database connection**: Verify PostgreSQL credentials +3. **Port conflicts**: Ensure ports 8080, 5432 are available +4. **Registry push fails**: Check Docker registry credentials + +### Logs + +```bash +# View application logs +docker-compose logs homework-backend + +# View database logs +docker-compose logs postgres + +# View all logs +docker-compose logs +``` \ No newline at end of file diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..5766893 --- /dev/null +++ b/build.sh @@ -0,0 +1,29 @@ +# Build script for local development +#!/bin/bash + +set -e + +echo "🏗️ Building Homework Backend..." + +# Clean previous builds +echo "🧹 Cleaning previous builds..." +dotnet clean + +# Restore dependencies +echo "📦 Restoring dependencies..." +dotnet restore + +# Build the application +echo "🔨 Building application..." +dotnet build --configuration Release --no-restore + +# Run tests +echo "🧪 Running tests..." +dotnet test --configuration Release --no-build --verbosity normal + +# Publish the application +echo "📤 Publishing application..." +dotnet publish Homework/Homework.csproj --configuration Release --output ./publish --no-build + +echo "✅ Build completed successfully!" +echo "📁 Published files are in ./publish directory" \ No newline at end of file diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..f0df2af --- /dev/null +++ b/deploy.sh @@ -0,0 +1,53 @@ +# Deployment script for production +#!/bin/bash + +set -e + +# Configuration +DOCKER_REGISTRY="${DOCKER_REGISTRY:-your-registry.com}" +IMAGE_NAME="${IMAGE_NAME:-homework-backend}" +TAG="${TAG:-latest}" +ENVIRONMENT="${ENVIRONMENT:-production}" + +echo "🚀 Deploying Homework Backend to $ENVIRONMENT..." + +# Build Docker image +echo "🏗️ Building Docker image..." +docker build -t $DOCKER_REGISTRY/$IMAGE_NAME:$TAG . + +# Push to registry +echo "📤 Pushing image to registry..." +docker push $DOCKER_REGISTRY/$IMAGE_NAME:$TAG + +# Deploy based on environment +case $ENVIRONMENT in + "staging") + echo "🎭 Deploying to staging..." + docker-compose -f docker-compose.staging.yml down || true + sed -i "s|image:.*|image: $DOCKER_REGISTRY/$IMAGE_NAME:$TAG|g" docker-compose.staging.yml + docker-compose -f docker-compose.staging.yml up -d + ;; + "production") + echo "🏭 Deploying to production..." + docker-compose -f docker-compose.prod.yml down || true + sed -i "s|image:.*|image: $DOCKER_REGISTRY/$IMAGE_NAME:$TAG|g" docker-compose.prod.yml + docker-compose -f docker-compose.prod.yml up -d + ;; + *) + echo "❌ Unknown environment: $ENVIRONMENT" + echo "Supported environments: staging, production" + exit 1 + ;; +esac + +echo "✅ Deployment completed successfully!" +echo "🔍 Checking service health..." +sleep 10 + +# Health check +if curl -f http://localhost:8080/health > /dev/null 2>&1; then + echo "💚 Service is healthy!" +else + echo "💔 Service health check failed!" + exit 1 +fi \ No newline at end of file diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml new file mode 100644 index 0000000..a67bc3e --- /dev/null +++ b/docker-compose.prod.yml @@ -0,0 +1,74 @@ +version: '3.8' + +services: + homework-backend: + image: ${DOCKER_REGISTRY}/homework-backend:${DOCKER_TAG} + ports: + - "8080:8080" + environment: + - ASPNETCORE_ENVIRONMENT=Production + - ASPNETCORE_URLS=http://+:8080 + volumes: + - ./Homework/Logs:/app/Logs + networks: + - homework-network + depends_on: + - postgres-prod + restart: unless-stopped + deploy: + replicas: 3 + resources: + limits: + cpus: '1.0' + memory: 1G + reservations: + cpus: '0.5' + memory: 512M + restart_policy: + condition: on-failure + delay: 5s + max_attempts: 3 + window: 120s + + postgres-prod: + image: postgres:15-alpine + environment: + - POSTGRES_DB=homework_prod + - POSTGRES_USER=homework_user + - POSTGRES_PASSWORD=${DB_PASSWORD} + volumes: + - postgres_prod_data:/var/lib/postgresql/data + networks: + - homework-network + restart: unless-stopped + deploy: + resources: + limits: + cpus: '1.0' + memory: 1G + + nginx: + image: nginx:alpine + ports: + - "80:80" + - "443:443" + volumes: + - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro + - ./nginx/ssl:/etc/nginx/ssl:ro + networks: + - homework-network + depends_on: + - homework-backend + restart: unless-stopped + deploy: + resources: + limits: + cpus: '0.25' + memory: 128M + +volumes: + postgres_prod_data: + +networks: + homework-network: + driver: bridge \ No newline at end of file diff --git a/docker-compose.staging.yml b/docker-compose.staging.yml new file mode 100644 index 0000000..54fe4f9 --- /dev/null +++ b/docker-compose.staging.yml @@ -0,0 +1,50 @@ +version: '3.8' + +services: + homework-backend: + image: ${DOCKER_REGISTRY}/homework-backend:${DOCKER_TAG} + ports: + - "8080:8080" + environment: + - ASPNETCORE_ENVIRONMENT=Staging + - ASPNETCORE_URLS=http://+:8080 + volumes: + - ./Homework/Logs:/app/Logs + networks: + - homework-network + depends_on: + - postgres-staging + restart: unless-stopped + deploy: + replicas: 2 + resources: + limits: + cpus: '0.50' + memory: 512M + reservations: + cpus: '0.25' + memory: 256M + + postgres-staging: + image: postgres:15-alpine + environment: + - POSTGRES_DB=homework_staging + - POSTGRES_USER=homework_user + - POSTGRES_PASSWORD=${DB_PASSWORD} + volumes: + - postgres_staging_data:/var/lib/postgresql/data + networks: + - homework-network + restart: unless-stopped + deploy: + resources: + limits: + cpus: '0.50' + memory: 512M + +volumes: + postgres_staging_data: + +networks: + homework-network: + driver: bridge \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f4acc2d --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,41 @@ +version: '3.8' + +services: + homework-backend: + build: + context: . + dockerfile: Dockerfile + ports: + - "8080:8080" + environment: + - ASPNETCORE_ENVIRONMENT=Development + - ASPNETCORE_URLS=http://+:8080 + volumes: + - ./Homework/Logs:/app/Logs + networks: + - homework-network + depends_on: + - postgres + restart: unless-stopped + + postgres: + image: postgres:15-alpine + environment: + - POSTGRES_DB=homework + - POSTGRES_USER=homework_user + - POSTGRES_PASSWORD=homework_password + ports: + - "5432:5432" + volumes: + - postgres_data:/var/lib/postgresql/data + - ./init.sql:/docker-entrypoint-initdb.d/init.sql + networks: + - homework-network + restart: unless-stopped + +volumes: + postgres_data: + +networks: + homework-network: + driver: bridge \ No newline at end of file diff --git a/init.sql b/init.sql new file mode 100644 index 0000000..c09b6ba --- /dev/null +++ b/init.sql @@ -0,0 +1,27 @@ +-- Database initialization script for PostgreSQL +-- This will be executed when the container starts for the first time + +-- Create database if it doesn't exist +CREATE DATABASE IF NOT EXISTS homework; + +-- Switch to the homework database +\c homework; + +-- Create tables (adjust according to your actual schema) +CREATE TABLE IF NOT EXISTS users ( + id SERIAL PRIMARY KEY, + email VARCHAR(255) UNIQUE NOT NULL, + password_hash VARCHAR(255) NOT NULL, + role VARCHAR(50) NOT NULL DEFAULT 'User', + created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP +); + +-- Create indexes for better performance +CREATE INDEX IF NOT EXISTS idx_users_email ON users(email); + +-- Insert sample data (remove in production) +INSERT INTO users (email, password_hash, role) VALUES +('admin@example.com', '$2a$11$example.hash.here', 'Admin'), +('user@example.com', '$2a$11$example.hash.here', 'User') +ON CONFLICT (email) DO NOTHING; \ No newline at end of file diff --git a/nginx/nginx.conf b/nginx/nginx.conf new file mode 100644 index 0000000..ce91795 --- /dev/null +++ b/nginx/nginx.conf @@ -0,0 +1,84 @@ +events { + worker_connections 1024; +} + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + # Logging + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + error_log /var/log/nginx/error.log; + + # Performance + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65; + types_hash_max_size 2048; + client_max_body_size 100M; + + # Gzip compression + gzip on; + gzip_vary on; + gzip_min_length 1024; + gzip_proxied any; + gzip_comp_level 6; + gzip_types + text/plain + text/css + text/xml + text/javascript + application/json + application/javascript + application/xml+rss + application/atom+xml + image/svg+xml; + + upstream backend { + server homework-backend:8080; + } + + server { + listen 80; + server_name localhost; + + # Security headers + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-XSS-Protection "1; mode=block" always; + add_header X-Content-Type-Options "nosniff" always; + add_header Referrer-Policy "no-referrer-when-downgrade" always; + add_header Content-Security-Policy "default-src 'self' http: https: data: blob: 'unsafe-inline'" always; + + # API routes + location / { + proxy_pass http://backend; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection keep-alive; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_cache_bypass $http_upgrade; + proxy_read_timeout 86400; + } + + # Health check endpoint + location /health { + access_log off; + return 200 "healthy\n"; + add_header Content-Type text/plain; + } + + # Static files (if any) + location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + } + } +} \ No newline at end of file diff --git a/publish/Homework.deps.json b/publish/Homework.deps.json new file mode 100644 index 0000000..bc3d807 --- /dev/null +++ b/publish/Homework.deps.json @@ -0,0 +1,272 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "Homework/1.0.0": { + "dependencies": { + "Logger": "1.0.0", + "Microsoft.AspNetCore.Authentication.JwtBearer": "10.0.5", + "Microsoft.AspNetCore.OpenApi": "10.0.4", + "Swashbuckle.AspNetCore.Swagger": "10.1.5", + "Swashbuckle.AspNetCore.SwaggerGen": "10.1.5", + "Swashbuckle.AspNetCore.SwaggerUI": "10.1.5", + "System.IdentityModel.Tokens.Jwt": "8.16.0" + }, + "runtime": { + "Homework.dll": {} + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.5": { + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.0.1" + }, + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "assemblyVersion": "10.0.5.0", + "fileVersion": "10.0.526.15411" + } + } + }, + "Microsoft.AspNetCore.OpenApi/10.0.4": { + "dependencies": { + "Microsoft.OpenApi": "2.4.1" + }, + "runtime": { + "lib/net10.0/Microsoft.AspNetCore.OpenApi.dll": { + "assemblyVersion": "10.0.4.0", + "fileVersion": "10.0.426.12010" + } + } + }, + "Microsoft.IdentityModel.Abstractions/8.16.0": { + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/8.16.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.16.0" + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Microsoft.IdentityModel.Logging/8.16.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "8.16.0" + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Microsoft.IdentityModel.Protocols/8.0.1": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.16.0" + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.50722" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.0.1": { + "dependencies": { + "Microsoft.IdentityModel.Protocols": "8.0.1", + "System.IdentityModel.Tokens.Jwt": "8.16.0" + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "assemblyVersion": "8.0.1.0", + "fileVersion": "8.0.1.50722" + } + } + }, + "Microsoft.IdentityModel.Tokens/8.16.0": { + "dependencies": { + "Microsoft.IdentityModel.Logging": "8.16.0" + }, + "runtime": { + "lib/net10.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Microsoft.OpenApi/2.4.1": { + "runtime": { + "lib/net8.0/Microsoft.OpenApi.dll": { + "assemblyVersion": "2.4.1.0", + "fileVersion": "2.4.1.0" + } + } + }, + "Swashbuckle.AspNetCore.Swagger/10.1.5": { + "dependencies": { + "Microsoft.OpenApi": "2.4.1" + }, + "runtime": { + "lib/net10.0/Swashbuckle.AspNetCore.Swagger.dll": { + "assemblyVersion": "10.1.5.0", + "fileVersion": "10.1.5.2342" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerGen/10.1.5": { + "dependencies": { + "Swashbuckle.AspNetCore.Swagger": "10.1.5" + }, + "runtime": { + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { + "assemblyVersion": "10.1.5.0", + "fileVersion": "10.1.5.2342" + } + } + }, + "Swashbuckle.AspNetCore.SwaggerUI/10.1.5": { + "runtime": { + "lib/net10.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { + "assemblyVersion": "10.1.5.0", + "fileVersion": "10.1.5.2342" + } + } + }, + "System.IdentityModel.Tokens.Jwt/8.16.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "8.16.0", + "Microsoft.IdentityModel.Tokens": "8.16.0" + }, + "runtime": { + "lib/net10.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "8.16.0.0", + "fileVersion": "8.16.0.26043" + } + } + }, + "Logger/1.0.0": { + "runtime": { + "Logger.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "Homework/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/10.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fZzXogChrwQ/SfifQJgeW7AtR8hUv5+LH9oLWjm5OqfnVt3N8MwcMHHMdawvqqdjP79lIZgetnSpj77BLsSI1g==", + "path": "microsoft.aspnetcore.authentication.jwtbearer/10.0.5", + "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.10.0.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.OpenApi/10.0.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OsEhbmT4Xenukau5YCR867gr/HmuAJ9DqMBPQGTcmdNU/TqBqdcnB+yLNwD/mTdkHzLBB+XG7cI4H1L5B1jx+Q==", + "path": "microsoft.aspnetcore.openapi/10.0.4", + "hashPath": "microsoft.aspnetcore.openapi.10.0.4.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gSxKLWRZzBpIsEoeUPkxfywNCCvRvl7hkq146XHPk5vOQc9izSf1I+uL1vh4y2U19QPxd9Z8K/8AdWyxYz2lSg==", + "path": "microsoft.identitymodel.abstractions/8.16.0", + "hashPath": "microsoft.identitymodel.abstractions.8.16.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-prBU72cIP4V8E9fhN+o/YdskTsLeIcnKPbhZf0X6mD7fdxoZqnS/NdEkSr+9Zp+2q7OZBOMfNBKGbTbhXODO4w==", + "path": "microsoft.identitymodel.jsonwebtokens/8.16.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.8.16.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MTzXmETkNQPACR7/XCXM1OGM6oU9RkyibqeJRtO9Ndew2LnGjMf9Atqj2VSf4XC27X0FQycUAlzxxEgQMWn2xQ==", + "path": "microsoft.identitymodel.logging/8.16.0", + "hashPath": "microsoft.identitymodel.logging.8.16.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uA2vpKqU3I2mBBEaeJAWPTjT9v1TZrGWKdgK6G5qJd03CLx83kdiqO9cmiK8/n1erkHzFBwU/RphP83aAe3i3g==", + "path": "microsoft.identitymodel.protocols/8.0.1", + "hashPath": "microsoft.identitymodel.protocols.8.0.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AQDbfpL+yzuuGhO/mQhKNsp44pm5Jv8/BI4KiFXR7beVGZoSH35zMV3PrmcfvSTsyI6qrcR898NzUauD6SRigg==", + "path": "microsoft.identitymodel.protocols.openidconnect/8.0.1", + "hashPath": "microsoft.identitymodel.protocols.openidconnect.8.0.1.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rtViGJcGsN7WcfUNErwNeQgjuU5cJNl6FDQsfi9TncwO+Epzn0FTfBsg3YuFW1Q0Ch/KPxaVdjLw3/+5Z5ceFQ==", + "path": "microsoft.identitymodel.tokens/8.16.0", + "hashPath": "microsoft.identitymodel.tokens.8.16.0.nupkg.sha512" + }, + "Microsoft.OpenApi/2.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-u7QhXCISMQuab3flasb1hoaiERmUqyWsW7tmQODyILoQ7mJV5IRGM+2KKZYo0QUfC13evEOcHAb6TPWgqEQtrw==", + "path": "microsoft.openapi/2.4.1", + "hashPath": "microsoft.openapi.2.4.1.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.Swagger/10.1.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-s4Mct6+Ob0LK9vYVaZcYi/RFFCOEJNjf6nJ5ZPoxtpdFSlzR6i9AHI7Vl44obX8cynRxJW7prA1IUabkiXolFg==", + "path": "swashbuckle.aspnetcore.swagger/10.1.5", + "hashPath": "swashbuckle.aspnetcore.swagger.10.1.5.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerGen/10.1.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ysQIRgqnx4Vb/9+r3xnEAiaxYmiBHO8jTg7ACaCh+R3Sn+ZKCWKD6nyu0ph3okP91wFSh/6LgccjeLUaQHV+ZA==", + "path": "swashbuckle.aspnetcore.swaggergen/10.1.5", + "hashPath": "swashbuckle.aspnetcore.swaggergen.10.1.5.nupkg.sha512" + }, + "Swashbuckle.AspNetCore.SwaggerUI/10.1.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tQWVKNJWW7lf6S0bv22+7yfxK5IKzvsMeueF4XHSziBfREhLKt42OKzi6/1nINmyGlM4hGbR8aSMg72dLLVBLw==", + "path": "swashbuckle.aspnetcore.swaggerui/10.1.5", + "hashPath": "swashbuckle.aspnetcore.swaggerui.10.1.5.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/8.16.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rrs2u7DRMXQG2yh0oVyF/vLwosfRv20Ld2iEpYcKwQWXHjfV+gFXNQsQ9p008kR9Ou4pxBs68Q6/9zC8Gi1wjg==", + "path": "system.identitymodel.tokens.jwt/8.16.0", + "hashPath": "system.identitymodel.tokens.jwt.8.16.0.nupkg.sha512" + }, + "Logger/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/publish/Homework.dll b/publish/Homework.dll new file mode 100644 index 0000000..f1eb797 Binary files /dev/null and b/publish/Homework.dll differ diff --git a/publish/Homework.exe b/publish/Homework.exe new file mode 100644 index 0000000..7baf295 Binary files /dev/null and b/publish/Homework.exe differ diff --git a/publish/Homework.pdb b/publish/Homework.pdb new file mode 100644 index 0000000..93314bf Binary files /dev/null and b/publish/Homework.pdb differ diff --git a/publish/Homework.runtimeconfig.json b/publish/Homework.runtimeconfig.json new file mode 100644 index 0000000..2911150 --- /dev/null +++ b/publish/Homework.runtimeconfig.json @@ -0,0 +1,20 @@ +{ + "runtimeOptions": { + "tfm": "net10.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "10.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "10.0.0" + } + ], + "configProperties": { + "System.GC.Server": true, + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/publish/Homework.staticwebassets.endpoints.json b/publish/Homework.staticwebassets.endpoints.json new file mode 100644 index 0000000..21da96b --- /dev/null +++ b/publish/Homework.staticwebassets.endpoints.json @@ -0,0 +1 @@ +{"Version":1,"ManifestType":"Publish","Endpoints":[]} \ No newline at end of file diff --git a/publish/Logger.dll b/publish/Logger.dll new file mode 100644 index 0000000..8c36e94 Binary files /dev/null and b/publish/Logger.dll differ diff --git a/publish/Logger.pdb b/publish/Logger.pdb new file mode 100644 index 0000000..762612b Binary files /dev/null and b/publish/Logger.pdb differ diff --git a/publish/Microsoft.AspNetCore.Authentication.JwtBearer.dll b/publish/Microsoft.AspNetCore.Authentication.JwtBearer.dll new file mode 100644 index 0000000..dcb6fcd Binary files /dev/null and b/publish/Microsoft.AspNetCore.Authentication.JwtBearer.dll differ diff --git a/publish/Microsoft.AspNetCore.OpenApi.dll b/publish/Microsoft.AspNetCore.OpenApi.dll new file mode 100644 index 0000000..41b09d5 Binary files /dev/null and b/publish/Microsoft.AspNetCore.OpenApi.dll differ diff --git a/publish/Microsoft.IdentityModel.Abstractions.dll b/publish/Microsoft.IdentityModel.Abstractions.dll new file mode 100644 index 0000000..5850f29 Binary files /dev/null and b/publish/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/publish/Microsoft.IdentityModel.JsonWebTokens.dll b/publish/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100644 index 0000000..c9b1529 Binary files /dev/null and b/publish/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/publish/Microsoft.IdentityModel.Logging.dll b/publish/Microsoft.IdentityModel.Logging.dll new file mode 100644 index 0000000..5dfc1c5 Binary files /dev/null and b/publish/Microsoft.IdentityModel.Logging.dll differ diff --git a/publish/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll b/publish/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll new file mode 100644 index 0000000..6c736d2 Binary files /dev/null and b/publish/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll differ diff --git a/publish/Microsoft.IdentityModel.Protocols.dll b/publish/Microsoft.IdentityModel.Protocols.dll new file mode 100644 index 0000000..9f30508 Binary files /dev/null and b/publish/Microsoft.IdentityModel.Protocols.dll differ diff --git a/publish/Microsoft.IdentityModel.Tokens.dll b/publish/Microsoft.IdentityModel.Tokens.dll new file mode 100644 index 0000000..93cc779 Binary files /dev/null and b/publish/Microsoft.IdentityModel.Tokens.dll differ diff --git a/publish/Microsoft.OpenApi.dll b/publish/Microsoft.OpenApi.dll new file mode 100644 index 0000000..58b6245 Binary files /dev/null and b/publish/Microsoft.OpenApi.dll differ diff --git a/publish/Swashbuckle.AspNetCore.Swagger.dll b/publish/Swashbuckle.AspNetCore.Swagger.dll new file mode 100644 index 0000000..798a667 Binary files /dev/null and b/publish/Swashbuckle.AspNetCore.Swagger.dll differ diff --git a/publish/Swashbuckle.AspNetCore.SwaggerGen.dll b/publish/Swashbuckle.AspNetCore.SwaggerGen.dll new file mode 100644 index 0000000..4fdaf1d Binary files /dev/null and b/publish/Swashbuckle.AspNetCore.SwaggerGen.dll differ diff --git a/publish/Swashbuckle.AspNetCore.SwaggerUI.dll b/publish/Swashbuckle.AspNetCore.SwaggerUI.dll new file mode 100644 index 0000000..cde0d1a Binary files /dev/null and b/publish/Swashbuckle.AspNetCore.SwaggerUI.dll differ diff --git a/publish/System.IdentityModel.Tokens.Jwt.dll b/publish/System.IdentityModel.Tokens.Jwt.dll new file mode 100644 index 0000000..9f0a8d0 Binary files /dev/null and b/publish/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/publish/appsettings.Development.json b/publish/appsettings.Development.json new file mode 100644 index 0000000..0c208ae --- /dev/null +++ b/publish/appsettings.Development.json @@ -0,0 +1,8 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + } +} diff --git a/publish/appsettings.json b/publish/appsettings.json new file mode 100644 index 0000000..5132791 --- /dev/null +++ b/publish/appsettings.json @@ -0,0 +1,15 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "AllowedHosts": "*", + "JwtSettings": { + "Key": "SUPER_HEMLIG_NYCKEL_1234567890_I_WANT_MORE_SEX", + "Issuer": "MyApp", + "Audience": "MyAppUsers", + "ExpireMinutes": 60 + } +} diff --git a/publish/web.config b/publish/web.config new file mode 100644 index 0000000..348080a --- /dev/null +++ b/publish/web.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file