Adds Database Structure in C# with Entity Framework

This commit is contained in:
Henry Trumme
2025-04-22 00:59:47 +02:00
parent 370edc17e9
commit 1e6c7a47a4
71 changed files with 6197 additions and 140 deletions

View File

@@ -15,14 +15,14 @@
</div> </div>
<div class="nav-item px-3"> <div class="nav-item px-3">
<NavLink class="nav-link" href="counter"> <NavLink class="nav-link" href="">
<span class="bi bi-plus-square-fill-nav-menu" aria-hidden="true"></span> Counter <span class="bi bi-plus-square-fill-nav-menu" aria-hidden="true"></span>
</NavLink> </NavLink>
</div> </div>
<div class="nav-item px-3"> <div class="nav-item px-3">
<NavLink class="nav-link" href="weather"> <NavLink class="nav-link" href="">
<span class="bi bi-list-nested-nav-menu" aria-hidden="true"></span> Weather <span class="bi bi-list-nested-nav-menu" aria-hidden="true"></span>
</NavLink> </NavLink>
</div> </div>
</nav> </nav>

View File

@@ -1,19 +0,0 @@
@page "/counter"
@rendermode InteractiveServer
<PageTitle>Counter</PageTitle>
<h1>Counter</h1>
<p role="status">Current count: @currentCount</p>
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
@code {
private int currentCount = 0;
private void IncrementCount()
{
currentCount++;
}
}

View File

@@ -1,64 +0,0 @@
@page "/weather"
@attribute [StreamRendering]
<PageTitle>Weather</PageTitle>
<h1>Weather</h1>
<p>This component demonstrates showing data.</p>
@if (forecasts == null)
{
<p><em>Loading...</em></p>
}
else
{
<table class="table">
<thead>
<tr>
<th>Date</th>
<th>Temp. (C)</th>
<th>Temp. (F)</th>
<th>Summary</th>
</tr>
</thead>
<tbody>
@foreach (var forecast in forecasts)
{
<tr>
<td>@forecast.Date.ToShortDateString()</td>
<td>@forecast.TemperatureC</td>
<td>@forecast.TemperatureF</td>
<td>@forecast.Summary</td>
</tr>
}
</tbody>
</table>
}
@code {
private WeatherForecast[]? forecasts;
protected override async Task OnInitializedAsync()
{
// Simulate asynchronous loading to demonstrate streaming rendering
await Task.Delay(500);
var startDate = DateOnly.FromDateTime(DateTime.Now);
var summaries = new[] { "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" };
forecasts = Enumerable.Range(1, 5).Select(index => new WeatherForecast
{
Date = startDate.AddDays(index),
TemperatureC = Random.Shared.Next(-20, 55),
Summary = summaries[Random.Shared.Next(summaries.Length)]
}).ToArray();
}
private class WeatherForecast
{
public DateOnly Date { get; set; }
public int TemperatureC { get; set; }
public string? Summary { get; set; }
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
}
}

View File

@@ -0,0 +1,17 @@
using System.ComponentModel.DataAnnotations;
namespace WatchLog.Data
{
public class Admin
{
[Key]
public int Id { get; set; }
[Required]
[MaxLength(100)]
public required string Name { get; set; }
[Required]
public required string Password { get; set; } // Important: Save as HASH
}
}

View File

@@ -0,0 +1,23 @@
using System.ComponentModel.DataAnnotations;
namespace WatchLog.Data
{
public class Genre
{
[Key]
public int Id { get; set; }
[Required]
[MaxLength(50)]
public required string Name { get; set; }
[Required]
public required DateTime CreationTime { get; set; }
public DateTime? LastChange { get; set; }
// --- Navigation Properties ---
public virtual ICollection<LinkTableGlobalGenre> LinkTableGlobalGenres { get; set; } = new List<LinkTableGlobalGenre>();
}
}

View File

@@ -0,0 +1,45 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace WatchLog.Data
{
public class GlobalEntity
{
[Key]
public int Id { get; set; }
[Required]
[MaxLength(200)]
public required string Title { get; set; }
[MaxLength(500)]
public string? PicturePath { get; set; }
[Required]
public required DateTime CreationTime { get; set; }
public DateTime? LastChange { get; set; }
// --- Foreign Keys ---
[Required]
public int TypeId { get; set; }
[Required]
public int CreatorId { get; set; }
// --- Navigation Properties ---
[ForeignKey(nameof(TypeId))]
public virtual Type Type { get; set; } = null!;
[ForeignKey(nameof(CreatorId))]
public virtual User User { get; set; } = null!;
public virtual ICollection<LinkTableGlobalGenre> LinkTableGlobalGenres { get; set; } = new List<LinkTableGlobalGenre>();
public virtual ICollection<PrivateEntity> PrivateEntities { get; set; } = new List<PrivateEntity>();
public virtual ICollection<SharedListEntity> SharedListEntities { get; set; } = new List<SharedListEntity>();
}
}

View File

@@ -0,0 +1,24 @@
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace WatchLog.Data
{
[PrimaryKey(nameof(GlobalEntityId), nameof(GenreId))]
public class LinkTableGlobalGenre
{
// --- Foreign Keys ---
[Column(Order = 0)]
public int GlobalEntityId { get; set; }
[Column(Order = 1)]
public int GenreId { get; set; }
// --- Navigation Properties ---
[ForeignKey(nameof(GlobalEntityId))]
public virtual GlobalEntity GlobalEntity { get; set; } = null!;
[ForeignKey(nameof(GenreId))]
public virtual Genre Genre { get; set; } = null!;
}
}

View File

@@ -0,0 +1,22 @@
using System.ComponentModel.DataAnnotations;
namespace WatchLog.Data
{
public class StreamingPlatform
{
[Key]
public int Id { get; set; }
[Required]
[MaxLength(100)]
public required string Name { get; set; }
[Required]
public string? PicturePath { get; set; }
[Required]
public required DateTime CreationTime { get; set; }
public DateTime? LastChange { get; set; }
}
}

View File

@@ -0,0 +1,18 @@
using System.ComponentModel.DataAnnotations;
namespace WatchLog.Data
{
public class Type
{
[Key]
public int Id { get; set; }
[Required]
[MaxLength(50)]
public required string Name { get; set; }
// --- Navigation Property ---
public virtual ICollection<GlobalEntity> GlobalEntities { get; set; } = new List<GlobalEntity>();
}
}

View File

@@ -0,0 +1,32 @@
using System.ComponentModel.DataAnnotations;
namespace WatchLog.Data
{
public class User
{
[Key]
public int Id { get; set; }
[Required]
[MaxLength(100)]
public required string Name { get; set; }
[MaxLength(255)]
public string? Email { get; set; }
[Required]
public required string Password { get; set; } // Important: Save as HASH
// --- Navigation Properties ---
public virtual ICollection<PrivateEntity> PrivateEntities { get; set; } = new List<PrivateEntity>();
public virtual ICollection<GlobalEntity> GlobalEntities { get; set; } = new List<GlobalEntity>();
public virtual ICollection<Label> Labels { get; set; } = new List<Label>();
public virtual ICollection<UserWatchStatus> UserWatchStatuses { get; set; } = new List<UserWatchStatus>();
public virtual ICollection<LinkTableSharedUser> LinkTableSharedUsers { get; set; } = new List<LinkTableSharedUser>();
}
}

View File

@@ -0,0 +1,32 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace WatchLog.Data
{
public class Label
{
[Key]
public int Id { get; set; }
[Required]
[MaxLength(50)]
public required string Name { get; set; }
[Required]
public required DateTime CreationTime { get; set; }
public DateTime? LastChange { get; set; }
// --- Foreign Key ---
[Required]
public int CreatorId { get; set; }
// --- Navigation Properties ---
[ForeignKey(nameof(CreatorId))]
public virtual User User { get; set; } = null!;
public virtual ICollection<LinkTablePrivateLabel> LinkTablePrivateLabels { get; set; } = new List<LinkTablePrivateLabel>();
}
}

View File

@@ -0,0 +1,21 @@
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace WatchLog.Data
{
[PrimaryKey(nameof(PrivateEntityId), nameof(LabelId))]
public class LinkTablePrivateLabel
{
// --- Foreign Keys ---
public int PrivateEntityId { get; set; }
public int LabelId { get; set; }
// --- Navigation Properties ---
[ForeignKey(nameof(PrivateEntityId))]
public virtual PrivateEntity PrivateEntity { get; set; } = null!;
[ForeignKey(nameof(LabelId))]
public virtual Label Label { get; set; } = null!;
}
}

View File

@@ -0,0 +1,21 @@
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace WatchLog.Data
{
[PrimaryKey(nameof(PrivateEntityId), nameof(StreamingPlatformId))]
public class LinkTablePrivateStreamingPlatform
{
// --- Foreign Keys ---
public int PrivateEntityId { get; set; }
public int StreamingPlatformId { get; set; }
// --- Navigation Properties ---
[ForeignKey(nameof(PrivateEntityId))]
public virtual PrivateEntity PrivateEntity { get; set; } = null!;
[ForeignKey(nameof(StreamingPlatformId))]
public virtual StreamingPlatform StreamingPlatform { get; set; } = null!;
}
}

View File

@@ -0,0 +1,52 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace WatchLog.Data
{
public class PrivateEntity
{
[Key]
public int Id { get; set; }
public bool Favorite { get; set; } = false;
[MaxLength(1000)]
public string? Description { get; set; }
public int? Season { get; set; }
public int? Episode { get; set; }
public int? Rating { get; set; }
[Required]
public required DateTime CreationTime { get; set; }
public DateTime? LastChange { get; set; }
// --- Foreign Keys ---
[Required]
public int UserId { get; set; }
[Required]
public int GlobalEntityId { get; set; }
public int? UserWatchStatusId { get; set; }
// --- Navigation Properties ---
[ForeignKey(nameof(UserId))]
public virtual User User { get; set; } = null!;
[ForeignKey(nameof(GlobalEntityId))]
public virtual GlobalEntity GlobalEntity { get; set; } = null!;
[ForeignKey(nameof(UserWatchStatusId))]
public virtual UserWatchStatus? UserWatchStatus { get; set; }
public virtual ICollection<LinkTablePrivateLabel> PrivateEntityLabels { get; set; } = new List<LinkTablePrivateLabel>();
public virtual ICollection<LinkTablePrivateStreamingPlatform> PrivateStreamingPlatforms { get; set; } = new List<LinkTablePrivateStreamingPlatform>();
}
}

View File

@@ -0,0 +1,38 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace WatchLog.Data
{
public class UserWatchStatus
{
[Key]
public int Id { get; set; }
[Required]
[MaxLength(50)]
public required string Name { get; set; }
[MaxLength(255)]
public string? Description { get; set; }
[MaxLength(7)]
public string? ColorCode { get; set; }
[Required]
public required DateTime CreationTime { get; set; }
public DateTime? LastChange { get; set; }
// --- Foreign Key ---
[Required]
public int UserId { get; set; }
// --- Navigation Properties ---
[ForeignKey(nameof(UserId))]
public virtual User User { get; set; } = null!;
public virtual ICollection<PrivateEntity> PrivateEntities { get; set; } = new List<PrivateEntity>();
}
}

View File

@@ -0,0 +1,22 @@
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace WatchLog.Data
{
[PrimaryKey(nameof(SharedListLabelId), nameof(SharedListEntityId))]
public class LinkTableSharedLabel
{
// --- Foreign Keys ---
public int SharedListLabelId { get; set; }
public int SharedListEntityId { get; set; }
// --- Navigation Properties ---
[ForeignKey(nameof(SharedListLabelId))]
public virtual SharedListLabel SharedListLabel { get; set; } = null!;
[ForeignKey(nameof(SharedListEntityId))]
public virtual SharedListEntity SharedListEntity { get; set; } = null!;
}
}

View File

@@ -0,0 +1,21 @@
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace WatchLog.Data
{
[PrimaryKey(nameof(SharedListEnityId), nameof(StreamingPlatformId))]
public class LinkTableSharedStreamingPlatform
{
// --- Foreign Keys ---
public int SharedListEnityId { get; set; }
public int StreamingPlatformId { get; set; }
// --- Navigation Properties ---
[ForeignKey(nameof(SharedListEnityId))]
public virtual SharedListEntity SharedListEntity { get; set; } = null!;
[ForeignKey(nameof(StreamingPlatformId))]
public virtual StreamingPlatform StreamingPlatform { get; set; } = null!;
}
}

View File

@@ -0,0 +1,21 @@
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace WatchLog.Data
{
[PrimaryKey(nameof(SharedListId), nameof(UserId))]
public class LinkTableSharedUser
{
// --- Foreign Keys ---
public int SharedListId { get; set; }
public int UserId { get; set; }
// --- Navigation Properties ---
[ForeignKey(nameof(SharedListId))]
public virtual SharedList SharedList { get; set; } = null!;
[ForeignKey(nameof(UserId))]
public virtual User User { get; set; } = null!;
}
}

View File

@@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.ComponentModel.DataAnnotations;
namespace WatchLog.Data
{
public class SharedList
{
[Key]
public int Id { get; set; }
[Required]
[MaxLength(150)]
public required string Name { get; set; }
[Required]
public required DateTime CreationTime { get; set; }
public DateTime? LastChange { get; set; }
// --- Navigation Properties ---
public virtual ICollection<LinkTableSharedUser> SharedListUsers { get; set; } = new List<LinkTableSharedUser>();
public virtual ICollection<SharedListEntity> SharedListEntities { get; set; } = new List<SharedListEntity>();
public virtual ICollection<SharedWatchStatus> SharedWatchStatuses { get; set; } = new List<SharedWatchStatus>();
public virtual ICollection<SharedListLabel> SharedListLabels { get; set; } = new List<SharedListLabel>();
}
}

View File

@@ -0,0 +1,48 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace WatchLog.Data
{
[PrimaryKey(nameof(SharedListId), nameof(GlobalEntityId))]
public class SharedListEntity
{
// --- Foreign Keys ---
public int SharedListId { get; set; }
public int GlobalEntityId { get; set; }
// --- Weiterer Foreign Key ---
public int? SharedWatchStatusId { get; set; }
// --- Datenfelder für den Listeneintrag ---
public bool Favorite { get; set; } = false;
[MaxLength(1000)]
public string? Description { get; set; }
public int? Season { get; set; }
public int? Episode { get; set; }
[Required]
public required DateTime CreationTime { get; set; }
public DateTime? LastChange { get; set; }
// --- Navigation Properties ---
[ForeignKey(nameof(SharedListId))]
public virtual SharedList SharedList { get; set; } = null!;
[ForeignKey(nameof(GlobalEntityId))]
public virtual GlobalEntity GlobalEntity { get; set; } = null!;
[ForeignKey(nameof(SharedWatchStatusId))]
public virtual SharedWatchStatus? SharedWatchStatus { get; set; }
public virtual ICollection<LinkTableSharedLabel> LinkTableSharedLabels { get; set; } = new List<LinkTableSharedLabel>();
public virtual ICollection<LinkTablePrivateStreamingPlatform> LinkTablePrivateStreamingPlatforms { get; set; } = new List<LinkTablePrivateStreamingPlatform>();
}
}

View File

@@ -0,0 +1,37 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace WatchLog.Data
{
public class SharedListLabel
{
[Key]
public int Id { get; set; }
[Required]
[MaxLength(50)]
public required string Name { get; set; }
[Required]
public required DateTime CreationTime { get; set; }
public DateTime? LastChange { get; set; }
// --- Foreign Key ---
[Required]
public int SharedListId { get; set; }
// --- Navigation Properties ---
[ForeignKey(nameof(SharedListId))]
public virtual SharedList SharedList { get; set; } = null!;
public virtual ICollection<LinkTableSharedLabel> LinkTableSharedLabels { get; set; } = new List<LinkTableSharedLabel>();
}
}

View File

@@ -0,0 +1,43 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace WatchLog.Data
{
public class SharedWatchStatus
{
[Key]
public int Id { get; set; }
[Required]
[MaxLength(50)]
public required string Name { get; set; }
[MaxLength(255)]
public string? Description { get; set; }
[MaxLength(7)]
public string? ColorCode { get; set; }
[Required]
public required DateTime CreationTime { get; set; }
public DateTime? LastChange { get; set; }
// --- Foreign Key ---
[Required]
public int SharedListId { get; set; }
// --- Navigation Properties ---
[ForeignKey(nameof(SharedListId))]
public virtual SharedList SharedList { get; set; } = null!;
public virtual ICollection<SharedListEntity> SharedListEntities { get; set; } = new List<SharedListEntity>();
}
}

View File

@@ -0,0 +1,44 @@
using Microsoft.EntityFrameworkCore;
namespace WatchLog.Data
{
public class WatchLogDataContext : DbContext
{
protected readonly IConfiguration Configuration;
public WatchLogDataContext(IConfiguration configuration)
{
Configuration = configuration;
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite(Configuration.GetConnectionString("WatchLogDB"));
}
// Global
public DbSet<Admin> Admins { get; set; }
public DbSet<Genre> Genres { get; set; }
public DbSet<GlobalEntity> GlobalEntities { get; set; }
//public DbSet<LinkTableGlobalGenre> LinkTableGlobalGenres { get; set; }
public DbSet<StreamingPlatform> StreamingPlatforms { get; set; }
public DbSet<Type> Types { get; set; } // 'Watchlog.Data.Type' if namecolsion with System.Type
public DbSet<User> Users { get; set; }
//Private
public DbSet<Label> Labels { get; set; }
//public DbSet<LinkTablePrivateLabel> LinkTablePrivateLabels { get; set; }
//public DbSet<LinkTablePrivateStreamingPlatform> LinkTablePrivateStreamingPlatform { get; set; }
public DbSet<PrivateEntity> PrivateEntities { get; set; }
public DbSet<UserWatchStatus> UserWatchStatuses { get; set; }
//Shared
//public DbSet<LinkTableSharedLabel> LinkTableSharedLabels { get; set; }
//public DbSet<LinkTableSharedStreamingPlatform> LinkTableSharedStreamingPlatforms { get; set; }
//public DbSet<LinkTableSharedUser> LinkTableSharedUsers { get; set; }
public DbSet<SharedList> SharedLists { get; set; }
public DbSet<SharedListEntity> SharedListEntities { get; set; }
public DbSet<SharedListLabel> SharedListLabels { get; set; }
public DbSet<SharedWatchStatus> SharedWatchStatuses { get; set; }
}
}

View File

@@ -1,4 +1,7 @@
using WatchLog.Components; using WatchLog.Components;
using WatchLog.Data;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
namespace WatchLog namespace WatchLog
{ {
@@ -8,10 +11,14 @@ namespace WatchLog
{ {
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
var connectionString = builder.Configuration.GetConnectionString("WatchLogDB");
// Add services to the container. // Add services to the container.
builder.Services.AddRazorComponents() builder.Services.AddRazorComponents()
.AddInteractiveServerComponents(); .AddInteractiveServerComponents();
builder.Services.AddDbContextFactory<WatchLogDataContext>(options => options.UseSqlite(connectionString));
var app = builder.Build(); var app = builder.Build();
// Configure the HTTP request pipeline. // Configure the HTTP request pipeline.

View File

@@ -1,4 +1,41 @@
{ {
"profiles": {
"http": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"dotnetRunMessages": true,
"applicationUrl": "http://localhost:5142"
},
"https": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"dotnetRunMessages": true,
"applicationUrl": "https://localhost:7170;http://localhost:5142"
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"WSL": {
"commandName": "WSL2",
"launchBrowser": true,
"launchUrl": "https://localhost:7170",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS": "https://localhost:7170;http://localhost:5142"
},
"distributionName": ""
}
},
"$schema": "http://json.schemastore.org/launchsettings.json", "$schema": "http://json.schemastore.org/launchsettings.json",
"iisSettings": { "iisSettings": {
"windowsAuthentication": false, "windowsAuthentication": false,
@@ -7,32 +44,5 @@
"applicationUrl": "http://localhost:34600", "applicationUrl": "http://localhost:34600",
"sslPort": 44365 "sslPort": 44365
} }
},
"profiles": {
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "http://localhost:5142",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"https": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:7170;http://localhost:5142",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
} }
}

View File

@@ -4,6 +4,19 @@
<TargetFramework>net8.0</TargetFramework> <TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<UserSecretsId>e9a7853f-a38d-4eaf-ab60-c21c566189c7</UserSecretsId>
</PropertyGroup> </PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.4">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="9.0.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.4">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
</Project> </Project>

View File

@@ -3,4 +3,7 @@
<PropertyGroup> <PropertyGroup>
<ActiveDebugProfile>https</ActiveDebugProfile> <ActiveDebugProfile>https</ActiveDebugProfile>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DebuggerFlavor>ProjectDebugger</DebuggerFlavor>
</PropertyGroup>
</Project> </Project>

View File

@@ -5,5 +5,8 @@
"Microsoft.AspNetCore": "Warning" "Microsoft.AspNetCore": "Warning"
} }
}, },
"ConnectionStrings": {
"WatchLogDB": "Data Source=Data\\WatchLog.db"
},
"AllowedHosts": "*" "AllowedHosts": "*"
} }

View File

@@ -1,23 +1,24 @@
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// Dieser Code wurde von einem Tool generiert. // This code was generated by a tool.
// Laufzeitversion:4.0.30319.42000 // Runtime Version:4.0.30319.42000
// //
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn // Changes to this file may cause incorrect behavior and will be lost if
// der Code erneut generiert wird. // the code is regenerated.
// </auto-generated> // </auto-generated>
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
using System; using System;
using System.Reflection; using System.Reflection;
[assembly: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("e9a7853f-a38d-4eaf-ab60-c21c566189c7")]
[assembly: System.Reflection.AssemblyCompanyAttribute("WatchLog")] [assembly: System.Reflection.AssemblyCompanyAttribute("WatchLog")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b9c734826a70ec4f1bd22398d13daa6aa918baf9")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+370edc17e9e9b275966476dbc5870e6e55ee56c1")]
[assembly: System.Reflection.AssemblyProductAttribute("WatchLog")] [assembly: System.Reflection.AssemblyProductAttribute("WatchLog")]
[assembly: System.Reflection.AssemblyTitleAttribute("WatchLog")] [assembly: System.Reflection.AssemblyTitleAttribute("WatchLog")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Von der MSBuild WriteCodeFragment-Klasse generiert. // Generated by the MSBuild WriteCodeFragment class.

View File

@@ -1 +1 @@
0685401ef1c14abfce1bb0fdca360d832192a430a629c2e8d04bb46da3bacb01 9798ba7e07e56fea75ea445e88795d430a2de4d8376ee2ac8308cfe9449f1929

View File

@@ -1,11 +1,19 @@
is_global = true is_global = true
build_property.TargetFramework = net8.0 build_property.TargetFramework = net8.0
build_property.TargetFramework = net8.0
build_property.TargetPlatformMinVersion =
build_property.TargetPlatformMinVersion = build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb = true build_property.UsingMicrosoftNETSdkWeb = true
build_property.UsingMicrosoftNETSdkWeb = true
build_property.ProjectTypeGuids =
build_property.ProjectTypeGuids = build_property.ProjectTypeGuids =
build_property.InvariantGlobalization = build_property.InvariantGlobalization =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.PlatformNeutralAssembly = build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules = build_property.EnforceExtendedAnalyzerRules =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = WatchLog build_property.RootNamespace = WatchLog
build_property.RootNamespace = WatchLog build_property.RootNamespace = WatchLog
@@ -24,10 +32,6 @@ build_property.EnableCodeStyleSeverity =
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xBcHAucmF6b3I= build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xBcHAucmF6b3I=
build_metadata.AdditionalFiles.CssScope = build_metadata.AdditionalFiles.CssScope =
[D:/wc/Watchlog/WatchLog/Components/Pages/Counter.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xDb3VudGVyLnJhem9y
build_metadata.AdditionalFiles.CssScope =
[D:/wc/Watchlog/WatchLog/Components/Pages/Error.razor] [D:/wc/Watchlog/WatchLog/Components/Pages/Error.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xFcnJvci5yYXpvcg== build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xFcnJvci5yYXpvcg==
build_metadata.AdditionalFiles.CssScope = build_metadata.AdditionalFiles.CssScope =
@@ -36,10 +40,6 @@ build_metadata.AdditionalFiles.CssScope =
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xIb21lLnJhem9y build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xIb21lLnJhem9y
build_metadata.AdditionalFiles.CssScope = build_metadata.AdditionalFiles.CssScope =
[D:/wc/Watchlog/WatchLog/Components/Pages/Weather.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xXZWF0aGVyLnJhem9y
build_metadata.AdditionalFiles.CssScope =
[D:/wc/Watchlog/WatchLog/Components/Routes.razor] [D:/wc/Watchlog/WatchLog/Components/Routes.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xSb3V0ZXMucmF6b3I= build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xSb3V0ZXMucmF6b3I=
build_metadata.AdditionalFiles.CssScope = build_metadata.AdditionalFiles.CssScope =

View File

@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]

View File

@@ -0,0 +1,24 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("e9a7853f-a38d-4eaf-ab60-c21c566189c7")]
[assembly: System.Reflection.AssemblyCompanyAttribute("WatchLog")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+370edc17e9e9b275966476dbc5870e6e55ee56c1")]
[assembly: System.Reflection.AssemblyProductAttribute("WatchLog")]
[assembly: System.Reflection.AssemblyTitleAttribute("WatchLog")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.

View File

@@ -0,0 +1 @@
94930d0ad080e9b9fdca625e5cac682f3a64bd3dc49afe45aa0f1b0b432675cf

View File

@@ -0,0 +1,57 @@
is_global = true
build_property.TargetFramework = net8.0
build_property.TargetFramework = net8.0
build_property.TargetPlatformMinVersion =
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb = true
build_property.UsingMicrosoftNETSdkWeb = true
build_property.ProjectTypeGuids =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = WatchLog
build_property.RootNamespace = WatchLog
build_property.ProjectDir = D:\wc\Watchlog\WatchLog\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.RazorLangVersion = 8.0
build_property.SupportLocalizedComponentNames =
build_property.GenerateRazorMetadataSourceChecksumAttributes =
build_property.MSBuildProjectDirectory = D:\wc\Watchlog\WatchLog
build_property._RazorSourceGeneratorDebug =
build_property.EffectiveAnalysisLevelStyle = 8.0
build_property.EnableCodeStyleSeverity =
[D:/wc/Watchlog/WatchLog/Components/App.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xBcHAucmF6b3I=
build_metadata.AdditionalFiles.CssScope =
[D:/wc/Watchlog/WatchLog/Components/Pages/Error.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xFcnJvci5yYXpvcg==
build_metadata.AdditionalFiles.CssScope =
[D:/wc/Watchlog/WatchLog/Components/Pages/Home.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xQYWdlc1xIb21lLnJhem9y
build_metadata.AdditionalFiles.CssScope =
[D:/wc/Watchlog/WatchLog/Components/Routes.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xSb3V0ZXMucmF6b3I=
build_metadata.AdditionalFiles.CssScope =
[D:/wc/Watchlog/WatchLog/Components/_Imports.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xfSW1wb3J0cy5yYXpvcg==
build_metadata.AdditionalFiles.CssScope =
[D:/wc/Watchlog/WatchLog/Components/Layout/MainLayout.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xMYXlvdXRcTWFpbkxheW91dC5yYXpvcg==
build_metadata.AdditionalFiles.CssScope = b-aqp1j54bcw
[D:/wc/Watchlog/WatchLog/Components/Layout/NavMenu.razor]
build_metadata.AdditionalFiles.TargetPath = Q29tcG9uZW50c1xMYXlvdXRcTmF2TWVudS5yYXpvcg==
build_metadata.AdditionalFiles.CssScope = b-tzmqn8bd3e

View File

@@ -0,0 +1,17 @@
// <auto-generated/>
global using global::Microsoft.AspNetCore.Builder;
global using global::Microsoft.AspNetCore.Hosting;
global using global::Microsoft.AspNetCore.Http;
global using global::Microsoft.AspNetCore.Routing;
global using global::Microsoft.Extensions.Configuration;
global using global::Microsoft.Extensions.DependencyInjection;
global using global::Microsoft.Extensions.Hosting;
global using global::Microsoft.Extensions.Logging;
global using global::System;
global using global::System.Collections.Generic;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Net.Http.Json;
global using global::System.Threading;
global using global::System.Threading.Tasks;

Binary file not shown.

View File

@@ -0,0 +1 @@
28b49858ba30c2d4778a51a8020495145044c615786a76561902dd90d841cca2

View File

@@ -0,0 +1,161 @@
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\appsettings.Development.json
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\appsettings.json
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\WatchLog.staticwebassets.runtime.json
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\WatchLog.staticwebassets.endpoints.json
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\WatchLog.exe
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\WatchLog.deps.json
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\WatchLog.runtimeconfig.json
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\WatchLog.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\WatchLog.pdb
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Humanizer.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.Bcl.AsyncInterfaces.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.Build.Locator.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.CodeAnalysis.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.CodeAnalysis.CSharp.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.CodeAnalysis.CSharp.Workspaces.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.CodeAnalysis.Workspaces.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.CodeAnalysis.Workspaces.MSBuild.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.Data.Sqlite.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.EntityFrameworkCore.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.EntityFrameworkCore.Design.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.EntityFrameworkCore.Sqlite.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.Extensions.Caching.Abstractions.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.Extensions.Caching.Memory.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.Extensions.DependencyInjection.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.Extensions.DependencyModel.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.Extensions.Logging.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.Extensions.Options.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Microsoft.Extensions.Primitives.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\Mono.TextTemplating.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\SQLitePCLRaw.batteries_v2.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\SQLitePCLRaw.core.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\SQLitePCLRaw.provider.e_sqlite3.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\System.CodeDom.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\System.Composition.AttributedModel.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\System.Composition.Convention.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\System.Composition.Hosting.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\System.Composition.Runtime.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\System.Composition.TypedParts.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\System.Diagnostics.DiagnosticSource.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\System.IO.Pipelines.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\System.Text.Encodings.Web.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\System.Text.Json.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\cs\Microsoft.CodeAnalysis.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\de\Microsoft.CodeAnalysis.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\es\Microsoft.CodeAnalysis.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\fr\Microsoft.CodeAnalysis.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\it\Microsoft.CodeAnalysis.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ja\Microsoft.CodeAnalysis.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ko\Microsoft.CodeAnalysis.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\pl\Microsoft.CodeAnalysis.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\pt-BR\Microsoft.CodeAnalysis.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ru\Microsoft.CodeAnalysis.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\tr\Microsoft.CodeAnalysis.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\cs\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\de\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\es\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\fr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\it\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ja\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ko\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\pl\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ru\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\tr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\cs\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\de\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\es\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\fr\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\it\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ja\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ko\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\pl\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\pt-BR\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ru\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\tr\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\cs\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\de\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\es\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\fr\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\it\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ja\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ko\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\pl\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\pt-BR\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\ru\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\tr\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\browser-wasm\nativeassets\net8.0\e_sqlite3.a
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\linux-arm\native\libe_sqlite3.so
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\linux-arm64\native\libe_sqlite3.so
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\linux-armel\native\libe_sqlite3.so
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\linux-mips64\native\libe_sqlite3.so
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\linux-musl-arm\native\libe_sqlite3.so
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\linux-musl-arm64\native\libe_sqlite3.so
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\linux-musl-s390x\native\libe_sqlite3.so
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\linux-musl-x64\native\libe_sqlite3.so
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\linux-ppc64le\native\libe_sqlite3.so
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\linux-s390x\native\libe_sqlite3.so
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\linux-x64\native\libe_sqlite3.so
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\linux-x86\native\libe_sqlite3.so
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\maccatalyst-arm64\native\libe_sqlite3.dylib
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\maccatalyst-x64\native\libe_sqlite3.dylib
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\osx-arm64\native\libe_sqlite3.dylib
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\osx-x64\native\libe_sqlite3.dylib
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\win-arm\native\e_sqlite3.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\win-arm64\native\e_sqlite3.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\win-x64\native\e_sqlite3.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\win-x86\native\e_sqlite3.dll
D:\wc\Watchlog\WatchLog\bin\Release\net8.0\runtimes\browser\lib\net8.0\System.Text.Encodings.Web.dll
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\WatchLog.csproj.AssemblyReference.cache
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\WatchLog.GeneratedMSBuildEditorConfig.editorconfig
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\WatchLog.AssemblyInfoInputs.cache
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\WatchLog.AssemblyInfo.cs
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\WatchLog.csproj.CoreCompileInputs.cache
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\WatchLog.MvcApplicationPartsAssemblyInfo.cache
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\scopedcss\Components\Layout\MainLayout.razor.rz.scp.css
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\scopedcss\Components\Layout\NavMenu.razor.rz.scp.css
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\scopedcss\bundle\WatchLog.styles.css
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\scopedcss\projectbundle\WatchLog.bundle.scp.css
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\staticwebassets.build.json
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\staticwebassets.development.json
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\staticwebassets.build.endpoints.json
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\staticwebassets\msbuild.WatchLog.Microsoft.AspNetCore.StaticWebAssets.props
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\staticwebassets\msbuild.WatchLog.Microsoft.AspNetCore.StaticWebAssetEndpoints.props
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\staticwebassets\msbuild.build.WatchLog.props
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\staticwebassets\msbuild.buildMultiTargeting.WatchLog.props
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\staticwebassets\msbuild.buildTransitive.WatchLog.props
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\staticwebassets.pack.json
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\staticwebassets.upToDateCheck.txt
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\WatchLog.csproj.Up2Date
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\WatchLog.dll
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\refint\WatchLog.dll
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\WatchLog.pdb
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\WatchLog.genruntimeconfig.cache
D:\wc\Watchlog\WatchLog\obj\Release\net8.0\ref\WatchLog.dll

Binary file not shown.

View File

@@ -0,0 +1 @@
290421d2c8be424687749cd06dcf574e2e1ec7bd3615703bb6e0dd4242397a82

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,96 @@
.page[b-aqp1j54bcw] {
position: relative;
display: flex;
flex-direction: column;
}
main[b-aqp1j54bcw] {
flex: 1;
}
.sidebar[b-aqp1j54bcw] {
background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}
.top-row[b-aqp1j54bcw] {
background-color: #f7f7f7;
border-bottom: 1px solid #d6d5d5;
justify-content: flex-end;
height: 3.5rem;
display: flex;
align-items: center;
}
.top-row[b-aqp1j54bcw] a, .top-row[b-aqp1j54bcw] .btn-link {
white-space: nowrap;
margin-left: 1.5rem;
text-decoration: none;
}
.top-row[b-aqp1j54bcw] a:hover, .top-row[b-aqp1j54bcw] .btn-link:hover {
text-decoration: underline;
}
.top-row[b-aqp1j54bcw] a:first-child {
overflow: hidden;
text-overflow: ellipsis;
}
@media (max-width: 640.98px) {
.top-row[b-aqp1j54bcw] {
justify-content: space-between;
}
.top-row[b-aqp1j54bcw] a, .top-row[b-aqp1j54bcw] .btn-link {
margin-left: 0;
}
}
@media (min-width: 641px) {
.page[b-aqp1j54bcw] {
flex-direction: row;
}
.sidebar[b-aqp1j54bcw] {
width: 250px;
height: 100vh;
position: sticky;
top: 0;
}
.top-row[b-aqp1j54bcw] {
position: sticky;
top: 0;
z-index: 1;
}
.top-row.auth[b-aqp1j54bcw] a:first-child {
flex: 1;
text-align: right;
width: 0;
}
.top-row[b-aqp1j54bcw], article[b-aqp1j54bcw] {
padding-left: 2rem !important;
padding-right: 1.5rem !important;
}
}
#blazor-error-ui[b-aqp1j54bcw] {
background: lightyellow;
bottom: 0;
box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
display: none;
left: 0;
padding: 0.6rem 1.25rem 0.7rem 1.25rem;
position: fixed;
width: 100%;
z-index: 1000;
}
#blazor-error-ui .dismiss[b-aqp1j54bcw] {
cursor: pointer;
position: absolute;
right: 0.75rem;
top: 0.5rem;
}

View File

@@ -0,0 +1,105 @@
.navbar-toggler[b-tzmqn8bd3e] {
appearance: none;
cursor: pointer;
width: 3.5rem;
height: 2.5rem;
color: white;
position: absolute;
top: 0.5rem;
right: 1rem;
border: 1px solid rgba(255, 255, 255, 0.1);
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}
.navbar-toggler:checked[b-tzmqn8bd3e] {
background-color: rgba(255, 255, 255, 0.5);
}
.top-row[b-tzmqn8bd3e] {
height: 3.5rem;
background-color: rgba(0,0,0,0.4);
}
.navbar-brand[b-tzmqn8bd3e] {
font-size: 1.1rem;
}
.bi[b-tzmqn8bd3e] {
display: inline-block;
position: relative;
width: 1.25rem;
height: 1.25rem;
margin-right: 0.75rem;
top: -1px;
background-size: cover;
}
.bi-house-door-fill-nav-menu[b-tzmqn8bd3e] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}
.bi-plus-square-fill-nav-menu[b-tzmqn8bd3e] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}
.bi-list-nested-nav-menu[b-tzmqn8bd3e] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}
.nav-item[b-tzmqn8bd3e] {
font-size: 0.9rem;
padding-bottom: 0.5rem;
}
.nav-item:first-of-type[b-tzmqn8bd3e] {
padding-top: 1rem;
}
.nav-item:last-of-type[b-tzmqn8bd3e] {
padding-bottom: 1rem;
}
.nav-item[b-tzmqn8bd3e] .nav-link {
color: #d7d7d7;
background: none;
border: none;
border-radius: 4px;
height: 3rem;
display: flex;
align-items: center;
line-height: 3rem;
width: 100%;
}
.nav-item[b-tzmqn8bd3e] a.active {
background-color: rgba(255,255,255,0.37);
color: white;
}
.nav-item[b-tzmqn8bd3e] .nav-link:hover {
background-color: rgba(255,255,255,0.1);
color: white;
}
.nav-scrollable[b-tzmqn8bd3e] {
display: none;
}
.navbar-toggler:checked ~ .nav-scrollable[b-tzmqn8bd3e] {
display: block;
}
@media (min-width: 641px) {
.navbar-toggler[b-tzmqn8bd3e] {
display: none;
}
.nav-scrollable[b-tzmqn8bd3e] {
/* Never collapse the sidebar for wide screens */
display: block;
/* Allow sidebar to scroll for tall menus */
height: calc(100vh - 3.5rem);
overflow-y: auto;
}
}

View File

@@ -0,0 +1,203 @@
/* _content/WatchLog/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-aqp1j54bcw] {
position: relative;
display: flex;
flex-direction: column;
}
main[b-aqp1j54bcw] {
flex: 1;
}
.sidebar[b-aqp1j54bcw] {
background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}
.top-row[b-aqp1j54bcw] {
background-color: #f7f7f7;
border-bottom: 1px solid #d6d5d5;
justify-content: flex-end;
height: 3.5rem;
display: flex;
align-items: center;
}
.top-row[b-aqp1j54bcw] a, .top-row[b-aqp1j54bcw] .btn-link {
white-space: nowrap;
margin-left: 1.5rem;
text-decoration: none;
}
.top-row[b-aqp1j54bcw] a:hover, .top-row[b-aqp1j54bcw] .btn-link:hover {
text-decoration: underline;
}
.top-row[b-aqp1j54bcw] a:first-child {
overflow: hidden;
text-overflow: ellipsis;
}
@media (max-width: 640.98px) {
.top-row[b-aqp1j54bcw] {
justify-content: space-between;
}
.top-row[b-aqp1j54bcw] a, .top-row[b-aqp1j54bcw] .btn-link {
margin-left: 0;
}
}
@media (min-width: 641px) {
.page[b-aqp1j54bcw] {
flex-direction: row;
}
.sidebar[b-aqp1j54bcw] {
width: 250px;
height: 100vh;
position: sticky;
top: 0;
}
.top-row[b-aqp1j54bcw] {
position: sticky;
top: 0;
z-index: 1;
}
.top-row.auth[b-aqp1j54bcw] a:first-child {
flex: 1;
text-align: right;
width: 0;
}
.top-row[b-aqp1j54bcw], article[b-aqp1j54bcw] {
padding-left: 2rem !important;
padding-right: 1.5rem !important;
}
}
#blazor-error-ui[b-aqp1j54bcw] {
background: lightyellow;
bottom: 0;
box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
display: none;
left: 0;
padding: 0.6rem 1.25rem 0.7rem 1.25rem;
position: fixed;
width: 100%;
z-index: 1000;
}
#blazor-error-ui .dismiss[b-aqp1j54bcw] {
cursor: pointer;
position: absolute;
right: 0.75rem;
top: 0.5rem;
}
/* _content/WatchLog/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-tzmqn8bd3e] {
appearance: none;
cursor: pointer;
width: 3.5rem;
height: 2.5rem;
color: white;
position: absolute;
top: 0.5rem;
right: 1rem;
border: 1px solid rgba(255, 255, 255, 0.1);
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}
.navbar-toggler:checked[b-tzmqn8bd3e] {
background-color: rgba(255, 255, 255, 0.5);
}
.top-row[b-tzmqn8bd3e] {
height: 3.5rem;
background-color: rgba(0,0,0,0.4);
}
.navbar-brand[b-tzmqn8bd3e] {
font-size: 1.1rem;
}
.bi[b-tzmqn8bd3e] {
display: inline-block;
position: relative;
width: 1.25rem;
height: 1.25rem;
margin-right: 0.75rem;
top: -1px;
background-size: cover;
}
.bi-house-door-fill-nav-menu[b-tzmqn8bd3e] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}
.bi-plus-square-fill-nav-menu[b-tzmqn8bd3e] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}
.bi-list-nested-nav-menu[b-tzmqn8bd3e] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}
.nav-item[b-tzmqn8bd3e] {
font-size: 0.9rem;
padding-bottom: 0.5rem;
}
.nav-item:first-of-type[b-tzmqn8bd3e] {
padding-top: 1rem;
}
.nav-item:last-of-type[b-tzmqn8bd3e] {
padding-bottom: 1rem;
}
.nav-item[b-tzmqn8bd3e] .nav-link {
color: #d7d7d7;
background: none;
border: none;
border-radius: 4px;
height: 3rem;
display: flex;
align-items: center;
line-height: 3rem;
width: 100%;
}
.nav-item[b-tzmqn8bd3e] a.active {
background-color: rgba(255,255,255,0.37);
color: white;
}
.nav-item[b-tzmqn8bd3e] .nav-link:hover {
background-color: rgba(255,255,255,0.1);
color: white;
}
.nav-scrollable[b-tzmqn8bd3e] {
display: none;
}
.navbar-toggler:checked ~ .nav-scrollable[b-tzmqn8bd3e] {
display: block;
}
@media (min-width: 641px) {
.navbar-toggler[b-tzmqn8bd3e] {
display: none;
}
.nav-scrollable[b-tzmqn8bd3e] {
/* Never collapse the sidebar for wide screens */
display: block;
/* Allow sidebar to scroll for tall menus */
height: calc(100vh - 3.5rem);
overflow-y: auto;
}
}

View File

@@ -0,0 +1,203 @@
/* _content/WatchLog/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-aqp1j54bcw] {
position: relative;
display: flex;
flex-direction: column;
}
main[b-aqp1j54bcw] {
flex: 1;
}
.sidebar[b-aqp1j54bcw] {
background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}
.top-row[b-aqp1j54bcw] {
background-color: #f7f7f7;
border-bottom: 1px solid #d6d5d5;
justify-content: flex-end;
height: 3.5rem;
display: flex;
align-items: center;
}
.top-row[b-aqp1j54bcw] a, .top-row[b-aqp1j54bcw] .btn-link {
white-space: nowrap;
margin-left: 1.5rem;
text-decoration: none;
}
.top-row[b-aqp1j54bcw] a:hover, .top-row[b-aqp1j54bcw] .btn-link:hover {
text-decoration: underline;
}
.top-row[b-aqp1j54bcw] a:first-child {
overflow: hidden;
text-overflow: ellipsis;
}
@media (max-width: 640.98px) {
.top-row[b-aqp1j54bcw] {
justify-content: space-between;
}
.top-row[b-aqp1j54bcw] a, .top-row[b-aqp1j54bcw] .btn-link {
margin-left: 0;
}
}
@media (min-width: 641px) {
.page[b-aqp1j54bcw] {
flex-direction: row;
}
.sidebar[b-aqp1j54bcw] {
width: 250px;
height: 100vh;
position: sticky;
top: 0;
}
.top-row[b-aqp1j54bcw] {
position: sticky;
top: 0;
z-index: 1;
}
.top-row.auth[b-aqp1j54bcw] a:first-child {
flex: 1;
text-align: right;
width: 0;
}
.top-row[b-aqp1j54bcw], article[b-aqp1j54bcw] {
padding-left: 2rem !important;
padding-right: 1.5rem !important;
}
}
#blazor-error-ui[b-aqp1j54bcw] {
background: lightyellow;
bottom: 0;
box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
display: none;
left: 0;
padding: 0.6rem 1.25rem 0.7rem 1.25rem;
position: fixed;
width: 100%;
z-index: 1000;
}
#blazor-error-ui .dismiss[b-aqp1j54bcw] {
cursor: pointer;
position: absolute;
right: 0.75rem;
top: 0.5rem;
}
/* _content/WatchLog/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-tzmqn8bd3e] {
appearance: none;
cursor: pointer;
width: 3.5rem;
height: 2.5rem;
color: white;
position: absolute;
top: 0.5rem;
right: 1rem;
border: 1px solid rgba(255, 255, 255, 0.1);
background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}
.navbar-toggler:checked[b-tzmqn8bd3e] {
background-color: rgba(255, 255, 255, 0.5);
}
.top-row[b-tzmqn8bd3e] {
height: 3.5rem;
background-color: rgba(0,0,0,0.4);
}
.navbar-brand[b-tzmqn8bd3e] {
font-size: 1.1rem;
}
.bi[b-tzmqn8bd3e] {
display: inline-block;
position: relative;
width: 1.25rem;
height: 1.25rem;
margin-right: 0.75rem;
top: -1px;
background-size: cover;
}
.bi-house-door-fill-nav-menu[b-tzmqn8bd3e] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}
.bi-plus-square-fill-nav-menu[b-tzmqn8bd3e] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}
.bi-list-nested-nav-menu[b-tzmqn8bd3e] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}
.nav-item[b-tzmqn8bd3e] {
font-size: 0.9rem;
padding-bottom: 0.5rem;
}
.nav-item:first-of-type[b-tzmqn8bd3e] {
padding-top: 1rem;
}
.nav-item:last-of-type[b-tzmqn8bd3e] {
padding-bottom: 1rem;
}
.nav-item[b-tzmqn8bd3e] .nav-link {
color: #d7d7d7;
background: none;
border: none;
border-radius: 4px;
height: 3rem;
display: flex;
align-items: center;
line-height: 3rem;
width: 100%;
}
.nav-item[b-tzmqn8bd3e] a.active {
background-color: rgba(255,255,255,0.37);
color: white;
}
.nav-item[b-tzmqn8bd3e] .nav-link:hover {
background-color: rgba(255,255,255,0.1);
color: white;
}
.nav-scrollable[b-tzmqn8bd3e] {
display: none;
}
.navbar-toggler:checked ~ .nav-scrollable[b-tzmqn8bd3e] {
display: block;
}
@media (min-width: 641px) {
.navbar-toggler[b-tzmqn8bd3e] {
display: none;
}
.nav-scrollable[b-tzmqn8bd3e] {
/* Never collapse the sidebar for wide screens */
display: block;
/* Allow sidebar to scroll for tall menus */
height: calc(100vh - 3.5rem);
overflow-y: auto;
}
}

View File

@@ -0,0 +1,416 @@
{
"Version": 1,
"ManifestType": "Build",
"Endpoints": [
{
"Route": "WatchLog.styles.css",
"AssetFile": "WatchLog.styles.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Cache-Control",
"Value": "no-cache"
},
{
"Name": "Content-Length",
"Value": "5899"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk=\""
},
{
"Name": "Last-Modified",
"Value": "Mon, 21 Apr 2025 21:48:10 GMT"
}
],
"EndpointProperties": [
{
"Name": "integrity",
"Value": "sha256-VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk="
}
]
},
{
"Route": "WatchLog.vfv28wotgv.styles.css",
"AssetFile": "WatchLog.styles.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Cache-Control",
"Value": "max-age=31536000, immutable"
},
{
"Name": "Content-Length",
"Value": "5899"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk=\""
},
{
"Name": "Last-Modified",
"Value": "Mon, 21 Apr 2025 21:48:10 GMT"
}
],
"EndpointProperties": [
{
"Name": "fingerprint",
"Value": "vfv28wotgv"
},
{
"Name": "integrity",
"Value": "sha256-VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk="
},
{
"Name": "label",
"Value": "WatchLog.styles.css"
}
]
},
{
"Route": "app.css",
"AssetFile": "app.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Cache-Control",
"Value": "no-cache"
},
{
"Name": "Content-Length",
"Value": "2591"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
}
],
"EndpointProperties": [
{
"Name": "integrity",
"Value": "sha256-u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE="
}
]
},
{
"Route": "app.da95v2qkru.css",
"AssetFile": "app.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Cache-Control",
"Value": "max-age=31536000, immutable"
},
{
"Name": "Content-Length",
"Value": "2591"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
}
],
"EndpointProperties": [
{
"Name": "fingerprint",
"Value": "da95v2qkru"
},
{
"Name": "integrity",
"Value": "sha256-u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE="
},
{
"Name": "label",
"Value": "app.css"
}
]
},
{
"Route": "bootstrap/bootstrap.min.6gzpyzhau4.css",
"AssetFile": "bootstrap/bootstrap.min.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Cache-Control",
"Value": "max-age=31536000, immutable"
},
{
"Name": "Content-Length",
"Value": "162726"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
}
],
"EndpointProperties": [
{
"Name": "fingerprint",
"Value": "6gzpyzhau4"
},
{
"Name": "integrity",
"Value": "sha256-SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0="
},
{
"Name": "label",
"Value": "bootstrap/bootstrap.min.css"
}
]
},
{
"Route": "bootstrap/bootstrap.min.css",
"AssetFile": "bootstrap/bootstrap.min.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Cache-Control",
"Value": "no-cache"
},
{
"Name": "Content-Length",
"Value": "162726"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
}
],
"EndpointProperties": [
{
"Name": "integrity",
"Value": "sha256-SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0="
}
]
},
{
"Route": "bootstrap/bootstrap.min.css.8inm30yfxf.map",
"AssetFile": "bootstrap/bootstrap.min.css.map",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Cache-Control",
"Value": "max-age=31536000, immutable"
},
{
"Name": "Content-Length",
"Value": "449111"
},
{
"Name": "Content-Type",
"Value": "text/plain"
},
{
"Name": "ETag",
"Value": "\"gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
}
],
"EndpointProperties": [
{
"Name": "fingerprint",
"Value": "8inm30yfxf"
},
{
"Name": "integrity",
"Value": "sha256-gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ="
},
{
"Name": "label",
"Value": "bootstrap/bootstrap.min.css.map"
}
]
},
{
"Route": "bootstrap/bootstrap.min.css.map",
"AssetFile": "bootstrap/bootstrap.min.css.map",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Cache-Control",
"Value": "no-cache"
},
{
"Name": "Content-Length",
"Value": "449111"
},
{
"Name": "Content-Type",
"Value": "text/plain"
},
{
"Name": "ETag",
"Value": "\"gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
}
],
"EndpointProperties": [
{
"Name": "integrity",
"Value": "sha256-gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ="
}
]
},
{
"Route": "favicon.ifv42okdf2.png",
"AssetFile": "favicon.png",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Cache-Control",
"Value": "max-age=31536000, immutable"
},
{
"Name": "Content-Length",
"Value": "1148"
},
{
"Name": "Content-Type",
"Value": "image/png"
},
{
"Name": "ETag",
"Value": "\"4mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
}
],
"EndpointProperties": [
{
"Name": "fingerprint",
"Value": "ifv42okdf2"
},
{
"Name": "integrity",
"Value": "sha256-4mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg="
},
{
"Name": "label",
"Value": "favicon.png"
}
]
},
{
"Route": "favicon.png",
"AssetFile": "favicon.png",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Cache-Control",
"Value": "max-age=3600, must-revalidate"
},
{
"Name": "Content-Length",
"Value": "1148"
},
{
"Name": "Content-Type",
"Value": "image/png"
},
{
"Name": "ETag",
"Value": "\"4mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
}
],
"EndpointProperties": [
{
"Name": "integrity",
"Value": "sha256-4mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg="
}
]
}
]
}

View File

@@ -0,0 +1,640 @@
{
"Version": 1,
"Hash": "90wJESjxKmuvMwUw558JeeG/fKGWwIr90UBi0zh6b78=",
"Source": "WatchLog",
"BasePath": "_content/WatchLog",
"Mode": "Default",
"ManifestType": "Build",
"ReferencedProjectsConfiguration": [],
"DiscoveryPatterns": [
{
"Name": "WatchLog\\wwwroot",
"Source": "WatchLog",
"ContentRoot": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\",
"BasePath": "_content/WatchLog",
"Pattern": "**"
}
],
"Assets": [
{
"Identity": "D:\\wc\\Watchlog\\WatchLog\\obj\\Release\\net8.0\\scopedcss\\bundle\\WatchLog.styles.css",
"SourceId": "WatchLog",
"SourceType": "Computed",
"ContentRoot": "D:\\wc\\Watchlog\\WatchLog\\obj\\Release\\net8.0\\scopedcss\\bundle\\",
"BasePath": "_content/WatchLog",
"RelativePath": "WatchLog#[.{fingerprint}]?.styles.css",
"AssetKind": "All",
"AssetMode": "CurrentProject",
"AssetRole": "Primary",
"AssetMergeBehavior": "",
"AssetMergeSource": "",
"RelatedAsset": "",
"AssetTraitName": "ScopedCss",
"AssetTraitValue": "ApplicationBundle",
"Fingerprint": "vfv28wotgv",
"Integrity": "VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk=",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "D:\\wc\\Watchlog\\WatchLog\\obj\\Release\\net8.0\\scopedcss\\bundle\\WatchLog.styles.css"
},
{
"Identity": "D:\\wc\\Watchlog\\WatchLog\\obj\\Release\\net8.0\\scopedcss\\projectbundle\\WatchLog.bundle.scp.css",
"SourceId": "WatchLog",
"SourceType": "Computed",
"ContentRoot": "D:\\wc\\Watchlog\\WatchLog\\obj\\Release\\net8.0\\scopedcss\\projectbundle\\",
"BasePath": "_content/WatchLog",
"RelativePath": "WatchLog#[.{fingerprint}]!.bundle.scp.css",
"AssetKind": "All",
"AssetMode": "Reference",
"AssetRole": "Primary",
"AssetMergeBehavior": "",
"AssetMergeSource": "",
"RelatedAsset": "",
"AssetTraitName": "ScopedCss",
"AssetTraitValue": "ProjectBundle",
"Fingerprint": "vfv28wotgv",
"Integrity": "VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk=",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "D:\\wc\\Watchlog\\WatchLog\\obj\\Release\\net8.0\\scopedcss\\projectbundle\\WatchLog.bundle.scp.css"
},
{
"Identity": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\app.css",
"SourceId": "WatchLog",
"SourceType": "Discovered",
"ContentRoot": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\",
"BasePath": "_content/WatchLog",
"RelativePath": "app#[.{fingerprint}]?.css",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"AssetMergeBehavior": "",
"AssetMergeSource": "",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"Fingerprint": "da95v2qkru",
"Integrity": "u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE=",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\app.css"
},
{
"Identity": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\bootstrap\\bootstrap.min.css",
"SourceId": "WatchLog",
"SourceType": "Discovered",
"ContentRoot": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\",
"BasePath": "_content/WatchLog",
"RelativePath": "bootstrap/bootstrap.min#[.{fingerprint}]?.css",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"AssetMergeBehavior": "",
"AssetMergeSource": "",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"Fingerprint": "6gzpyzhau4",
"Integrity": "SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0=",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\bootstrap\\bootstrap.min.css"
},
{
"Identity": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\bootstrap\\bootstrap.min.css.map",
"SourceId": "WatchLog",
"SourceType": "Discovered",
"ContentRoot": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\",
"BasePath": "_content/WatchLog",
"RelativePath": "bootstrap/bootstrap.min.css#[.{fingerprint}]?.map",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"AssetMergeBehavior": "",
"AssetMergeSource": "",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"Fingerprint": "8inm30yfxf",
"Integrity": "gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ=",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\bootstrap\\bootstrap.min.css.map"
},
{
"Identity": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\favicon.png",
"SourceId": "WatchLog",
"SourceType": "Discovered",
"ContentRoot": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\",
"BasePath": "_content/WatchLog",
"RelativePath": "favicon#[.{fingerprint}]?.png",
"AssetKind": "All",
"AssetMode": "All",
"AssetRole": "Primary",
"AssetMergeBehavior": "",
"AssetMergeSource": "",
"RelatedAsset": "",
"AssetTraitName": "",
"AssetTraitValue": "",
"Fingerprint": "ifv42okdf2",
"Integrity": "4mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg=",
"CopyToOutputDirectory": "Never",
"CopyToPublishDirectory": "PreserveNewest",
"OriginalItemSpec": "wwwroot\\favicon.png"
}
],
"Endpoints": [
{
"Route": "app.css",
"AssetFile": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\app.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Content-Length",
"Value": "2591"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
},
{
"Name": "Cache-Control",
"Value": "no-cache"
}
],
"EndpointProperties": [
{
"Name": "integrity",
"Value": "sha256-u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE="
}
]
},
{
"Route": "app.da95v2qkru.css",
"AssetFile": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\app.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Content-Length",
"Value": "2591"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
},
{
"Name": "Cache-Control",
"Value": "max-age=31536000, immutable"
}
],
"EndpointProperties": [
{
"Name": "fingerprint",
"Value": "da95v2qkru"
},
{
"Name": "label",
"Value": "app.css"
},
{
"Name": "integrity",
"Value": "sha256-u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE="
}
]
},
{
"Route": "bootstrap/bootstrap.min.6gzpyzhau4.css",
"AssetFile": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\bootstrap\\bootstrap.min.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Content-Length",
"Value": "162726"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
},
{
"Name": "Cache-Control",
"Value": "max-age=31536000, immutable"
}
],
"EndpointProperties": [
{
"Name": "fingerprint",
"Value": "6gzpyzhau4"
},
{
"Name": "label",
"Value": "bootstrap/bootstrap.min.css"
},
{
"Name": "integrity",
"Value": "sha256-SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0="
}
]
},
{
"Route": "bootstrap/bootstrap.min.css",
"AssetFile": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\bootstrap\\bootstrap.min.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Content-Length",
"Value": "162726"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
},
{
"Name": "Cache-Control",
"Value": "no-cache"
}
],
"EndpointProperties": [
{
"Name": "integrity",
"Value": "sha256-SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0="
}
]
},
{
"Route": "bootstrap/bootstrap.min.css.8inm30yfxf.map",
"AssetFile": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\bootstrap\\bootstrap.min.css.map",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Content-Length",
"Value": "449111"
},
{
"Name": "Content-Type",
"Value": "text/plain"
},
{
"Name": "ETag",
"Value": "\"gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
},
{
"Name": "Cache-Control",
"Value": "max-age=31536000, immutable"
}
],
"EndpointProperties": [
{
"Name": "fingerprint",
"Value": "8inm30yfxf"
},
{
"Name": "label",
"Value": "bootstrap/bootstrap.min.css.map"
},
{
"Name": "integrity",
"Value": "sha256-gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ="
}
]
},
{
"Route": "bootstrap/bootstrap.min.css.map",
"AssetFile": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\bootstrap\\bootstrap.min.css.map",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Content-Length",
"Value": "449111"
},
{
"Name": "Content-Type",
"Value": "text/plain"
},
{
"Name": "ETag",
"Value": "\"gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
},
{
"Name": "Cache-Control",
"Value": "no-cache"
}
],
"EndpointProperties": [
{
"Name": "integrity",
"Value": "sha256-gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ="
}
]
},
{
"Route": "favicon.ifv42okdf2.png",
"AssetFile": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\favicon.png",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Content-Length",
"Value": "1148"
},
{
"Name": "Content-Type",
"Value": "image/png"
},
{
"Name": "ETag",
"Value": "\"4mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
},
{
"Name": "Cache-Control",
"Value": "max-age=31536000, immutable"
}
],
"EndpointProperties": [
{
"Name": "fingerprint",
"Value": "ifv42okdf2"
},
{
"Name": "label",
"Value": "favicon.png"
},
{
"Name": "integrity",
"Value": "sha256-4mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg="
}
]
},
{
"Route": "favicon.png",
"AssetFile": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\favicon.png",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Content-Length",
"Value": "1148"
},
{
"Name": "Content-Type",
"Value": "image/png"
},
{
"Name": "ETag",
"Value": "\"4mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg=\""
},
{
"Name": "Last-Modified",
"Value": "Sat, 19 Apr 2025 19:15:07 GMT"
},
{
"Name": "Cache-Control",
"Value": "max-age=3600, must-revalidate"
}
],
"EndpointProperties": [
{
"Name": "integrity",
"Value": "sha256-4mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg="
}
]
},
{
"Route": "WatchLog.bundle.scp.css",
"AssetFile": "D:\\wc\\Watchlog\\WatchLog\\obj\\Release\\net8.0\\scopedcss\\projectbundle\\WatchLog.bundle.scp.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Content-Length",
"Value": "5899"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk=\""
},
{
"Name": "Last-Modified",
"Value": "Mon, 21 Apr 2025 21:48:10 GMT"
},
{
"Name": "Cache-Control",
"Value": "no-cache"
}
],
"EndpointProperties": [
{
"Name": "integrity",
"Value": "sha256-VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk="
}
]
},
{
"Route": "WatchLog.styles.css",
"AssetFile": "D:\\wc\\Watchlog\\WatchLog\\obj\\Release\\net8.0\\scopedcss\\bundle\\WatchLog.styles.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Content-Length",
"Value": "5899"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk=\""
},
{
"Name": "Last-Modified",
"Value": "Mon, 21 Apr 2025 21:48:10 GMT"
},
{
"Name": "Cache-Control",
"Value": "no-cache"
}
],
"EndpointProperties": [
{
"Name": "integrity",
"Value": "sha256-VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk="
}
]
},
{
"Route": "WatchLog.vfv28wotgv.bundle.scp.css",
"AssetFile": "D:\\wc\\Watchlog\\WatchLog\\obj\\Release\\net8.0\\scopedcss\\projectbundle\\WatchLog.bundle.scp.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Content-Length",
"Value": "5899"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk=\""
},
{
"Name": "Last-Modified",
"Value": "Mon, 21 Apr 2025 21:48:10 GMT"
},
{
"Name": "Cache-Control",
"Value": "max-age=31536000, immutable"
}
],
"EndpointProperties": [
{
"Name": "fingerprint",
"Value": "vfv28wotgv"
},
{
"Name": "label",
"Value": "WatchLog.bundle.scp.css"
},
{
"Name": "integrity",
"Value": "sha256-VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk="
}
]
},
{
"Route": "WatchLog.vfv28wotgv.styles.css",
"AssetFile": "D:\\wc\\Watchlog\\WatchLog\\obj\\Release\\net8.0\\scopedcss\\bundle\\WatchLog.styles.css",
"Selectors": [],
"ResponseHeaders": [
{
"Name": "Accept-Ranges",
"Value": "bytes"
},
{
"Name": "Content-Length",
"Value": "5899"
},
{
"Name": "Content-Type",
"Value": "text/css"
},
{
"Name": "ETag",
"Value": "\"VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk=\""
},
{
"Name": "Last-Modified",
"Value": "Mon, 21 Apr 2025 21:48:10 GMT"
},
{
"Name": "Cache-Control",
"Value": "max-age=31536000, immutable"
}
],
"EndpointProperties": [
{
"Name": "fingerprint",
"Value": "vfv28wotgv"
},
{
"Name": "label",
"Value": "WatchLog.styles.css"
},
{
"Name": "integrity",
"Value": "sha256-VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk="
}
]
}
]
}

View File

@@ -0,0 +1 @@
{"ContentRoots":["D:\\wc\\Watchlog\\WatchLog\\wwwroot\\","D:\\wc\\Watchlog\\WatchLog\\obj\\Release\\net8.0\\scopedcss\\bundle\\"],"Root":{"Children":{"app.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"app.css"},"Patterns":null},"bootstrap":{"Children":{"bootstrap.min.css":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"bootstrap/bootstrap.min.css"},"Patterns":null},"bootstrap.min.css.map":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"bootstrap/bootstrap.min.css.map"},"Patterns":null}},"Asset":null,"Patterns":null},"favicon.png":{"Children":null,"Asset":{"ContentRootIndex":0,"SubPath":"favicon.png"},"Patterns":null},"WatchLog.styles.css":{"Children":null,"Asset":{"ContentRootIndex":1,"SubPath":"WatchLog.styles.css"},"Patterns":null}},"Asset":null,"Patterns":[{"ContentRootIndex":0,"Pattern":"**","Depth":0}]}}

View File

@@ -0,0 +1,45 @@
{
"Files": [
{
"Id": "D:\\wc\\Watchlog\\WatchLog\\obj\\Release\\net8.0\\scopedcss\\projectbundle\\WatchLog.bundle.scp.css",
"PackagePath": "staticwebassets\\WatchLog.vfv28wotgv.bundle.scp.css"
},
{
"Id": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\app.css",
"PackagePath": "staticwebassets\\app.css"
},
{
"Id": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\bootstrap\\bootstrap.min.css",
"PackagePath": "staticwebassets\\bootstrap\\bootstrap.min.css"
},
{
"Id": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\bootstrap\\bootstrap.min.css.map",
"PackagePath": "staticwebassets\\bootstrap\\bootstrap.min.css.map"
},
{
"Id": "D:\\wc\\Watchlog\\WatchLog\\wwwroot\\favicon.png",
"PackagePath": "staticwebassets\\favicon.png"
},
{
"Id": "obj\\Release\\net8.0\\staticwebassets\\msbuild.WatchLog.Microsoft.AspNetCore.StaticWebAssetEndpoints.props",
"PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssetEndpoints.props"
},
{
"Id": "obj\\Release\\net8.0\\staticwebassets\\msbuild.WatchLog.Microsoft.AspNetCore.StaticWebAssets.props",
"PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssets.props"
},
{
"Id": "obj\\Release\\net8.0\\staticwebassets\\msbuild.build.WatchLog.props",
"PackagePath": "build\\WatchLog.props"
},
{
"Id": "obj\\Release\\net8.0\\staticwebassets\\msbuild.buildMultiTargeting.WatchLog.props",
"PackagePath": "buildMultiTargeting\\WatchLog.props"
},
{
"Id": "obj\\Release\\net8.0\\staticwebassets\\msbuild.buildTransitive.WatchLog.props",
"PackagePath": "buildTransitive\\WatchLog.props"
}
],
"ElementsToRemove": []
}

View File

@@ -0,0 +1,4 @@
wwwroot\app.css
wwwroot\bootstrap\bootstrap.min.css
wwwroot\bootstrap\bootstrap.min.css.map
wwwroot\favicon.png

View File

@@ -0,0 +1,64 @@
<Project>
<ItemGroup>
<StaticWebAssetEndpoint Include="_content/WatchLog/app.css">
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\app.css'))</AssetFile>
<Selectors><![CDATA[[]]]></Selectors>
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE="}]]]></EndpointProperties>
<ResponseHeaders><![CDATA[[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"2591"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE=\u0022"},{"Name":"Last-Modified","Value":"Sat, 19 Apr 2025 19:15:07 GMT"}]]]></ResponseHeaders>
</StaticWebAssetEndpoint>
<StaticWebAssetEndpoint Include="_content/WatchLog/app.da95v2qkru.css">
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\app.css'))</AssetFile>
<Selectors><![CDATA[[]]]></Selectors>
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"da95v2qkru"},{"Name":"integrity","Value":"sha256-u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE="},{"Name":"label","Value":"_content/WatchLog/app.css"}]]]></EndpointProperties>
<ResponseHeaders><![CDATA[[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"2591"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE=\u0022"},{"Name":"Last-Modified","Value":"Sat, 19 Apr 2025 19:15:07 GMT"}]]]></ResponseHeaders>
</StaticWebAssetEndpoint>
<StaticWebAssetEndpoint Include="_content/WatchLog/bootstrap/bootstrap.min.6gzpyzhau4.css">
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\bootstrap\bootstrap.min.css'))</AssetFile>
<Selectors><![CDATA[[]]]></Selectors>
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"6gzpyzhau4"},{"Name":"integrity","Value":"sha256-SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0="},{"Name":"label","Value":"_content/WatchLog/bootstrap/bootstrap.min.css"}]]]></EndpointProperties>
<ResponseHeaders><![CDATA[[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"162726"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0=\u0022"},{"Name":"Last-Modified","Value":"Sat, 19 Apr 2025 19:15:07 GMT"}]]]></ResponseHeaders>
</StaticWebAssetEndpoint>
<StaticWebAssetEndpoint Include="_content/WatchLog/bootstrap/bootstrap.min.css">
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\bootstrap\bootstrap.min.css'))</AssetFile>
<Selectors><![CDATA[[]]]></Selectors>
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0="}]]]></EndpointProperties>
<ResponseHeaders><![CDATA[[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"162726"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0=\u0022"},{"Name":"Last-Modified","Value":"Sat, 19 Apr 2025 19:15:07 GMT"}]]]></ResponseHeaders>
</StaticWebAssetEndpoint>
<StaticWebAssetEndpoint Include="_content/WatchLog/bootstrap/bootstrap.min.css.8inm30yfxf.map">
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\bootstrap\bootstrap.min.css.map'))</AssetFile>
<Selectors><![CDATA[[]]]></Selectors>
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"8inm30yfxf"},{"Name":"integrity","Value":"sha256-gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ="},{"Name":"label","Value":"_content/WatchLog/bootstrap/bootstrap.min.css.map"}]]]></EndpointProperties>
<ResponseHeaders><![CDATA[[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"449111"},{"Name":"Content-Type","Value":"text/plain"},{"Name":"ETag","Value":"\u0022gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ=\u0022"},{"Name":"Last-Modified","Value":"Sat, 19 Apr 2025 19:15:07 GMT"}]]]></ResponseHeaders>
</StaticWebAssetEndpoint>
<StaticWebAssetEndpoint Include="_content/WatchLog/bootstrap/bootstrap.min.css.map">
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\bootstrap\bootstrap.min.css.map'))</AssetFile>
<Selectors><![CDATA[[]]]></Selectors>
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ="}]]]></EndpointProperties>
<ResponseHeaders><![CDATA[[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"449111"},{"Name":"Content-Type","Value":"text/plain"},{"Name":"ETag","Value":"\u0022gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ=\u0022"},{"Name":"Last-Modified","Value":"Sat, 19 Apr 2025 19:15:07 GMT"}]]]></ResponseHeaders>
</StaticWebAssetEndpoint>
<StaticWebAssetEndpoint Include="_content/WatchLog/favicon.ifv42okdf2.png">
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\favicon.png'))</AssetFile>
<Selectors><![CDATA[[]]]></Selectors>
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"ifv42okdf2"},{"Name":"integrity","Value":"sha256-4mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg="},{"Name":"label","Value":"_content/WatchLog/favicon.png"}]]]></EndpointProperties>
<ResponseHeaders><![CDATA[[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"1148"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\u00224mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg=\u0022"},{"Name":"Last-Modified","Value":"Sat, 19 Apr 2025 19:15:07 GMT"}]]]></ResponseHeaders>
</StaticWebAssetEndpoint>
<StaticWebAssetEndpoint Include="_content/WatchLog/favicon.png">
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\favicon.png'))</AssetFile>
<Selectors><![CDATA[[]]]></Selectors>
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-4mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg="}]]]></EndpointProperties>
<ResponseHeaders><![CDATA[[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=3600, must-revalidate"},{"Name":"Content-Length","Value":"1148"},{"Name":"Content-Type","Value":"image/png"},{"Name":"ETag","Value":"\u00224mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg=\u0022"},{"Name":"Last-Modified","Value":"Sat, 19 Apr 2025 19:15:07 GMT"}]]]></ResponseHeaders>
</StaticWebAssetEndpoint>
<StaticWebAssetEndpoint Include="_content/WatchLog/WatchLog.bundle.scp.css">
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\WatchLog.vfv28wotgv.bundle.scp.css'))</AssetFile>
<Selectors><![CDATA[[]]]></Selectors>
<EndpointProperties><![CDATA[[{"Name":"integrity","Value":"sha256-VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a\u002BvpDkLIcINk="}]]]></EndpointProperties>
<ResponseHeaders><![CDATA[[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"no-cache"},{"Name":"Content-Length","Value":"5899"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a\u002BvpDkLIcINk=\u0022"},{"Name":"Last-Modified","Value":"Mon, 21 Apr 2025 21:48:10 GMT"}]]]></ResponseHeaders>
</StaticWebAssetEndpoint>
<StaticWebAssetEndpoint Include="_content/WatchLog/WatchLog.vfv28wotgv.bundle.scp.css">
<AssetFile>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\WatchLog.vfv28wotgv.bundle.scp.css'))</AssetFile>
<Selectors><![CDATA[[]]]></Selectors>
<EndpointProperties><![CDATA[[{"Name":"fingerprint","Value":"vfv28wotgv"},{"Name":"integrity","Value":"sha256-VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a\u002BvpDkLIcINk="},{"Name":"label","Value":"_content/WatchLog/WatchLog.bundle.scp.css"}]]]></EndpointProperties>
<ResponseHeaders><![CDATA[[{"Name":"Accept-Ranges","Value":"bytes"},{"Name":"Cache-Control","Value":"max-age=31536000, immutable"},{"Name":"Content-Length","Value":"5899"},{"Name":"Content-Type","Value":"text/css"},{"Name":"ETag","Value":"\u0022VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a\u002BvpDkLIcINk=\u0022"},{"Name":"Last-Modified","Value":"Mon, 21 Apr 2025 21:48:10 GMT"}]]]></ResponseHeaders>
</StaticWebAssetEndpoint>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,94 @@
<Project>
<ItemGroup>
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\app.css'))">
<SourceType>Package</SourceType>
<SourceId>WatchLog</SourceId>
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
<BasePath>_content/WatchLog</BasePath>
<RelativePath>app.css</RelativePath>
<AssetKind>All</AssetKind>
<AssetMode>All</AssetMode>
<AssetRole>Primary</AssetRole>
<RelatedAsset></RelatedAsset>
<AssetTraitName></AssetTraitName>
<AssetTraitValue></AssetTraitValue>
<Fingerprint>da95v2qkru</Fingerprint>
<Integrity>u9qEka1auR7E3rd3/8/j8hkQdSOYj9bRJ4nYiFDR1sE=</Integrity>
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\app.css'))</OriginalItemSpec>
</StaticWebAsset>
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\bootstrap\bootstrap.min.css'))">
<SourceType>Package</SourceType>
<SourceId>WatchLog</SourceId>
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
<BasePath>_content/WatchLog</BasePath>
<RelativePath>bootstrap/bootstrap.min.css</RelativePath>
<AssetKind>All</AssetKind>
<AssetMode>All</AssetMode>
<AssetRole>Primary</AssetRole>
<RelatedAsset></RelatedAsset>
<AssetTraitName></AssetTraitName>
<AssetTraitValue></AssetTraitValue>
<Fingerprint>6gzpyzhau4</Fingerprint>
<Integrity>SiIVMGgRhdXjKSTIddX7mh9IbOXVcwQWc7/p4nS6D/0=</Integrity>
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\bootstrap\bootstrap.min.css'))</OriginalItemSpec>
</StaticWebAsset>
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\bootstrap\bootstrap.min.css.map'))">
<SourceType>Package</SourceType>
<SourceId>WatchLog</SourceId>
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
<BasePath>_content/WatchLog</BasePath>
<RelativePath>bootstrap/bootstrap.min.css.map</RelativePath>
<AssetKind>All</AssetKind>
<AssetMode>All</AssetMode>
<AssetRole>Primary</AssetRole>
<RelatedAsset></RelatedAsset>
<AssetTraitName></AssetTraitName>
<AssetTraitValue></AssetTraitValue>
<Fingerprint>8inm30yfxf</Fingerprint>
<Integrity>gBwg2tmA0Ci2u54gMF1jNCVku6vznarkLS6D76htNNQ=</Integrity>
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\bootstrap\bootstrap.min.css.map'))</OriginalItemSpec>
</StaticWebAsset>
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\favicon.png'))">
<SourceType>Package</SourceType>
<SourceId>WatchLog</SourceId>
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
<BasePath>_content/WatchLog</BasePath>
<RelativePath>favicon.png</RelativePath>
<AssetKind>All</AssetKind>
<AssetMode>All</AssetMode>
<AssetRole>Primary</AssetRole>
<RelatedAsset></RelatedAsset>
<AssetTraitName></AssetTraitName>
<AssetTraitValue></AssetTraitValue>
<Fingerprint>ifv42okdf2</Fingerprint>
<Integrity>4mWsDy3aHl36ZbGt8zByK7Pvd4kRUoNgTYzRnwmPHwg=</Integrity>
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\favicon.png'))</OriginalItemSpec>
</StaticWebAsset>
<StaticWebAsset Include="$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\WatchLog.vfv28wotgv.bundle.scp.css'))">
<SourceType>Package</SourceType>
<SourceId>WatchLog</SourceId>
<ContentRoot>$(MSBuildThisFileDirectory)..\staticwebassets\</ContentRoot>
<BasePath>_content/WatchLog</BasePath>
<RelativePath>WatchLog.vfv28wotgv.bundle.scp.css</RelativePath>
<AssetKind>All</AssetKind>
<AssetMode>Reference</AssetMode>
<AssetRole>Primary</AssetRole>
<RelatedAsset></RelatedAsset>
<AssetTraitName>ScopedCss</AssetTraitName>
<AssetTraitValue>ProjectBundle</AssetTraitValue>
<Fingerprint>vfv28wotgv</Fingerprint>
<Integrity>VaxpbXAJ2U/80WvNnCnzkpduJ6fyE42a+vpDkLIcINk=</Integrity>
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
<OriginalItemSpec>$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\staticwebassets\WatchLog.vfv28wotgv.bundle.scp.css'))</OriginalItemSpec>
</StaticWebAsset>
</ItemGroup>
</Project>

View File

@@ -0,0 +1,4 @@
<Project>
<Import Project="Microsoft.AspNetCore.StaticWebAssetEndpoints.props" />
<Import Project="Microsoft.AspNetCore.StaticWebAssets.props" />
</Project>

View File

@@ -0,0 +1,3 @@
<Project>
<Import Project="..\build\WatchLog.props" />
</Project>

View File

@@ -0,0 +1,3 @@
<Project>
<Import Project="..\buildMultiTargeting\WatchLog.props" />
</Project>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="GetEFProjectMetadata">
<MSBuild Condition=" '$(TargetFramework)' == '' "
Projects="$(MSBuildProjectFile)"
Targets="GetEFProjectMetadata"
Properties="TargetFramework=$(TargetFrameworks.Split(';')[0]);EFProjectMetadataFile=$(EFProjectMetadataFile)" />
<ItemGroup Condition=" '$(TargetFramework)' != '' ">
<EFProjectMetadata Include="AssemblyName: $(AssemblyName)" />
<EFProjectMetadata Include="Language: $(Language)" />
<EFProjectMetadata Include="OutputPath: $(OutputPath)" />
<EFProjectMetadata Include="Platform: $(Platform)" />
<EFProjectMetadata Include="PlatformTarget: $(PlatformTarget)" />
<EFProjectMetadata Include="ProjectAssetsFile: $(ProjectAssetsFile)" />
<EFProjectMetadata Include="ProjectDir: $(ProjectDir)" />
<EFProjectMetadata Include="RootNamespace: $(RootNamespace)" />
<EFProjectMetadata Include="RuntimeFrameworkVersion: $(RuntimeFrameworkVersion)" />
<EFProjectMetadata Include="TargetFileName: $(TargetFileName)" />
<EFProjectMetadata Include="TargetFrameworkMoniker: $(TargetFrameworkMoniker)" />
<EFProjectMetadata Include="Nullable: $(Nullable)" />
<EFProjectMetadata Include="TargetFramework: $(TargetFramework)" />
<EFProjectMetadata Include="TargetPlatformIdentifier: $(TargetPlatformIdentifier)" />
</ItemGroup>
<WriteLinesToFile Condition=" '$(TargetFramework)' != '' "
File="$(EFProjectMetadataFile)"
Lines="@(EFProjectMetadata)" />
</Target>
</Project>

View File

@@ -49,6 +49,24 @@
"frameworks": { "frameworks": {
"net8.0": { "net8.0": {
"targetAlias": "net8.0", "targetAlias": "net8.0",
"dependencies": {
"Microsoft.EntityFrameworkCore.Design": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
"suppressParent": "All",
"target": "Package",
"version": "[9.0.4, )"
},
"Microsoft.EntityFrameworkCore.Sqlite": {
"target": "Package",
"version": "[9.0.4, )"
},
"Microsoft.EntityFrameworkCore.Tools": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
"suppressParent": "All",
"target": "Package",
"version": "[9.0.4, )"
}
},
"imports": [ "imports": [
"net461", "net461",
"net462", "net462",

View File

@@ -13,4 +13,13 @@
<SourceRoot Include="C:\Users\henry\.nuget\packages\" /> <SourceRoot Include="C:\Users\henry\.nuget\packages\" />
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" /> <SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
</ItemGroup> </ItemGroup>
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore\9.0.4\buildTransitive\net8.0\Microsoft.EntityFrameworkCore.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore\9.0.4\buildTransitive\net8.0\Microsoft.EntityFrameworkCore.props')" />
<Import Project="$(NuGetPackageRoot)microsoft.codeanalysis.analyzers\3.3.4\buildTransitive\Microsoft.CodeAnalysis.Analyzers.props" Condition="Exists('$(NuGetPackageRoot)microsoft.codeanalysis.analyzers\3.3.4\buildTransitive\Microsoft.CodeAnalysis.Analyzers.props')" />
<Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore.design\9.0.4\build\net8.0\Microsoft.EntityFrameworkCore.Design.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore.design\9.0.4\build\net8.0\Microsoft.EntityFrameworkCore.Design.props')" />
</ImportGroup>
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<PkgMicrosoft_CodeAnalysis_Analyzers Condition=" '$(PkgMicrosoft_CodeAnalysis_Analyzers)' == '' ">C:\Users\henry\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.4</PkgMicrosoft_CodeAnalysis_Analyzers>
<PkgMicrosoft_EntityFrameworkCore_Tools Condition=" '$(PkgMicrosoft_EntityFrameworkCore_Tools)' == '' ">C:\Users\henry\.nuget\packages\microsoft.entityframeworkcore.tools\9.0.4</PkgMicrosoft_EntityFrameworkCore_Tools>
</PropertyGroup>
</Project> </Project>

View File

@@ -1,2 +1,11 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?> <?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" /> <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)system.text.json\9.0.4\buildTransitive\net8.0\System.Text.Json.targets" Condition="Exists('$(NuGetPackageRoot)system.text.json\9.0.4\buildTransitive\net8.0\System.Text.Json.targets')" />
<Import Project="$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.10\buildTransitive\net8.0\SQLitePCLRaw.lib.e_sqlite3.targets" Condition="Exists('$(NuGetPackageRoot)sqlitepclraw.lib.e_sqlite3\2.1.10\buildTransitive\net8.0\SQLitePCLRaw.lib.e_sqlite3.targets')" />
<Import Project="$(NuGetPackageRoot)mono.texttemplating\3.0.0\buildTransitive\Mono.TextTemplating.targets" Condition="Exists('$(NuGetPackageRoot)mono.texttemplating\3.0.0\buildTransitive\Mono.TextTemplating.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options\9.0.4\buildTransitive\net8.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\9.0.4\buildTransitive\net8.0\Microsoft.Extensions.Options.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\9.0.4\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\9.0.4\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
<Import Project="$(NuGetPackageRoot)microsoft.codeanalysis.analyzers\3.3.4\buildTransitive\Microsoft.CodeAnalysis.Analyzers.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.codeanalysis.analyzers\3.3.4\buildTransitive\Microsoft.CodeAnalysis.Analyzers.targets')" />
</ImportGroup>
</Project>

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,59 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "5Ot5FuUblm4=", "dgSpecHash": "wFdj2majZGk=",
"success": true, "success": true,
"projectFilePath": "D:\\wc\\Watchlog\\WatchLog\\WatchLog.csproj", "projectFilePath": "D:\\wc\\Watchlog\\WatchLog\\WatchLog.csproj",
"expectedPackageFiles": [], "expectedPackageFiles": [
"C:\\Users\\henry\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\7.0.0\\microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.build.framework\\17.8.3\\microsoft.build.framework.17.8.3.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.build.locator\\1.7.8\\microsoft.build.locator.1.7.8.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.4\\microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.codeanalysis.common\\4.8.0\\microsoft.codeanalysis.common.4.8.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.8.0\\microsoft.codeanalysis.csharp.4.8.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.codeanalysis.csharp.workspaces\\4.8.0\\microsoft.codeanalysis.csharp.workspaces.4.8.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.codeanalysis.workspaces.common\\4.8.0\\microsoft.codeanalysis.workspaces.common.4.8.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.codeanalysis.workspaces.msbuild\\4.8.0\\microsoft.codeanalysis.workspaces.msbuild.4.8.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.data.sqlite.core\\9.0.4\\microsoft.data.sqlite.core.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.entityframeworkcore\\9.0.4\\microsoft.entityframeworkcore.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\9.0.4\\microsoft.entityframeworkcore.abstractions.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\9.0.4\\microsoft.entityframeworkcore.analyzers.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.entityframeworkcore.design\\9.0.4\\microsoft.entityframeworkcore.design.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\9.0.4\\microsoft.entityframeworkcore.relational.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\9.0.4\\microsoft.entityframeworkcore.sqlite.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\9.0.4\\microsoft.entityframeworkcore.sqlite.core.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.entityframeworkcore.tools\\9.0.4\\microsoft.entityframeworkcore.tools.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\9.0.4\\microsoft.extensions.caching.abstractions.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.extensions.caching.memory\\9.0.4\\microsoft.extensions.caching.memory.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.4\\microsoft.extensions.configuration.abstractions.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\9.0.4\\microsoft.extensions.dependencyinjection.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.4\\microsoft.extensions.dependencyinjection.abstractions.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.extensions.dependencymodel\\9.0.4\\microsoft.extensions.dependencymodel.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.extensions.logging\\9.0.4\\microsoft.extensions.logging.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\9.0.4\\microsoft.extensions.logging.abstractions.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.extensions.options\\9.0.4\\microsoft.extensions.options.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\microsoft.extensions.primitives\\9.0.4\\microsoft.extensions.primitives.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\mono.texttemplating\\3.0.0\\mono.texttemplating.3.0.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.10\\sqlitepclraw.bundle_e_sqlite3.2.1.10.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\sqlitepclraw.core\\2.1.10\\sqlitepclraw.core.2.1.10.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.10\\sqlitepclraw.lib.e_sqlite3.2.1.10.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.10\\sqlitepclraw.provider.e_sqlite3.2.1.10.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.codedom\\6.0.0\\system.codedom.6.0.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.collections.immutable\\7.0.0\\system.collections.immutable.7.0.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.composition\\7.0.0\\system.composition.7.0.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.composition.attributedmodel\\7.0.0\\system.composition.attributedmodel.7.0.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.composition.convention\\7.0.0\\system.composition.convention.7.0.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.composition.hosting\\7.0.0\\system.composition.hosting.7.0.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.composition.runtime\\7.0.0\\system.composition.runtime.7.0.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.composition.typedparts\\7.0.0\\system.composition.typedparts.7.0.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.diagnostics.diagnosticsource\\9.0.4\\system.diagnostics.diagnosticsource.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.io.pipelines\\9.0.4\\system.io.pipelines.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.memory\\4.5.3\\system.memory.4.5.3.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.reflection.metadata\\7.0.0\\system.reflection.metadata.7.0.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.text.encodings.web\\9.0.4\\system.text.encodings.web.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.text.json\\9.0.4\\system.text.json.9.0.4.nupkg.sha512",
"C:\\Users\\henry\\.nuget\\packages\\system.threading.channels\\7.0.0\\system.threading.channels.7.0.0.nupkg.sha512"
],
"logs": [] "logs": []
} }