diff --git a/src/MailLobbyer/Data/Email.cs b/src/MailLobbyer/Data/Email.cs index ec190d6b..5aa6f9e1 100644 --- a/src/MailLobbyer/Data/Email.cs +++ b/src/MailLobbyer/Data/Email.cs @@ -1,23 +1,16 @@ -using MailLobbyer.ContactClass; -using MailLobbyer.FileUploadClass; +using MailLobbyer.SettingsProfilesClass; +using MimeKit; namespace MailLobbyer.EmailClass; public class Email { - public string Subject { get; set; } - public string Body { get; set; } - public FileUpload[] Attachments { get; set; } + public MimeMessage ProcessedEmailContents { get; set; } + public SettingsProfiles SelectedProfile { get; set; } - public Contact[] Selectedcontacts { get; set; } - - - - public Email(string subject, string body, FileUpload[] attachments, Contact[] selectedcontacts) + public Email(MimeMessage processedemailcontents, SettingsProfiles selectedprofile) { - Subject = subject; - Body = body; - Attachments = attachments; - Selectedcontacts = selectedcontacts; + ProcessedEmailContents = processedemailcontents; + SelectedProfile = selectedprofile; } } diff --git a/src/MailLobbyer/Data/FileUpload.cs b/src/MailLobbyer/Data/FileUpload.cs index ede2d793..2ec54636 100644 --- a/src/MailLobbyer/Data/FileUpload.cs +++ b/src/MailLobbyer/Data/FileUpload.cs @@ -11,7 +11,6 @@ public FileUpload(string filename, long filesize, byte[] filecontents) Filename = filename; Filesize = filesize; Filecontents = filecontents; - } } diff --git a/src/MailLobbyer/Data/SettingsProfiles.cs b/src/MailLobbyer/Data/SettingsProfiles.cs new file mode 100644 index 00000000..935949bf --- /dev/null +++ b/src/MailLobbyer/Data/SettingsProfiles.cs @@ -0,0 +1,26 @@ +namespace MailLobbyer.SettingsProfilesClass +{ + public class SettingsProfiles + { + public Guid Id { get; } + public string? ProfileName { get; set;} + public string? SenderName { get; set; } + public string? SenderEmail { get; set; } + public string? Username { get; set; } + public string? Password { get; set; } + public string? Host { get; set; } + public int Port { get; set; } + + public SettingsProfiles(Guid id, string profilename,string sendername, string senderemail, string username, string password, string host, int port) + { + Id = id; + ProfileName = profilename; + SenderName = sendername; + SenderEmail = senderemail; + Username = username; + Password = password; + Host = host; + Port = port; + } + } +} \ No newline at end of file diff --git a/src/MailLobbyer/Hubs/CSVHub.cs b/src/MailLobbyer/Hubs/CSVHub.cs new file mode 100644 index 00000000..85a9aa6e --- /dev/null +++ b/src/MailLobbyer/Hubs/CSVHub.cs @@ -0,0 +1,50 @@ +using Microsoft.AspNetCore.SignalR; +using MailLobbyer.CSVFileClass; +using MailLobbyer.ContactClass; + +namespace MailLobbyer.Server.Hubs; + +public class CSVHub : Hub +{ + private static List csvfilesinmemory = new List(); + + public async Task CSVFileSeeker() + { + string directorypath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "MailLobbyer"); + + if (!Directory.Exists(directorypath)) + { + Directory.CreateDirectory(directorypath); + System.Console.WriteLine("CSV contact-grouping directory created successfully."); + } + + else + { + System.Console.WriteLine("CSV contact-grouping directory already exists."); + } + + // Later on change to use config values set by the user + string[] filepaths = Directory.GetFiles(directorypath); + + foreach (string filepath in filepaths) + { + CSVFile newcsvfile = new CSVFile(Path.GetFileNameWithoutExtension(filepath), filepath); + csvfilesinmemory.Add(newcsvfile); + System.Console.WriteLine(newcsvfile.Filename); + } + } + + + + public async Task> GetCSVFilesInMemory() + { + return csvfilesinmemory; + } + + public override async Task OnDisconnectedAsync(Exception exception) + { + csvfilesinmemory.Clear(); + await base.OnDisconnectedAsync(exception); + } + +} diff --git a/src/MailLobbyer/Hubs/EmailHub.cs b/src/MailLobbyer/Hubs/EmailHub.cs index 8e9c55c5..5805931a 100644 --- a/src/MailLobbyer/Hubs/EmailHub.cs +++ b/src/MailLobbyer/Hubs/EmailHub.cs @@ -1,8 +1,70 @@ using Microsoft.AspNetCore.SignalR; +using MailLobbyer.ContactClass; +using MailLobbyer.FileUploadClass; +using MailKit.Net.Smtp; +using MailKit.Security; +using MimeKit; +using MailLobbyer.EmailClass; +using MailLobbyer.SettingsProfilesClass; namespace MailLobbyer.Server.Hubs; public class EmailHub : Hub { + + public async Task EmailHandler(string subject, string body, Contact contact, List fileuploads, SettingsProfiles profile) + { + await Task.Run(async () => + { + string prefixsyntax = "/P"; + string fullnamesyntax = "/FN"; + string forenamesyntax = "/F"; + string surnamesyntax = "/S"; + + subject = subject.Replace(prefixsyntax, contact.Prefix, StringComparison.OrdinalIgnoreCase) + .Replace(fullnamesyntax, string.Concat(contact.Forename, " ", contact.Surname), StringComparison.OrdinalIgnoreCase) + .Replace(forenamesyntax, contact.Forename, StringComparison.OrdinalIgnoreCase) + .Replace(surnamesyntax, contact.Surname, StringComparison.OrdinalIgnoreCase); + + body = body.Replace(prefixsyntax, contact.Prefix, StringComparison.OrdinalIgnoreCase) + .Replace(fullnamesyntax, string.Concat(contact.Forename, " ", contact.Surname), StringComparison.OrdinalIgnoreCase) + .Replace(forenamesyntax, contact.Forename, StringComparison.OrdinalIgnoreCase) + .Replace(surnamesyntax, contact.Surname, StringComparison.OrdinalIgnoreCase); + + var message = new MimeMessage(); + message.From.Add(new MailboxAddress(profile.SenderName, profile.SenderEmail)); + message.To.Add(new MailboxAddress(string.Concat(contact.Forename, " ", contact.Surname), contact.Email)); + message.Subject = subject; + + var builder = new BodyBuilder(); + + builder.TextBody = body; + + if(fileuploads.Any()) + { + foreach (FileUpload fileupload in fileuploads) + { + builder.Attachments.Add(fileupload.Filename, fileupload.Filecontents); + } + } + + message.Body = builder.ToMessageBody(); + + using (var client = new SmtpClient()) + { + await client.ConnectAsync(profile.Host, profile.Port, SecureSocketOptions.StartTls); + await client.AuthenticateAsync(profile.Username, profile.Password); + await client.SendAsync(message); + await client.DisconnectAsync(true); + } + + }); + + } + + public override async Task OnDisconnectedAsync(Exception exception) + { + await base.OnDisconnectedAsync(exception); + } } diff --git a/src/MailLobbyer/Hubs/SettingsHub.cs b/src/MailLobbyer/Hubs/SettingsHub.cs new file mode 100644 index 00000000..911cd71f --- /dev/null +++ b/src/MailLobbyer/Hubs/SettingsHub.cs @@ -0,0 +1,35 @@ +using MailLobbyer.SettingsProfilesClass; +using Microsoft.AspNetCore.SignalR; + +namespace MailLobbyer.Server.Hubs; + +public class SettingsHub : Hub +{ + private static List profiles = new List(); + + public async Task AddSettingProfile(string profilename,string sendername, string senderemail, string username, string password, string host, int port) + { + SettingsProfiles profile = new SettingsProfiles(Guid.NewGuid(),profilename,sendername, senderemail, username, password, host, port); + profiles.Add(profile); + } + + public async Task RemoveSettingsProfile(Guid ident) + { + foreach (SettingsProfiles profile in profiles) + { + if(profile.Id == ident) + { + profiles.Remove(profile); + } + else + { + System.Console.WriteLine("Profile not found on server"); + } + } + } + + public async Task> GetProfiles() + { + return profiles; + } +} \ No newline at end of file diff --git a/src/MailLobbyer/MailLobbyer.csproj b/src/MailLobbyer/MailLobbyer.csproj index 638158be..302ff199 100644 --- a/src/MailLobbyer/MailLobbyer.csproj +++ b/src/MailLobbyer/MailLobbyer.csproj @@ -8,7 +8,7 @@ - + diff --git a/src/MailLobbyer/Modules/CSVService.cs b/src/MailLobbyer/Modules/CSVService.cs index 656ef139..07fb524a 100644 --- a/src/MailLobbyer/Modules/CSVService.cs +++ b/src/MailLobbyer/Modules/CSVService.cs @@ -9,23 +9,8 @@ namespace MailLobbyer.CSVServiceComponent { public class CSVService { - public List CSVFilesindir = new List(); public List contacts = new List(); - public void CSVFileSeeker(string directory) - { - string[] filepaths = Directory.GetFiles(directory); - - foreach (string filepath in filepaths) - { - CSVFile newcsvfile = new CSVFile(Path.GetFileNameWithoutExtension(filepath), filepath); - //System.Console.WriteLine(newcsvfile.Filename); - CSVFilesindir.Add(newcsvfile); - } - - - } - public async Task CSVParser(string csvfilepath) { await Task.Run(() => diff --git a/src/MailLobbyer/Modules/EmailHandler.cs b/src/MailLobbyer/Modules/EmailHandler.cs deleted file mode 100644 index 2374056a..00000000 --- a/src/MailLobbyer/Modules/EmailHandler.cs +++ /dev/null @@ -1,74 +0,0 @@ -using MailKit.Net.Smtp; -using MailKit.Security; -using MimeKit; -using System.Threading.Tasks; -using MailLobbyer.SmtpClientSettingsComponent; -using MailLobbyer.ContactClass; -using Microsoft.AspNetCore.Components.Forms; -using MailLobbyer.FileUploadClass; - -namespace MailLobbyer.EmailHandlerComponent -{ - public class EmailHandler - { - - private readonly SmtpClientSettings _smtpSettings; - public EmailHandler(IConfiguration configuration) - { - _smtpSettings = new SmtpClientSettings(); - configuration.GetSection("SmtpClientSettings").Bind(_smtpSettings); - } - - public async Task EmailSyntaxHandler(string subject, string body, Contact contact, List fileuploads) - { - string prefixsyntax = "/P"; - string fullnamesyntax = "/FN"; - string forenamesyntax = "/F"; - string surnamesyntax = "/S"; - - subject = subject.Replace(prefixsyntax, contact.Prefix, StringComparison.OrdinalIgnoreCase) - .Replace(fullnamesyntax, string.Concat(contact.Forename, " ", contact.Surname), StringComparison.OrdinalIgnoreCase) - .Replace(forenamesyntax, contact.Forename, StringComparison.OrdinalIgnoreCase) - .Replace(surnamesyntax, contact.Surname, StringComparison.OrdinalIgnoreCase); - - body = body.Replace(prefixsyntax, contact.Prefix, StringComparison.OrdinalIgnoreCase) - .Replace(fullnamesyntax, string.Concat(contact.Forename, " ", contact.Surname), StringComparison.OrdinalIgnoreCase) - .Replace(forenamesyntax, contact.Forename, StringComparison.OrdinalIgnoreCase) - .Replace(surnamesyntax, contact.Surname, StringComparison.OrdinalIgnoreCase); - - await SendEmailAsync(string.Concat(contact.Forename, " ", contact.Surname),contact.Email,subject,body,fileuploads); - } - - public async Task SendEmailAsync(string RecipientName, string RecipientEmail, string subject, string body, List fileuploads) - { - var message = new MimeMessage(); - message.From.Add(new MailboxAddress(_smtpSettings.Sendername, _smtpSettings.Senderemail)); - message.To.Add(new MailboxAddress(RecipientName, RecipientEmail)); - message.Subject = subject; - - var builder = new BodyBuilder(); - - builder.TextBody = body; - - if(fileuploads.Any()) - { - foreach (FileUpload fileupload in fileuploads) - { - builder.Attachments.Add(fileupload.Filename, fileupload.Filecontents); - } - } - - message.Body = builder.ToMessageBody(); - //message.Body = new TextPart("plain") { Text = body }; - - using (var client = new SmtpClient()) - { - await client.ConnectAsync(_smtpSettings.Host, _smtpSettings.Port, SecureSocketOptions.StartTls); - await client.AuthenticateAsync(_smtpSettings.Username, _smtpSettings.Password); - await client.SendAsync(message); - await client.DisconnectAsync(true); - } - } - - } -} \ No newline at end of file diff --git a/src/MailLobbyer/Modules/SmtpClientSettings.cs b/src/MailLobbyer/Modules/SmtpClientSettings.cs deleted file mode 100644 index c2623335..00000000 --- a/src/MailLobbyer/Modules/SmtpClientSettings.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace MailLobbyer.SmtpClientSettingsComponent -{ - public class SmtpClientSettings - { - public string? Sendername { get; set; } - public string? Senderemail { get; set; } - public string? Username { get; set; } - public string? Password { get; set; } - public string? Host { get; set; } - public int Port { get; set; } - } -} diff --git a/src/MailLobbyer/Pages/Email.razor b/src/MailLobbyer/Pages/Email.razor index 44b4e514..469bf914 100644 --- a/src/MailLobbyer/Pages/Email.razor +++ b/src/MailLobbyer/Pages/Email.razor @@ -1,9 +1,12 @@ @page "/" @using MailLobbyer.CSVServiceComponent -@using MailLobbyer.EmailHandlerComponent @using MailLobbyer.FileHandlerComponent @using MailLobbyer.CSVFileClass @using MailLobbyer.ContactClass +@using MailLobbyer.SettingsProfilesClass +@using Microsoft.AspNetCore.SignalR.Client +@inject NavigationManager Navigation +@implements IAsyncDisposable Email @@ -33,16 +36,25 @@ } - - +
+ + +
+ @if (displayform) {
+ + @foreach (SettingsProfiles profile in settingsprofilesonserver) + { + + } + + +
+ +
+ + +
+
- +
- +
- +
- +
- +
- +
- - +
@@ -52,92 +74,62 @@
-
- - -
-
- @code { - private SmtpClientSettingsComponent.SmtpClientSettings smtpclisettings = new SmtpClientSettingsComponent.SmtpClientSettings(); + private HubConnection? settingshubconnection; + private List settingsprofilesonserver = new List(); private List selectedfiles = new List(); - - protected override void OnInitialized() - { - Configuration.Bind("SmtpClientSettings", smtpclisettings); - } - - private void UpdateSendername(ChangeEventArgs e) + + private Guid selectedsettingsprofile; + private string profilename; + private string sendername; + private string senderemail; + private string username; + private string password; + private string host; + private int port; + + protected override async Task OnInitializedAsync() { - smtpclisettings.Sendername = e.Value.ToString(); - } + settingshubconnection = new HubConnectionBuilder() + .WithUrl(Navigation.ToAbsoluteUri("/settingshub")) + .Build(); + - private void UpdateSenderemail(ChangeEventArgs e) - { - smtpclisettings.Senderemail = e.Value.ToString(); - } + await settingshubconnection.StartAsync(); + - private void UpdateUsername(ChangeEventArgs e) - { - smtpclisettings.Username = e.Value.ToString(); - } + if (settingshubconnection is not null) + { + // Replace with profiles reading when implemented. + // await csvhubconnection.SendAsync("CSVFileSeeker"); - private void UpdatePassword(ChangeEventArgs e) - { - smtpclisettings.Password = e.Value.ToString(); - } - private void UpdateHost(ChangeEventArgs e) - { - smtpclisettings.Host = e.Value.ToString(); + settingsprofilesonserver = await settingshubconnection.InvokeAsync>("GetProfiles"); + } } - private void UpdatePort(ChangeEventArgs e) + private void RemoveSelectedProfile() { - smtpclisettings.Port = int.Parse(e.Value.ToString()); + settingshubconnection.SendAsync("RemoveSettingsProfile", selectedsettingsprofile); } private async Task SettingsFormSubmitHandler() { - var builder = new ConfigurationBuilder() - .SetBasePath(Directory.GetCurrentDirectory()) - .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); + settingshubconnection.SendAsync("AddSettingProfile", profilename, sendername, senderemail, username, password, host, port); - Configuration = builder.Build(); - - // Update the values in memory - Configuration["SmtpClientSettings:Sendername"] = smtpclisettings.Sendername; - Configuration["SmtpClientSettings:Senderemail"] = smtpclisettings.Senderemail; - Configuration["SmtpClientSettings:Username"] = smtpclisettings.Username; - Configuration["SmtpClientSettings:Password"] = smtpclisettings.Password; - Configuration["SmtpClientSettings:Host"] = smtpclisettings.Host; - Configuration["SmtpClientSettings:Port"] = smtpclisettings.Port.ToString(); - + selectedsettingsprofile = Guid.Empty; + sendername = string.Empty; + senderemail = string.Empty; + username = string.Empty; + password = string.Empty; + host = string.Empty; + await JSRuntime.InvokeVoidAsync("eval","location.reload(true)"); + - - JObject existingobj = JObject.Parse(File.ReadAllText(Path.Combine(Directory.GetCurrentDirectory(), "appsettings.json"))); - JObject blockformodification = (JObject)existingobj["SmtpClientSettings"]; - - blockformodification["Sendername"] = Configuration["SmtpClientSettings:Sendername"]; - blockformodification["Senderemail"] = Configuration["SmtpClientSettings:Senderemail"]; - blockformodification["Username"] = Configuration["SmtpClientSettings:Username"]; - blockformodification["Password"] = Configuration["SmtpClientSettings:Password"]; - blockformodification["Host"] = Configuration["SmtpClientSettings:Host"]; - blockformodification["Port"] = Configuration["SmtpClientSettings:Port"]; - - using (StreamWriter writer = File.CreateText(Path.Combine(Directory.GetCurrentDirectory(), "appsettings.json"))) - using (JsonTextWriter jsontxtwriter = new JsonTextWriter(writer)) - { - jsontxtwriter.Formatting = Formatting.Indented; - existingobj.WriteTo(jsontxtwriter); - } - - - } private void FileUploadHandler(InputFileChangeEventArgs e) @@ -152,6 +144,14 @@ await filehandlerinstance.ExtractUploadedFileContents(selectedfiles); } + + public async ValueTask DisposeAsync() + { + if (settingshubconnection is not null) + { + await settingshubconnection.DisposeAsync(); + settingsprofilesonserver.Clear(); + } + } } - diff --git a/src/MailLobbyer/Program.cs b/src/MailLobbyer/Program.cs index e658d970..5935fbe3 100644 --- a/src/MailLobbyer/Program.cs +++ b/src/MailLobbyer/Program.cs @@ -27,7 +27,9 @@ app.UseHsts(); } app.UseResponseCompression(); +app.MapHub("/csvhub"); app.MapHub("/emailhub"); +app.MapHub("/settingshub"); app.UseHttpsRedirection(); diff --git a/src/MailLobbyer/appsettings.json b/src/MailLobbyer/appsettings.json index b434ddc0..713cf653 100644 --- a/src/MailLobbyer/appsettings.json +++ b/src/MailLobbyer/appsettings.json @@ -8,7 +8,7 @@ "AllowedHosts": "*", "SmtpClientSettings": { "Sendername": "Test", - "Senderemail": "Test@gmail.com", + "Senderemail": "peterhamilton522@gmail.com", "Host": "smtp.gmail.com", "Password": "okakgvqorczjjllu", "Port": "587", diff --git a/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.deps.json b/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.deps.json index 320e898d..599ef270 100644 --- a/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.deps.json +++ b/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.deps.json @@ -9,7 +9,7 @@ "MailLobbyer/1.0.0": { "dependencies": { "MailKit": "4.1.0", - "Microsoft.AspNetCore.SignalR.Client": "7.0.9", + "Microsoft.AspNetCore.SignalR.Client": "7.0.10", "Newtonsoft.Json": "13.0.3" }, "runtime": { @@ -35,89 +35,89 @@ } } }, - "Microsoft.AspNetCore.Connections.Abstractions/7.0.9": { + "Microsoft.AspNetCore.Connections.Abstractions/7.0.10": { "dependencies": { - "Microsoft.Extensions.Features": "7.0.9", + "Microsoft.Extensions.Features": "7.0.10", "System.IO.Pipelines": "7.0.0" }, "runtime": { "lib/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll": { "assemblyVersion": "7.0.0.0", - "fileVersion": "7.0.923.32110" + "fileVersion": "7.0.1023.36439" } } }, - "Microsoft.AspNetCore.Http.Connections.Client/7.0.9": { + "Microsoft.AspNetCore.Http.Connections.Client/7.0.10": { "dependencies": { - "Microsoft.AspNetCore.Http.Connections.Common": "7.0.9", + "Microsoft.AspNetCore.Http.Connections.Common": "7.0.10", "Microsoft.Extensions.Logging.Abstractions": "7.0.1", "Microsoft.Extensions.Options": "7.0.1" }, "runtime": { "lib/net7.0/Microsoft.AspNetCore.Http.Connections.Client.dll": { - "assemblyVersion": "7.0.9.0", - "fileVersion": "7.0.923.32110" + "assemblyVersion": "7.0.10.0", + "fileVersion": "7.0.1023.36439" } } }, - "Microsoft.AspNetCore.Http.Connections.Common/7.0.9": { + "Microsoft.AspNetCore.Http.Connections.Common/7.0.10": { "dependencies": { - "Microsoft.AspNetCore.Connections.Abstractions": "7.0.9" + "Microsoft.AspNetCore.Connections.Abstractions": "7.0.10" }, "runtime": { "lib/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll": { "assemblyVersion": "7.0.0.0", - "fileVersion": "7.0.923.32110" + "fileVersion": "7.0.1023.36439" } } }, - "Microsoft.AspNetCore.SignalR.Client/7.0.9": { + "Microsoft.AspNetCore.SignalR.Client/7.0.10": { "dependencies": { - "Microsoft.AspNetCore.Http.Connections.Client": "7.0.9", - "Microsoft.AspNetCore.SignalR.Client.Core": "7.0.9" + "Microsoft.AspNetCore.Http.Connections.Client": "7.0.10", + "Microsoft.AspNetCore.SignalR.Client.Core": "7.0.10" }, "runtime": { "lib/net7.0/Microsoft.AspNetCore.SignalR.Client.dll": { - "assemblyVersion": "7.0.9.0", - "fileVersion": "7.0.923.32110" + "assemblyVersion": "7.0.10.0", + "fileVersion": "7.0.1023.36439" } } }, - "Microsoft.AspNetCore.SignalR.Client.Core/7.0.9": { + "Microsoft.AspNetCore.SignalR.Client.Core/7.0.10": { "dependencies": { - "Microsoft.AspNetCore.SignalR.Common": "7.0.9", - "Microsoft.AspNetCore.SignalR.Protocols.Json": "7.0.9", + "Microsoft.AspNetCore.SignalR.Common": "7.0.10", + "Microsoft.AspNetCore.SignalR.Protocols.Json": "7.0.10", "Microsoft.Extensions.DependencyInjection": "7.0.0", "Microsoft.Extensions.Logging": "7.0.0", "System.Threading.Channels": "7.0.0" }, "runtime": { "lib/net7.0/Microsoft.AspNetCore.SignalR.Client.Core.dll": { - "assemblyVersion": "7.0.9.0", - "fileVersion": "7.0.923.32110" + "assemblyVersion": "7.0.10.0", + "fileVersion": "7.0.1023.36439" } } }, - "Microsoft.AspNetCore.SignalR.Common/7.0.9": { + "Microsoft.AspNetCore.SignalR.Common/7.0.10": { "dependencies": { - "Microsoft.AspNetCore.Connections.Abstractions": "7.0.9", + "Microsoft.AspNetCore.Connections.Abstractions": "7.0.10", "Microsoft.Extensions.Options": "7.0.1" }, "runtime": { "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.dll": { "assemblyVersion": "7.0.0.0", - "fileVersion": "7.0.923.32110" + "fileVersion": "7.0.1023.36439" } } }, - "Microsoft.AspNetCore.SignalR.Protocols.Json/7.0.9": { + "Microsoft.AspNetCore.SignalR.Protocols.Json/7.0.10": { "dependencies": { - "Microsoft.AspNetCore.SignalR.Common": "7.0.9" + "Microsoft.AspNetCore.SignalR.Common": "7.0.10" }, "runtime": { "lib/net7.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll": { "assemblyVersion": "7.0.0.0", - "fileVersion": "7.0.923.32110" + "fileVersion": "7.0.1023.36439" } } }, @@ -127,11 +127,11 @@ } }, "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {}, - "Microsoft.Extensions.Features/7.0.9": { + "Microsoft.Extensions.Features/7.0.10": { "runtime": { "lib/net7.0/Microsoft.Extensions.Features.dll": { "assemblyVersion": "7.0.0.0", - "fileVersion": "7.0.923.32110" + "fileVersion": "7.0.1023.36439" } } }, @@ -232,54 +232,54 @@ "path": "mailkit/4.1.0", "hashPath": "mailkit.4.1.0.nupkg.sha512" }, - "Microsoft.AspNetCore.Connections.Abstractions/7.0.9": { + "Microsoft.AspNetCore.Connections.Abstractions/7.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-T/A7MkuL0g4r/oNuASR2gIukWoG2360/tuS9RoiU1dOwTlMYthHJaK8NEpswMihcImCDryiHp5dJCPTZHIs9TQ==", - "path": "microsoft.aspnetcore.connections.abstractions/7.0.9", - "hashPath": "microsoft.aspnetcore.connections.abstractions.7.0.9.nupkg.sha512" + "sha512": "sha512-WLHAvZbxrE21DtFXHVu0bVYNfQvg5uzcL6P5hbbFnkGC/IPN9+ytP3SSW+mtemGgIKYrqKN1eQznar4Klxel2w==", + "path": "microsoft.aspnetcore.connections.abstractions/7.0.10", + "hashPath": "microsoft.aspnetcore.connections.abstractions.7.0.10.nupkg.sha512" }, - "Microsoft.AspNetCore.Http.Connections.Client/7.0.9": { + "Microsoft.AspNetCore.Http.Connections.Client/7.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-41NrQVGv+M5KpujoaUwPs8DGaQrkvhJvaotuvdyvsuTPlcpzqBy+bmQs2eUXEpOfFxOWL9uqZcwLpoOkCOn3/A==", - "path": "microsoft.aspnetcore.http.connections.client/7.0.9", - "hashPath": "microsoft.aspnetcore.http.connections.client.7.0.9.nupkg.sha512" + "sha512": "sha512-0cgZPpX2g14qv5GmhKX//yTq6qNaTt496n6LWPb2EXFTRoQ/Bg7Oyf9vwthfA2rPkzQyTUQ+iaAhDM7ddOLVNw==", + "path": "microsoft.aspnetcore.http.connections.client/7.0.10", + "hashPath": "microsoft.aspnetcore.http.connections.client.7.0.10.nupkg.sha512" }, - "Microsoft.AspNetCore.Http.Connections.Common/7.0.9": { + "Microsoft.AspNetCore.Http.Connections.Common/7.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-GnhaII0AWIAuUTJ3TT02yUOAPlVP4p7zxi40ysQYSLUiD6dEODJc9d3ugFgM8EMnrgYiKw6fbLyn4dixls8CCg==", - "path": "microsoft.aspnetcore.http.connections.common/7.0.9", - "hashPath": "microsoft.aspnetcore.http.connections.common.7.0.9.nupkg.sha512" + "sha512": "sha512-Ff4O7VwYKUrdbVYE9yKvuzi6K08OsbFMDcF96lJYwO3PEwV0qLUge79csuVWRJYYWHGoObT1kCuAOU58dPERaw==", + "path": "microsoft.aspnetcore.http.connections.common/7.0.10", + "hashPath": "microsoft.aspnetcore.http.connections.common.7.0.10.nupkg.sha512" }, - "Microsoft.AspNetCore.SignalR.Client/7.0.9": { + "Microsoft.AspNetCore.SignalR.Client/7.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-tXSCmD/oZimbnzOfVSz8CGrKy/OLDvWJ87Hp1Yg8IkG/8ek3532Hk8Ujf/gNjZy1jRLT2s4jcQS7iwGguhvi3g==", - "path": "microsoft.aspnetcore.signalr.client/7.0.9", - "hashPath": "microsoft.aspnetcore.signalr.client.7.0.9.nupkg.sha512" + "sha512": "sha512-QYM0XuIRjc2TzsC9gajxJi+DfnDka+2kksrW89GnSL1CbAR7hEg3yFA31BHTnWlb6n2t27iq1ORfvYpxwjJxxg==", + "path": "microsoft.aspnetcore.signalr.client/7.0.10", + "hashPath": "microsoft.aspnetcore.signalr.client.7.0.10.nupkg.sha512" }, - "Microsoft.AspNetCore.SignalR.Client.Core/7.0.9": { + "Microsoft.AspNetCore.SignalR.Client.Core/7.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-+rWA87MIbhUQi2fKJUTc9cRJgvHfZJdJ32gnIUxCHZtvwAHtfLG7Lc7KnJXiur6yLtG0CqLOANSfBXr/OOUqQw==", - "path": "microsoft.aspnetcore.signalr.client.core/7.0.9", - "hashPath": "microsoft.aspnetcore.signalr.client.core.7.0.9.nupkg.sha512" + "sha512": "sha512-qUS4tiFvboxxMwXiJWA4j+cPRAHzeH3+SzpRy1MdRZ7JVxgKqFbc2ShWYqFNKDnYpGE39ejR0UXoDQDB48sGMQ==", + "path": "microsoft.aspnetcore.signalr.client.core/7.0.10", + "hashPath": "microsoft.aspnetcore.signalr.client.core.7.0.10.nupkg.sha512" }, - "Microsoft.AspNetCore.SignalR.Common/7.0.9": { + "Microsoft.AspNetCore.SignalR.Common/7.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-u+mm77kNAm2qDjyXhZJnNDY1g0W6Tql4TbLClITMIK54KmOn+lzTsdpFBb41qJ1Jr1Qj+nC0yAXffEga008T6g==", - "path": "microsoft.aspnetcore.signalr.common/7.0.9", - "hashPath": "microsoft.aspnetcore.signalr.common.7.0.9.nupkg.sha512" + "sha512": "sha512-899XAeogJNJFSO2E+/fdMc9JakJD4fZ3BfJ5T9Ed2ng/DWFl7hXprHIglESF9Fw30+BTF7m20iew0+bi0Ve3wQ==", + "path": "microsoft.aspnetcore.signalr.common/7.0.10", + "hashPath": "microsoft.aspnetcore.signalr.common.7.0.10.nupkg.sha512" }, - "Microsoft.AspNetCore.SignalR.Protocols.Json/7.0.9": { + "Microsoft.AspNetCore.SignalR.Protocols.Json/7.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-0kUF1Vqd+Z42ihHjSShSQfayheIZENn1WamPMd/PB9+upEYP8jJDr+8MtCeYNwzxhmzu2UqfgeTeWJ96SZpzhQ==", - "path": "microsoft.aspnetcore.signalr.protocols.json/7.0.9", - "hashPath": "microsoft.aspnetcore.signalr.protocols.json.7.0.9.nupkg.sha512" + "sha512": "sha512-ecKvZoJw4HtBlzHaQbfFoozU8JzR0VXZP/im6bFWE4OqXQ/jn4TRFBKBUWdcJk5vvnLsgrporkaiTzSH9s9jkA==", + "path": "microsoft.aspnetcore.signalr.protocols.json/7.0.10", + "hashPath": "microsoft.aspnetcore.signalr.protocols.json.7.0.10.nupkg.sha512" }, "Microsoft.Extensions.DependencyInjection/7.0.0": { "type": "package", @@ -295,12 +295,12 @@ "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", "hashPath": "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512" }, - "Microsoft.Extensions.Features/7.0.9": { + "Microsoft.Extensions.Features/7.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-IJ2vdDt2OYCKyJ7ZJPIZKa4b0M0tsG36h0QUt1d/E8IMAnjIncI+1i9Am0nmheD/wpcVd9eDykiV4dklcwUd3Q==", - "path": "microsoft.extensions.features/7.0.9", - "hashPath": "microsoft.extensions.features.7.0.9.nupkg.sha512" + "sha512": "sha512-jodGLS4SoclKeYMCZzIKTM21mwfyMjCTq/Ex65kUYYAWuVatht4QayBrhcthwvh7amBeLGLCtS4rFlmGLwrAwA==", + "path": "microsoft.extensions.features/7.0.10", + "hashPath": "microsoft.extensions.features.7.0.10.nupkg.sha512" }, "Microsoft.Extensions.Logging/7.0.0": { "type": "package", diff --git a/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.dll b/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.dll index 016e533f..2588f31e 100644 Binary files a/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.dll and b/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.dll differ diff --git a/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.pdb b/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.pdb index d0e6503c..7545133f 100644 Binary files a/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.pdb and b/src/MailLobbyer/bin/Debug/net7.0/MailLobbyer.pdb differ diff --git a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll index d2d66437..edf6b3ee 100755 Binary files a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll and b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.Connections.Abstractions.dll differ diff --git a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.Http.Connections.Client.dll b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.Http.Connections.Client.dll index c67d412e..7feeccb3 100755 Binary files a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.Http.Connections.Client.dll and b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.Http.Connections.Client.dll differ diff --git a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll index cd31c191..814413c5 100755 Binary files a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll and b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll differ diff --git a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Client.Core.dll b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Client.Core.dll index 87f1b7b3..63fa8b66 100755 Binary files a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Client.Core.dll and b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Client.Core.dll differ diff --git a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Client.dll b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Client.dll index 304a57ab..cfd949e8 100755 Binary files a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Client.dll and b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Client.dll differ diff --git a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Common.dll b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Common.dll index 7976580e..e8d6b8b6 100755 Binary files a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Common.dll and b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Common.dll differ diff --git a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll index 103ecb72..02f75a9d 100755 Binary files a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll and b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll differ diff --git a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.Extensions.Features.dll b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.Extensions.Features.dll index d6c80bff..dc8f434f 100755 Binary files a/src/MailLobbyer/bin/Debug/net7.0/Microsoft.Extensions.Features.dll and b/src/MailLobbyer/bin/Debug/net7.0/Microsoft.Extensions.Features.dll differ diff --git a/src/MailLobbyer/bin/Debug/net7.0/appsettings.json b/src/MailLobbyer/bin/Debug/net7.0/appsettings.json index a6346c34..713cf653 100644 --- a/src/MailLobbyer/bin/Debug/net7.0/appsettings.json +++ b/src/MailLobbyer/bin/Debug/net7.0/appsettings.json @@ -7,11 +7,11 @@ }, "AllowedHosts": "*", "SmtpClientSettings": { - "Sendername": "", - "Senderemail": "", + "Sendername": "Test", + "Senderemail": "peterhamilton522@gmail.com", "Host": "smtp.gmail.com", - "Password": "", + "Password": "okakgvqorczjjllu", "Port": "587", - "Username": "" + "Username": "peterhamilton522@gmail.com" } } \ No newline at end of file diff --git a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.assets.cache b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.assets.cache index f2dc3993..dfa2f80d 100644 Binary files a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.assets.cache and b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.assets.cache differ diff --git a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.csproj.AssemblyReference.cache b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.csproj.AssemblyReference.cache index b93213a6..011436b5 100644 Binary files a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.csproj.AssemblyReference.cache and b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.csproj.AssemblyReference.cache differ diff --git a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.csproj.CoreCompileInputs.cache b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.csproj.CoreCompileInputs.cache index 459c1c86..94fff1bf 100644 --- a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.csproj.CoreCompileInputs.cache +++ b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -f1f60feea4b3e69ee18e2c2c286dda81ea338bb7 +2c85a545ceb6a072c868dcf43e4f3a7b7da55299 diff --git a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.dll b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.dll index 016e533f..2588f31e 100644 Binary files a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.dll and b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.dll differ diff --git a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.pdb b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.pdb index d0e6503c..7545133f 100644 Binary files a/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.pdb and b/src/MailLobbyer/obj/Debug/net7.0/MailLobbyer.pdb differ diff --git a/src/MailLobbyer/obj/Debug/net7.0/project.razor.vscode.json b/src/MailLobbyer/obj/Debug/net7.0/project.razor.vscode.json index 542d66c7..059c5a09 100644 --- a/src/MailLobbyer/obj/Debug/net7.0/project.razor.vscode.json +++ b/src/MailLobbyer/obj/Debug/net7.0/project.razor.vscode.json @@ -9,7 +9,7 @@ "ProjectWorkspaceState": { "TagHelpers": [ { - "HashCode": 2033726552, + "HashCode": 36298747, "Kind": "Components.Component", "Name": "MailLobbyer.Pages.Settings", "AssemblyName": "MailLobbyer", @@ -28,7 +28,7 @@ } }, { - "HashCode": -162277086, + "HashCode": 504695121, "Kind": "Components.Component", "Name": "MailLobbyer.Pages.Settings", "AssemblyName": "MailLobbyer", @@ -48,7 +48,7 @@ } }, { - "HashCode": 820313598, + "HashCode": -1659046058, "Kind": "Components.Component", "Name": "MailLobbyer.Pages.Email", "AssemblyName": "MailLobbyer", @@ -67,7 +67,7 @@ } }, { - "HashCode": 521500007, + "HashCode": 1045014656, "Kind": "Components.Component", "Name": "MailLobbyer.Pages.Email", "AssemblyName": "MailLobbyer", @@ -87,7 +87,7 @@ } }, { - "HashCode": 1700057284, + "HashCode": -1267436927, "Kind": "Components.Component", "Name": "MailLobbyer.Pages.About", "AssemblyName": "MailLobbyer", @@ -106,7 +106,7 @@ } }, { - "HashCode": -664971492, + "HashCode": 574960704, "Kind": "Components.Component", "Name": "MailLobbyer.Pages.About", "AssemblyName": "MailLobbyer", @@ -126,7 +126,7 @@ } }, { - "HashCode": 2044960232, + "HashCode": 2077503300, "Kind": "Components.Component", "Name": "MailLobbyer.App", "AssemblyName": "MailLobbyer", @@ -145,7 +145,7 @@ } }, { - "HashCode": -1250543191, + "HashCode": -1574183349, "Kind": "Components.Component", "Name": "MailLobbyer.App", "AssemblyName": "MailLobbyer", @@ -165,7 +165,7 @@ } }, { - "HashCode": -1586557847, + "HashCode": -1763238934, "Kind": "Components.Component", "Name": "MailLobbyer.Shared.Footer", "AssemblyName": "MailLobbyer", @@ -184,7 +184,7 @@ } }, { - "HashCode": 10311303, + "HashCode": 230509408, "Kind": "Components.Component", "Name": "MailLobbyer.Shared.Footer", "AssemblyName": "MailLobbyer", @@ -204,7 +204,7 @@ } }, { - "HashCode": -112070663, + "HashCode": 1474039940, "Kind": "Components.Component", "Name": "MailLobbyer.Shared.NavMenu", "AssemblyName": "MailLobbyer", @@ -223,7 +223,7 @@ } }, { - "HashCode": -1542538060, + "HashCode": 917331703, "Kind": "Components.Component", "Name": "MailLobbyer.Shared.NavMenu", "AssemblyName": "MailLobbyer", @@ -243,7 +243,7 @@ } }, { - "HashCode": -1468681465, + "HashCode": 1868514691, "Kind": "Components.Component", "Name": "MailLobbyer.Shared.MainLayout", "AssemblyName": "MailLobbyer", @@ -276,7 +276,7 @@ } }, { - "HashCode": -2002795253, + "HashCode": -2053882342, "Kind": "Components.Component", "Name": "MailLobbyer.Shared.MainLayout", "AssemblyName": "MailLobbyer", @@ -310,7 +310,7 @@ } }, { - "HashCode": -556677234, + "HashCode": 1232201687, "Kind": "Components.ChildContent", "Name": "MailLobbyer.Shared.MainLayout.Body", "AssemblyName": "MailLobbyer", @@ -332,7 +332,7 @@ } }, { - "HashCode": -1475420170, + "HashCode": 1815399354, "Kind": "Components.ChildContent", "Name": "MailLobbyer.Shared.MainLayout.Body", "AssemblyName": "MailLobbyer", @@ -355,7 +355,7 @@ } }, { - "HashCode": -86083874, + "HashCode": -833493610, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.CascadingValue", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -442,7 +442,7 @@ } }, { - "HashCode": 1385877946, + "HashCode": 11101054, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.CascadingValue", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -530,7 +530,7 @@ } }, { - "HashCode": 1811495466, + "HashCode": 650834246, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -552,7 +552,7 @@ } }, { - "HashCode": -543715655, + "HashCode": 816226348, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.CascadingValue.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -575,7 +575,7 @@ } }, { - "HashCode": -261109467, + "HashCode": 1680048380, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.DynamicComponent", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -620,7 +620,7 @@ } }, { - "HashCode": -1498270880, + "HashCode": -36712384, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.DynamicComponent", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -666,7 +666,7 @@ } }, { - "HashCode": 1746189974, + "HashCode": 1494292826, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.LayoutView", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -711,7 +711,7 @@ } }, { - "HashCode": 482017345, + "HashCode": 1095896728, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.LayoutView", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -757,7 +757,7 @@ } }, { - "HashCode": -714324866, + "HashCode": 1214952695, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -779,7 +779,7 @@ } }, { - "HashCode": 2043140785, + "HashCode": -1976819979, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.LayoutView.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -802,7 +802,7 @@ } }, { - "HashCode": -1802840801, + "HashCode": -1789968333, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.RouteView", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -847,7 +847,7 @@ } }, { - "HashCode": -891532105, + "HashCode": -911120043, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.RouteView", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -893,7 +893,7 @@ } }, { - "HashCode": 1133477622, + "HashCode": 123958902, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.Router", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1012,7 +1012,7 @@ } }, { - "HashCode": 1082148324, + "HashCode": -1426756634, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.Router", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1132,7 +1132,7 @@ } }, { - "HashCode": 1865291362, + "HashCode": -496159357, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1154,7 +1154,7 @@ } }, { - "HashCode": -508915566, + "HashCode": -532465145, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.Router.NotFound", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1177,7 +1177,7 @@ } }, { - "HashCode": -246023971, + "HashCode": 506385682, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1217,7 +1217,7 @@ } }, { - "HashCode": 688148688, + "HashCode": -908730932, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.Router.Found", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1258,7 +1258,7 @@ } }, { - "HashCode": 1273062162, + "HashCode": -1952826697, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1280,7 +1280,7 @@ } }, { - "HashCode": -755177344, + "HashCode": -1395717527, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.Router.Navigating", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -1303,7 +1303,48 @@ } }, { - "HashCode": -1269455394, + "HashCode": -997920755, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "AssemblyName": "Microsoft.AspNetCore.Components.Forms", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "DataAnnotationsValidator" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "Common.TypeNameIdentifier": "DataAnnotationsValidator", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -748572904, + "Kind": "Components.Component", + "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "AssemblyName": "Microsoft.AspNetCore.Components.Forms", + "DisplayName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ", + "CaseSensitive": true, + "TagMatchingRules": [ + { + "TagName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator" + } + ], + "Metadata": { + "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", + "Common.TypeNameIdentifier": "DataAnnotationsValidator", + "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", + "Components.NameMatch": "Components.FullyQualifiedNameMatch", + "Runtime.Name": "Components.IComponent" + } + }, + { + "HashCode": -47759175, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -1396,7 +1437,7 @@ } }, { - "HashCode": 1530564030, + "HashCode": -219686870, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -1490,7 +1531,7 @@ } }, { - "HashCode": -1651675903, + "HashCode": -2058909741, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -1530,7 +1571,7 @@ } }, { - "HashCode": 371182956, + "HashCode": -25868104, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.NotAuthorized", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -1571,7 +1612,7 @@ } }, { - "HashCode": 447595973, + "HashCode": -642837174, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -1593,7 +1634,7 @@ } }, { - "HashCode": -755591747, + "HashCode": 1691915864, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeRouteView.Authorizing", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -1616,7 +1657,7 @@ } }, { - "HashCode": -503598182, + "HashCode": 1351237321, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -1732,7 +1773,7 @@ } }, { - "HashCode": 1635205967, + "HashCode": 581511156, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -1849,7 +1890,7 @@ } }, { - "HashCode": 151301779, + "HashCode": 1010833985, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -1889,7 +1930,7 @@ } }, { - "HashCode": -1931438819, + "HashCode": 970259169, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -1930,7 +1971,7 @@ } }, { - "HashCode": 735401125, + "HashCode": 1119178097, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -1970,7 +2011,7 @@ } }, { - "HashCode": 552048571, + "HashCode": -1459175047, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.NotAuthorized", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -2011,7 +2052,7 @@ } }, { - "HashCode": 513483773, + "HashCode": -1353452522, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -2051,7 +2092,7 @@ } }, { - "HashCode": 1170944243, + "HashCode": -2078287440, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorized", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -2092,7 +2133,7 @@ } }, { - "HashCode": -851430364, + "HashCode": -990921867, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -2114,7 +2155,7 @@ } }, { - "HashCode": -41153490, + "HashCode": -1509798414, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.AuthorizeView.Authorizing", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -2137,7 +2178,7 @@ } }, { - "HashCode": 1111163438, + "HashCode": -2091734887, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -2170,7 +2211,7 @@ } }, { - "HashCode": 1189206282, + "HashCode": 2048885187, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -2204,7 +2245,7 @@ } }, { - "HashCode": 929908010, + "HashCode": -1207410689, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -2226,7 +2267,7 @@ } }, { - "HashCode": 1081591067, + "HashCode": -757980734, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Authorization.CascadingAuthenticationState.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Authorization", @@ -2249,7 +2290,7 @@ } }, { - "HashCode": 665836584, + "HashCode": 156798368, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.EditForm", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2365,7 +2406,7 @@ } }, { - "HashCode": -691579451, + "HashCode": 1915984628, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.EditForm", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2482,7 +2523,7 @@ } }, { - "HashCode": 344899315, + "HashCode": 1255506449, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2522,7 +2563,7 @@ } }, { - "HashCode": 972984320, + "HashCode": 1471006272, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Forms.EditForm.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2563,7 +2604,7 @@ } }, { - "HashCode": -710842376, + "HashCode": 349817568, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2641,7 +2682,7 @@ } }, { - "HashCode": -1470077515, + "HashCode": -156447380, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2720,7 +2761,7 @@ } }, { - "HashCode": 1395169076, + "HashCode": 1018165671, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2843,7 +2884,7 @@ } }, { - "HashCode": 481452366, + "HashCode": -84573954, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -2967,7 +3008,7 @@ } }, { - "HashCode": 1945468256, + "HashCode": -885916898, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputFile", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3012,7 +3053,7 @@ } }, { - "HashCode": -1626455238, + "HashCode": 402804052, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputFile", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3058,7 +3099,7 @@ } }, { - "HashCode": 245951298, + "HashCode": 266561204, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3169,7 +3210,7 @@ } }, { - "HashCode": 1960687883, + "HashCode": -818317506, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3281,7 +3322,7 @@ } }, { - "HashCode": -778085608, + "HashCode": 486631065, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3356,7 +3397,7 @@ } }, { - "HashCode": 763751446, + "HashCode": 2095446476, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadio", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3432,7 +3473,7 @@ } }, { - "HashCode": -2124965749, + "HashCode": 404845579, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3555,7 +3596,7 @@ } }, { - "HashCode": -1499455964, + "HashCode": -2100753230, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3679,7 +3720,7 @@ } }, { - "HashCode": -741962735, + "HashCode": -1956758321, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3701,7 +3742,7 @@ } }, { - "HashCode": -277584666, + "HashCode": -2044474343, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3724,7 +3765,7 @@ } }, { - "HashCode": 1577215886, + "HashCode": -1689589065, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3836,7 +3877,7 @@ } }, { - "HashCode": -538630764, + "HashCode": 1614221062, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3949,7 +3990,7 @@ } }, { - "HashCode": 1713645531, + "HashCode": 826757669, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3971,7 +4012,7 @@ } }, { - "HashCode": 109637302, + "HashCode": 891000201, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -3994,7 +4035,7 @@ } }, { - "HashCode": -1589820684, + "HashCode": 129464266, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputText", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4072,7 +4113,7 @@ } }, { - "HashCode": 1963980406, + "HashCode": -1081374206, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputText", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4151,7 +4192,7 @@ } }, { - "HashCode": -236789207, + "HashCode": -827696570, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4229,7 +4270,7 @@ } }, { - "HashCode": -1165111574, + "HashCode": 355790979, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4308,7 +4349,7 @@ } }, { - "HashCode": 2113059902, + "HashCode": -1346647651, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4372,7 +4413,7 @@ } }, { - "HashCode": 1873041510, + "HashCode": -889105880, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.ValidationMessage", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4437,7 +4478,7 @@ } }, { - "HashCode": 1003220225, + "HashCode": 780296582, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4481,7 +4522,7 @@ } }, { - "HashCode": 1984545387, + "HashCode": -220918757, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Forms.ValidationSummary", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4526,7 +4567,7 @@ } }, { - "HashCode": 1660386509, + "HashCode": -2010457911, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4570,7 +4611,7 @@ } }, { - "HashCode": 246224053, + "HashCode": 429856375, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.FocusOnNavigate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4615,7 +4656,7 @@ } }, { - "HashCode": 1445331730, + "HashCode": -1775157006, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.NavigationLock", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4660,7 +4701,7 @@ } }, { - "HashCode": 413870164, + "HashCode": 114219701, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.NavigationLock", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4706,7 +4747,7 @@ } }, { - "HashCode": 1939509520, + "HashCode": 634522223, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.NavLink", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4774,7 +4815,7 @@ } }, { - "HashCode": -1360557962, + "HashCode": 1112122977, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Routing.NavLink", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4843,7 +4884,7 @@ } }, { - "HashCode": 1943002456, + "HashCode": -1826321498, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4865,7 +4906,7 @@ } }, { - "HashCode": 1116365858, + "HashCode": -1300203488, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Routing.NavLink.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4888,7 +4929,7 @@ } }, { - "HashCode": 36573434, + "HashCode": 1888904397, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.HeadContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4922,7 +4963,7 @@ } }, { - "HashCode": 686522322, + "HashCode": 1389203958, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.HeadContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4957,7 +4998,7 @@ } }, { - "HashCode": 1140632139, + "HashCode": 1976807151, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -4979,7 +5020,7 @@ } }, { - "HashCode": 920295024, + "HashCode": 320347200, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.HeadContent.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5002,7 +5043,7 @@ } }, { - "HashCode": 606194602, + "HashCode": 1257786010, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5022,7 +5063,7 @@ } }, { - "HashCode": -1542923334, + "HashCode": 1805842801, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.HeadOutlet", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5043,7 +5084,7 @@ } }, { - "HashCode": -1668950451, + "HashCode": 554694519, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.PageTitle", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5077,7 +5118,7 @@ } }, { - "HashCode": 1831815925, + "HashCode": 445808890, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.PageTitle", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5112,7 +5153,7 @@ } }, { - "HashCode": 609372380, + "HashCode": 1529563914, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5134,7 +5175,7 @@ } }, { - "HashCode": 1561150287, + "HashCode": 997554802, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.PageTitle.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5157,7 +5198,7 @@ } }, { - "HashCode": -199292029, + "HashCode": -179862595, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5227,7 +5268,7 @@ } }, { - "HashCode": 1811202271, + "HashCode": -1209966893, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5298,7 +5339,7 @@ } }, { - "HashCode": -215136516, + "HashCode": 114460921, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5320,7 +5361,7 @@ } }, { - "HashCode": -1823734748, + "HashCode": -62645657, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5343,7 +5384,7 @@ } }, { - "HashCode": 1975380792, + "HashCode": 835805024, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5383,7 +5424,7 @@ } }, { - "HashCode": 162470006, + "HashCode": -858312285, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.ErrorBoundary.ErrorContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5424,7 +5465,7 @@ } }, { - "HashCode": 2127334615, + "HashCode": -465197577, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5575,7 +5616,7 @@ } }, { - "HashCode": -1669850263, + "HashCode": -363048494, "Kind": "Components.Component", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5727,7 +5768,7 @@ } }, { - "HashCode": 1596226078, + "HashCode": -2027594809, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5767,7 +5808,7 @@ } }, { - "HashCode": -1875755975, + "HashCode": -344704662, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ChildContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5808,7 +5849,7 @@ } }, { - "HashCode": 1696201760, + "HashCode": -1587437281, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5848,7 +5889,7 @@ } }, { - "HashCode": 250747814, + "HashCode": -1923341847, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.ItemContent", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5889,7 +5930,7 @@ } }, { - "HashCode": -472615476, + "HashCode": 33848113, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5929,7 +5970,7 @@ } }, { - "HashCode": -350118937, + "HashCode": 23457813, "Kind": "Components.ChildContent", "Name": "Microsoft.AspNetCore.Components.Web.Virtualization.Virtualize.Placeholder", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -5970,48 +6011,7 @@ } }, { - "HashCode": 1841483862, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "AssemblyName": "Microsoft.AspNetCore.Components.Forms", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "DataAnnotationsValidator" - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "Common.TypeNameIdentifier": "DataAnnotationsValidator", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Runtime.Name": "Components.IComponent" - } - }, - { - "HashCode": 109473050, - "Kind": "Components.Component", - "Name": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "AssemblyName": "Microsoft.AspNetCore.Components.Forms", - "DisplayName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "Documentation": "\n \n Adds Data Annotations validation support to an .\n \n ", - "CaseSensitive": true, - "TagMatchingRules": [ - { - "TagName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator" - } - ], - "Metadata": { - "Common.TypeName": "Microsoft.AspNetCore.Components.Forms.DataAnnotationsValidator", - "Common.TypeNameIdentifier": "DataAnnotationsValidator", - "Common.TypeNamespace": "Microsoft.AspNetCore.Components.Forms", - "Components.NameMatch": "Components.FullyQualifiedNameMatch", - "Runtime.Name": "Components.IComponent" - } - }, - { - "HashCode": 704548301, + "HashCode": 250823795, "Kind": "Components.EventHandler", "Name": "onfocus", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6125,7 +6125,7 @@ } }, { - "HashCode": 903825923, + "HashCode": -1225219101, "Kind": "Components.EventHandler", "Name": "onblur", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6239,7 +6239,7 @@ } }, { - "HashCode": 1366957373, + "HashCode": 1301005337, "Kind": "Components.EventHandler", "Name": "onfocusin", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6353,7 +6353,7 @@ } }, { - "HashCode": 1528069444, + "HashCode": -442277379, "Kind": "Components.EventHandler", "Name": "onfocusout", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6467,7 +6467,7 @@ } }, { - "HashCode": -1315553927, + "HashCode": -142725568, "Kind": "Components.EventHandler", "Name": "onmouseover", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6581,7 +6581,7 @@ } }, { - "HashCode": -2074332633, + "HashCode": 112180101, "Kind": "Components.EventHandler", "Name": "onmouseout", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6695,7 +6695,7 @@ } }, { - "HashCode": -605826257, + "HashCode": -71753766, "Kind": "Components.EventHandler", "Name": "onmouseleave", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6809,7 +6809,7 @@ } }, { - "HashCode": 1127655985, + "HashCode": 40111681, "Kind": "Components.EventHandler", "Name": "onmouseenter", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -6923,7 +6923,7 @@ } }, { - "HashCode": -1592802425, + "HashCode": -1463935489, "Kind": "Components.EventHandler", "Name": "onmousemove", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7037,7 +7037,7 @@ } }, { - "HashCode": -423104821, + "HashCode": 1730417035, "Kind": "Components.EventHandler", "Name": "onmousedown", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7151,7 +7151,7 @@ } }, { - "HashCode": -733136981, + "HashCode": 480401298, "Kind": "Components.EventHandler", "Name": "onmouseup", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7265,7 +7265,7 @@ } }, { - "HashCode": 1756116838, + "HashCode": 411727805, "Kind": "Components.EventHandler", "Name": "onclick", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7379,7 +7379,7 @@ } }, { - "HashCode": -682000924, + "HashCode": 1425672236, "Kind": "Components.EventHandler", "Name": "ondblclick", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7493,7 +7493,7 @@ } }, { - "HashCode": -120661497, + "HashCode": 1538805015, "Kind": "Components.EventHandler", "Name": "onwheel", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7607,7 +7607,7 @@ } }, { - "HashCode": -1630466933, + "HashCode": 35212371, "Kind": "Components.EventHandler", "Name": "onmousewheel", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7721,7 +7721,7 @@ } }, { - "HashCode": -1782419774, + "HashCode": 200800342, "Kind": "Components.EventHandler", "Name": "oncontextmenu", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7835,7 +7835,7 @@ } }, { - "HashCode": -222019252, + "HashCode": -2039980855, "Kind": "Components.EventHandler", "Name": "ondrag", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -7949,7 +7949,7 @@ } }, { - "HashCode": 799394998, + "HashCode": 1697822896, "Kind": "Components.EventHandler", "Name": "ondragend", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8063,7 +8063,7 @@ } }, { - "HashCode": -343760657, + "HashCode": 1169514840, "Kind": "Components.EventHandler", "Name": "ondragenter", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8177,7 +8177,7 @@ } }, { - "HashCode": -1026487942, + "HashCode": 2033566055, "Kind": "Components.EventHandler", "Name": "ondragleave", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8291,7 +8291,7 @@ } }, { - "HashCode": -671528482, + "HashCode": -1176262590, "Kind": "Components.EventHandler", "Name": "ondragover", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8405,7 +8405,7 @@ } }, { - "HashCode": -37452264, + "HashCode": -449488352, "Kind": "Components.EventHandler", "Name": "ondragstart", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8519,7 +8519,7 @@ } }, { - "HashCode": 363761338, + "HashCode": 453467667, "Kind": "Components.EventHandler", "Name": "ondrop", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8633,7 +8633,7 @@ } }, { - "HashCode": -1456676333, + "HashCode": -488447272, "Kind": "Components.EventHandler", "Name": "onkeydown", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8747,7 +8747,7 @@ } }, { - "HashCode": 988354906, + "HashCode": -1968278670, "Kind": "Components.EventHandler", "Name": "onkeyup", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8861,7 +8861,7 @@ } }, { - "HashCode": 594126435, + "HashCode": 1113614832, "Kind": "Components.EventHandler", "Name": "onkeypress", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -8975,7 +8975,7 @@ } }, { - "HashCode": 93839064, + "HashCode": 1413630505, "Kind": "Components.EventHandler", "Name": "onchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9089,7 +9089,7 @@ } }, { - "HashCode": -1815212340, + "HashCode": 2069179600, "Kind": "Components.EventHandler", "Name": "oninput", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9203,7 +9203,7 @@ } }, { - "HashCode": -1878960395, + "HashCode": -737848882, "Kind": "Components.EventHandler", "Name": "oninvalid", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9317,7 +9317,7 @@ } }, { - "HashCode": 177092830, + "HashCode": -704022132, "Kind": "Components.EventHandler", "Name": "onreset", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9431,7 +9431,7 @@ } }, { - "HashCode": -1292320075, + "HashCode": 1308934585, "Kind": "Components.EventHandler", "Name": "onselect", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9545,7 +9545,7 @@ } }, { - "HashCode": 1338259228, + "HashCode": 95353402, "Kind": "Components.EventHandler", "Name": "onselectstart", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9659,7 +9659,7 @@ } }, { - "HashCode": 34815024, + "HashCode": -76101049, "Kind": "Components.EventHandler", "Name": "onselectionchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9773,7 +9773,7 @@ } }, { - "HashCode": -1304241664, + "HashCode": -302049368, "Kind": "Components.EventHandler", "Name": "onsubmit", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -9887,7 +9887,7 @@ } }, { - "HashCode": -390308662, + "HashCode": -1166408352, "Kind": "Components.EventHandler", "Name": "onbeforecopy", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10001,7 +10001,7 @@ } }, { - "HashCode": -1439184100, + "HashCode": -1242146862, "Kind": "Components.EventHandler", "Name": "onbeforecut", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10115,7 +10115,7 @@ } }, { - "HashCode": -1029711994, + "HashCode": 400571344, "Kind": "Components.EventHandler", "Name": "onbeforepaste", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10229,7 +10229,7 @@ } }, { - "HashCode": 859895490, + "HashCode": 1909332737, "Kind": "Components.EventHandler", "Name": "oncopy", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10343,7 +10343,7 @@ } }, { - "HashCode": -1888116944, + "HashCode": 244938036, "Kind": "Components.EventHandler", "Name": "oncut", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10457,7 +10457,7 @@ } }, { - "HashCode": 786642232, + "HashCode": 1387078200, "Kind": "Components.EventHandler", "Name": "onpaste", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10571,7 +10571,7 @@ } }, { - "HashCode": 1442796245, + "HashCode": 1893391901, "Kind": "Components.EventHandler", "Name": "ontouchcancel", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10685,7 +10685,7 @@ } }, { - "HashCode": 611258212, + "HashCode": 307285532, "Kind": "Components.EventHandler", "Name": "ontouchend", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10799,7 +10799,7 @@ } }, { - "HashCode": -307178286, + "HashCode": -937986763, "Kind": "Components.EventHandler", "Name": "ontouchmove", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -10913,7 +10913,7 @@ } }, { - "HashCode": -1726273896, + "HashCode": -453550941, "Kind": "Components.EventHandler", "Name": "ontouchstart", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11027,7 +11027,7 @@ } }, { - "HashCode": -996299227, + "HashCode": 1537106461, "Kind": "Components.EventHandler", "Name": "ontouchenter", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11141,7 +11141,7 @@ } }, { - "HashCode": -1222686298, + "HashCode": -161687925, "Kind": "Components.EventHandler", "Name": "ontouchleave", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11255,7 +11255,7 @@ } }, { - "HashCode": -401034344, + "HashCode": 2050582679, "Kind": "Components.EventHandler", "Name": "ongotpointercapture", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11369,7 +11369,7 @@ } }, { - "HashCode": -383902774, + "HashCode": 1307897669, "Kind": "Components.EventHandler", "Name": "onlostpointercapture", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11483,7 +11483,7 @@ } }, { - "HashCode": 1983391817, + "HashCode": 329239135, "Kind": "Components.EventHandler", "Name": "onpointercancel", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11597,7 +11597,7 @@ } }, { - "HashCode": 1445317704, + "HashCode": -1897675574, "Kind": "Components.EventHandler", "Name": "onpointerdown", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11711,7 +11711,7 @@ } }, { - "HashCode": -575231289, + "HashCode": -1853716846, "Kind": "Components.EventHandler", "Name": "onpointerenter", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11825,7 +11825,7 @@ } }, { - "HashCode": -1359071299, + "HashCode": -1808083835, "Kind": "Components.EventHandler", "Name": "onpointerleave", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -11939,7 +11939,7 @@ } }, { - "HashCode": 3470832, + "HashCode": 201785372, "Kind": "Components.EventHandler", "Name": "onpointermove", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12053,7 +12053,7 @@ } }, { - "HashCode": -2020139614, + "HashCode": 2128630949, "Kind": "Components.EventHandler", "Name": "onpointerout", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12167,7 +12167,7 @@ } }, { - "HashCode": -2053258132, + "HashCode": -652160202, "Kind": "Components.EventHandler", "Name": "onpointerover", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12281,7 +12281,7 @@ } }, { - "HashCode": -2047968023, + "HashCode": -1548337876, "Kind": "Components.EventHandler", "Name": "onpointerup", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12395,7 +12395,7 @@ } }, { - "HashCode": 935357365, + "HashCode": 487047750, "Kind": "Components.EventHandler", "Name": "oncanplay", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12509,7 +12509,7 @@ } }, { - "HashCode": 1133546282, + "HashCode": -246880970, "Kind": "Components.EventHandler", "Name": "oncanplaythrough", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12623,7 +12623,7 @@ } }, { - "HashCode": 1175874558, + "HashCode": -1994163566, "Kind": "Components.EventHandler", "Name": "oncuechange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12737,7 +12737,7 @@ } }, { - "HashCode": 178013604, + "HashCode": 916876077, "Kind": "Components.EventHandler", "Name": "ondurationchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12851,7 +12851,7 @@ } }, { - "HashCode": 563140879, + "HashCode": 354609488, "Kind": "Components.EventHandler", "Name": "onemptied", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -12965,7 +12965,7 @@ } }, { - "HashCode": 857783637, + "HashCode": 1365780721, "Kind": "Components.EventHandler", "Name": "onpause", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13079,7 +13079,7 @@ } }, { - "HashCode": 265659070, + "HashCode": 370725275, "Kind": "Components.EventHandler", "Name": "onplay", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13193,7 +13193,7 @@ } }, { - "HashCode": 1207618222, + "HashCode": -1857312597, "Kind": "Components.EventHandler", "Name": "onplaying", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13307,7 +13307,7 @@ } }, { - "HashCode": 1135332257, + "HashCode": 1506563752, "Kind": "Components.EventHandler", "Name": "onratechange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13421,7 +13421,7 @@ } }, { - "HashCode": 1020232594, + "HashCode": 760806124, "Kind": "Components.EventHandler", "Name": "onseeked", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13535,7 +13535,7 @@ } }, { - "HashCode": 1305374560, + "HashCode": -1874154830, "Kind": "Components.EventHandler", "Name": "onseeking", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13649,7 +13649,7 @@ } }, { - "HashCode": 1632192416, + "HashCode": -1887114069, "Kind": "Components.EventHandler", "Name": "onstalled", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13763,7 +13763,7 @@ } }, { - "HashCode": -1074714823, + "HashCode": -1688925529, "Kind": "Components.EventHandler", "Name": "onstop", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13877,7 +13877,7 @@ } }, { - "HashCode": -1995858971, + "HashCode": -1772271787, "Kind": "Components.EventHandler", "Name": "onsuspend", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -13991,7 +13991,7 @@ } }, { - "HashCode": 907501246, + "HashCode": 1695122076, "Kind": "Components.EventHandler", "Name": "ontimeupdate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14105,7 +14105,7 @@ } }, { - "HashCode": 996447338, + "HashCode": -683184437, "Kind": "Components.EventHandler", "Name": "onvolumechange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14219,7 +14219,7 @@ } }, { - "HashCode": 1399846697, + "HashCode": -1253033951, "Kind": "Components.EventHandler", "Name": "onwaiting", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14333,7 +14333,7 @@ } }, { - "HashCode": -2111745035, + "HashCode": -973038789, "Kind": "Components.EventHandler", "Name": "onloadstart", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14447,7 +14447,7 @@ } }, { - "HashCode": 998619627, + "HashCode": 350560447, "Kind": "Components.EventHandler", "Name": "ontimeout", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14561,7 +14561,7 @@ } }, { - "HashCode": 529896735, + "HashCode": 334884639, "Kind": "Components.EventHandler", "Name": "onabort", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14675,7 +14675,7 @@ } }, { - "HashCode": -1137006345, + "HashCode": -940152862, "Kind": "Components.EventHandler", "Name": "onload", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14789,7 +14789,7 @@ } }, { - "HashCode": -1629837276, + "HashCode": 1983986682, "Kind": "Components.EventHandler", "Name": "onloadend", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -14903,7 +14903,7 @@ } }, { - "HashCode": -1998515853, + "HashCode": 2088675783, "Kind": "Components.EventHandler", "Name": "onprogress", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15017,7 +15017,7 @@ } }, { - "HashCode": 617358928, + "HashCode": -85643035, "Kind": "Components.EventHandler", "Name": "onerror", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15131,7 +15131,7 @@ } }, { - "HashCode": -711159834, + "HashCode": -2026156939, "Kind": "Components.EventHandler", "Name": "onactivate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15245,7 +15245,7 @@ } }, { - "HashCode": 1366120550, + "HashCode": 1101917934, "Kind": "Components.EventHandler", "Name": "onbeforeactivate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15359,7 +15359,7 @@ } }, { - "HashCode": 244149933, + "HashCode": 2086369390, "Kind": "Components.EventHandler", "Name": "onbeforedeactivate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15473,7 +15473,7 @@ } }, { - "HashCode": -1509773853, + "HashCode": -690688488, "Kind": "Components.EventHandler", "Name": "ondeactivate", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15587,7 +15587,7 @@ } }, { - "HashCode": 772935921, + "HashCode": -1582700460, "Kind": "Components.EventHandler", "Name": "onended", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15701,7 +15701,7 @@ } }, { - "HashCode": -81848496, + "HashCode": 1657803364, "Kind": "Components.EventHandler", "Name": "onfullscreenchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15815,7 +15815,7 @@ } }, { - "HashCode": 1015398284, + "HashCode": 1752978053, "Kind": "Components.EventHandler", "Name": "onfullscreenerror", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -15929,7 +15929,7 @@ } }, { - "HashCode": 628336556, + "HashCode": -75570796, "Kind": "Components.EventHandler", "Name": "onloadeddata", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16043,7 +16043,7 @@ } }, { - "HashCode": -2448655, + "HashCode": 1062789596, "Kind": "Components.EventHandler", "Name": "onloadedmetadata", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16157,7 +16157,7 @@ } }, { - "HashCode": 591980873, + "HashCode": 1173372747, "Kind": "Components.EventHandler", "Name": "onpointerlockchange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16271,7 +16271,7 @@ } }, { - "HashCode": -1593179588, + "HashCode": 1659148437, "Kind": "Components.EventHandler", "Name": "onpointerlockerror", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16385,7 +16385,7 @@ } }, { - "HashCode": -170708873, + "HashCode": 1000513763, "Kind": "Components.EventHandler", "Name": "onreadystatechange", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16499,7 +16499,7 @@ } }, { - "HashCode": -1623637848, + "HashCode": 83457900, "Kind": "Components.EventHandler", "Name": "onscroll", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16613,7 +16613,7 @@ } }, { - "HashCode": -657542944, + "HashCode": -507755718, "Kind": "Components.EventHandler", "Name": "ontoggle", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16727,7 +16727,7 @@ } }, { - "HashCode": 1088504226, + "HashCode": 29402437, "Kind": "Components.Splat", "Name": "Attributes", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -16773,7 +16773,7 @@ } }, { - "HashCode": 589143237, + "HashCode": -2120721526, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.Razor", @@ -17178,7 +17178,7 @@ } }, { - "HashCode": 229403484, + "HashCode": 2074627034, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.AnchorTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -17432,7 +17432,7 @@ } }, { - "HashCode": 999109106, + "HashCode": 610309754, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -17587,7 +17587,7 @@ } }, { - "HashCode": -1301829528, + "HashCode": 607111693, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ComponentTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -17655,7 +17655,7 @@ } }, { - "HashCode": 1467370662, + "HashCode": -2096901968, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -17817,7 +17817,7 @@ } }, { - "HashCode": -411747577, + "HashCode": -1317549936, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.EnvironmentTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -17873,7 +17873,7 @@ } }, { - "HashCode": -656470034, + "HashCode": 1071394152, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormActionTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -18427,7 +18427,7 @@ } }, { - "HashCode": -631624079, + "HashCode": -771802713, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -18552,7 +18552,7 @@ } }, { - "HashCode": -2144464147, + "HashCode": -1967311904, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ImageTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -18610,7 +18610,7 @@ } }, { - "HashCode": -614710211, + "HashCode": -734172460, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.InputTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -18696,7 +18696,7 @@ } }, { - "HashCode": -1672051331, + "HashCode": -1428755428, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LabelTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -18737,7 +18737,7 @@ } }, { - "HashCode": 2137847736, + "HashCode": -735368681, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.LinkTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -18985,7 +18985,7 @@ } }, { - "HashCode": 851780886, + "HashCode": 266405320, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.OptionTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -19019,7 +19019,7 @@ } }, { - "HashCode": 1206911023, + "HashCode": -1924935410, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -19119,7 +19119,7 @@ } }, { - "HashCode": -1312553060, + "HashCode": 752060352, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.PersistComponentStateTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -19154,7 +19154,7 @@ } }, { - "HashCode": -1245319110, + "HashCode": -1171989914, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ScriptTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -19349,7 +19349,7 @@ } }, { - "HashCode": 85608900, + "HashCode": -433870843, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.SelectTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -19423,7 +19423,7 @@ } }, { - "HashCode": 203946178, + "HashCode": 835093973, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.TextAreaTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -19475,7 +19475,7 @@ } }, { - "HashCode": -1675616002, + "HashCode": 1441539628, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationMessageTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -19516,7 +19516,7 @@ } }, { - "HashCode": -1683640740, + "HashCode": -1058922229, "Kind": "ITagHelper", "Name": "Microsoft.AspNetCore.Mvc.TagHelpers.ValidationSummaryTagHelper", "AssemblyName": "Microsoft.AspNetCore.Mvc.TagHelpers", @@ -19558,7 +19558,7 @@ } }, { - "HashCode": -692253508, + "HashCode": 1209631726, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -19689,7 +19689,7 @@ } }, { - "HashCode": -449423128, + "HashCode": -1822531148, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -19864,7 +19864,7 @@ } }, { - "HashCode": -1956999271, + "HashCode": -1867907023, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -20039,7 +20039,7 @@ } }, { - "HashCode": -2111820035, + "HashCode": 1302742329, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -20227,7 +20227,7 @@ } }, { - "HashCode": -741221149, + "HashCode": 51330207, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -20415,7 +20415,7 @@ } }, { - "HashCode": -1905976763, + "HashCode": -699474580, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -20603,7 +20603,7 @@ } }, { - "HashCode": -1672564506, + "HashCode": -305117457, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -20791,7 +20791,7 @@ } }, { - "HashCode": 1997442693, + "HashCode": -384432236, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -20979,7 +20979,7 @@ } }, { - "HashCode": 7784995, + "HashCode": 955413051, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -21167,7 +21167,7 @@ } }, { - "HashCode": 424305013, + "HashCode": -668636089, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -21355,7 +21355,7 @@ } }, { - "HashCode": -2084157352, + "HashCode": 935514021, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -21543,7 +21543,7 @@ } }, { - "HashCode": -762276835, + "HashCode": 44551277, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -21731,7 +21731,7 @@ } }, { - "HashCode": 402829939, + "HashCode": 1257697462, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -21919,7 +21919,7 @@ } }, { - "HashCode": -1872733431, + "HashCode": -73466498, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -22107,7 +22107,7 @@ } }, { - "HashCode": 309739647, + "HashCode": 2058351032, "Kind": "Components.Bind", "Name": "Bind_value", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -22295,7 +22295,7 @@ } }, { - "HashCode": -1407162409, + "HashCode": 1849925126, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -22470,7 +22470,7 @@ } }, { - "HashCode": -60770484, + "HashCode": 1250225486, "Kind": "Components.Bind", "Name": "Bind", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -22645,7 +22645,7 @@ } }, { - "HashCode": -1757249963, + "HashCode": 1793390118, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -22761,7 +22761,7 @@ } }, { - "HashCode": 1488777862, + "HashCode": 649108886, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputCheckbox", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -22878,7 +22878,7 @@ } }, { - "HashCode": 1401575175, + "HashCode": -721638979, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -22994,7 +22994,7 @@ } }, { - "HashCode": 322250174, + "HashCode": 416317022, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputDate", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23111,7 +23111,7 @@ } }, { - "HashCode": 878631496, + "HashCode": 2054691143, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23227,7 +23227,7 @@ } }, { - "HashCode": -1717221121, + "HashCode": 1839512029, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputNumber", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23344,7 +23344,7 @@ } }, { - "HashCode": -2031558200, + "HashCode": -732354624, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23460,7 +23460,7 @@ } }, { - "HashCode": 2061920936, + "HashCode": -287507078, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputRadioGroup", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23577,7 +23577,7 @@ } }, { - "HashCode": 352859947, + "HashCode": 982071374, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23693,7 +23693,7 @@ } }, { - "HashCode": 710618217, + "HashCode": 493122435, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputSelect", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23810,7 +23810,7 @@ } }, { - "HashCode": 1376884306, + "HashCode": 239202659, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputText", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -23926,7 +23926,7 @@ } }, { - "HashCode": 1320595499, + "HashCode": -1905408432, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputText", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -24043,7 +24043,7 @@ } }, { - "HashCode": 1873333527, + "HashCode": -1681876260, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -24159,7 +24159,7 @@ } }, { - "HashCode": 681713913, + "HashCode": 1606714489, "Kind": "Components.Bind", "Name": "Microsoft.AspNetCore.Components.Forms.InputTextArea", "AssemblyName": "Microsoft.AspNetCore.Components.Web", @@ -24276,7 +24276,7 @@ } }, { - "HashCode": 24021171, + "HashCode": -602885350, "Kind": "Components.Ref", "Name": "Ref", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -24322,7 +24322,7 @@ } }, { - "HashCode": -1575499387, + "HashCode": -604699475, "Kind": "Components.Key", "Name": "Key", "AssemblyName": "Microsoft.AspNetCore.Components", @@ -24373,18 +24373,13 @@ "RootNamespace": "MailLobbyer", "Documents": [ { - "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Shared/Footer.razor", - "TargetPath": "Shared\\Footer.razor", + "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Shared/MainLayout.razor", + "TargetPath": "Shared\\MainLayout.razor", "FileKind": "component" }, { - "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/_Host.cshtml", - "TargetPath": "Pages\\_Host.cshtml", - "FileKind": "mvc" - }, - { - "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Shared/MainLayout.razor", - "TargetPath": "Shared\\MainLayout.razor", + "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Shared/NavMenu.razor", + "TargetPath": "Shared\\NavMenu.razor", "FileKind": "component" }, { @@ -24393,29 +24388,34 @@ "FileKind": "component" }, { - "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/App.razor", - "TargetPath": "App.razor", - "FileKind": "component" + "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/Error.cshtml", + "TargetPath": "Pages\\Error.cshtml", + "FileKind": "mvc" }, { - "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Shared/NavMenu.razor", - "TargetPath": "Shared\\NavMenu.razor", - "FileKind": "component" + "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/_Host.cshtml", + "TargetPath": "Pages\\_Host.cshtml", + "FileKind": "mvc" }, { "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/_Imports.razor", "TargetPath": "_Imports.razor", "FileKind": "componentImport" }, + { + "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/App.razor", + "TargetPath": "App.razor", + "FileKind": "component" + }, { "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/About.razor", "TargetPath": "Pages\\About.razor", "FileKind": "component" }, { - "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/Error.cshtml", - "TargetPath": "Pages\\Error.cshtml", - "FileKind": "mvc" + "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Shared/Footer.razor", + "TargetPath": "Shared\\Footer.razor", + "FileKind": "component" }, { "FilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/Pages/Settings.razor", diff --git a/src/MailLobbyer/obj/Debug/net7.0/ref/MailLobbyer.dll b/src/MailLobbyer/obj/Debug/net7.0/ref/MailLobbyer.dll index 99498b31..6e4139e7 100644 Binary files a/src/MailLobbyer/obj/Debug/net7.0/ref/MailLobbyer.dll and b/src/MailLobbyer/obj/Debug/net7.0/ref/MailLobbyer.dll differ diff --git a/src/MailLobbyer/obj/Debug/net7.0/refint/MailLobbyer.dll b/src/MailLobbyer/obj/Debug/net7.0/refint/MailLobbyer.dll index 99498b31..6e4139e7 100644 Binary files a/src/MailLobbyer/obj/Debug/net7.0/refint/MailLobbyer.dll and b/src/MailLobbyer/obj/Debug/net7.0/refint/MailLobbyer.dll differ diff --git a/src/MailLobbyer/obj/MailLobbyer.csproj.nuget.dgspec.json b/src/MailLobbyer/obj/MailLobbyer.csproj.nuget.dgspec.json index 23227958..d1c73379 100644 --- a/src/MailLobbyer/obj/MailLobbyer.csproj.nuget.dgspec.json +++ b/src/MailLobbyer/obj/MailLobbyer.csproj.nuget.dgspec.json @@ -48,7 +48,7 @@ }, "Microsoft.AspNetCore.SignalR.Client": { "target": "Package", - "version": "[7.0.9, )" + "version": "[7.0.10, )" }, "Newtonsoft.Json": { "target": "Package", diff --git a/src/MailLobbyer/obj/project.assets.json b/src/MailLobbyer/obj/project.assets.json index 5949f64a..94fca1cc 100644 --- a/src/MailLobbyer/obj/project.assets.json +++ b/src/MailLobbyer/obj/project.assets.json @@ -31,10 +31,10 @@ } } }, - "Microsoft.AspNetCore.Connections.Abstractions/7.0.9": { + "Microsoft.AspNetCore.Connections.Abstractions/7.0.10": { "type": "package", "dependencies": { - "Microsoft.Extensions.Features": "7.0.9", + "Microsoft.Extensions.Features": "7.0.10", "System.IO.Pipelines": "7.0.0" }, "compile": { @@ -48,10 +48,10 @@ } } }, - "Microsoft.AspNetCore.Http.Connections.Client/7.0.9": { + "Microsoft.AspNetCore.Http.Connections.Client/7.0.10": { "type": "package", "dependencies": { - "Microsoft.AspNetCore.Http.Connections.Common": "7.0.9", + "Microsoft.AspNetCore.Http.Connections.Common": "7.0.10", "Microsoft.Extensions.Logging.Abstractions": "7.0.1", "Microsoft.Extensions.Options": "7.0.1" }, @@ -66,10 +66,10 @@ } } }, - "Microsoft.AspNetCore.Http.Connections.Common/7.0.9": { + "Microsoft.AspNetCore.Http.Connections.Common/7.0.10": { "type": "package", "dependencies": { - "Microsoft.AspNetCore.Connections.Abstractions": "7.0.9" + "Microsoft.AspNetCore.Connections.Abstractions": "7.0.10" }, "compile": { "lib/net7.0/Microsoft.AspNetCore.Http.Connections.Common.dll": { @@ -82,11 +82,11 @@ } } }, - "Microsoft.AspNetCore.SignalR.Client/7.0.9": { + "Microsoft.AspNetCore.SignalR.Client/7.0.10": { "type": "package", "dependencies": { - "Microsoft.AspNetCore.Http.Connections.Client": "7.0.9", - "Microsoft.AspNetCore.SignalR.Client.Core": "7.0.9" + "Microsoft.AspNetCore.Http.Connections.Client": "7.0.10", + "Microsoft.AspNetCore.SignalR.Client.Core": "7.0.10" }, "compile": { "lib/net7.0/Microsoft.AspNetCore.SignalR.Client.dll": { @@ -99,11 +99,11 @@ } } }, - "Microsoft.AspNetCore.SignalR.Client.Core/7.0.9": { + "Microsoft.AspNetCore.SignalR.Client.Core/7.0.10": { "type": "package", "dependencies": { - "Microsoft.AspNetCore.SignalR.Common": "7.0.9", - "Microsoft.AspNetCore.SignalR.Protocols.Json": "7.0.9", + "Microsoft.AspNetCore.SignalR.Common": "7.0.10", + "Microsoft.AspNetCore.SignalR.Protocols.Json": "7.0.10", "Microsoft.Extensions.DependencyInjection": "7.0.0", "Microsoft.Extensions.Logging": "7.0.0", "System.Threading.Channels": "7.0.0" @@ -119,10 +119,10 @@ } } }, - "Microsoft.AspNetCore.SignalR.Common/7.0.9": { + "Microsoft.AspNetCore.SignalR.Common/7.0.10": { "type": "package", "dependencies": { - "Microsoft.AspNetCore.Connections.Abstractions": "7.0.9", + "Microsoft.AspNetCore.Connections.Abstractions": "7.0.10", "Microsoft.Extensions.Options": "7.0.1" }, "compile": { @@ -136,10 +136,10 @@ } } }, - "Microsoft.AspNetCore.SignalR.Protocols.Json/7.0.9": { + "Microsoft.AspNetCore.SignalR.Protocols.Json/7.0.10": { "type": "package", "dependencies": { - "Microsoft.AspNetCore.SignalR.Common": "7.0.9" + "Microsoft.AspNetCore.SignalR.Common": "7.0.10" }, "compile": { "lib/net7.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll": { @@ -187,7 +187,7 @@ "buildTransitive/net6.0/_._": {} } }, - "Microsoft.Extensions.Features/7.0.9": { + "Microsoft.Extensions.Features/7.0.10": { "type": "package", "compile": { "lib/net7.0/Microsoft.Extensions.Features.dll": { @@ -476,10 +476,10 @@ "mailkit.nuspec" ] }, - "Microsoft.AspNetCore.Connections.Abstractions/7.0.9": { - "sha512": "T/A7MkuL0g4r/oNuASR2gIukWoG2360/tuS9RoiU1dOwTlMYthHJaK8NEpswMihcImCDryiHp5dJCPTZHIs9TQ==", + "Microsoft.AspNetCore.Connections.Abstractions/7.0.10": { + "sha512": "WLHAvZbxrE21DtFXHVu0bVYNfQvg5uzcL6P5hbbFnkGC/IPN9+ytP3SSW+mtemGgIKYrqKN1eQznar4Klxel2w==", "type": "package", - "path": "microsoft.aspnetcore.connections.abstractions/7.0.9", + "path": "microsoft.aspnetcore.connections.abstractions/7.0.10", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -493,14 +493,14 @@ "lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.xml", "lib/netstandard2.1/Microsoft.AspNetCore.Connections.Abstractions.dll", "lib/netstandard2.1/Microsoft.AspNetCore.Connections.Abstractions.xml", - "microsoft.aspnetcore.connections.abstractions.7.0.9.nupkg.sha512", + "microsoft.aspnetcore.connections.abstractions.7.0.10.nupkg.sha512", "microsoft.aspnetcore.connections.abstractions.nuspec" ] }, - "Microsoft.AspNetCore.Http.Connections.Client/7.0.9": { - "sha512": "41NrQVGv+M5KpujoaUwPs8DGaQrkvhJvaotuvdyvsuTPlcpzqBy+bmQs2eUXEpOfFxOWL9uqZcwLpoOkCOn3/A==", + "Microsoft.AspNetCore.Http.Connections.Client/7.0.10": { + "sha512": "0cgZPpX2g14qv5GmhKX//yTq6qNaTt496n6LWPb2EXFTRoQ/Bg7Oyf9vwthfA2rPkzQyTUQ+iaAhDM7ddOLVNw==", "type": "package", - "path": "microsoft.aspnetcore.http.connections.client/7.0.9", + "path": "microsoft.aspnetcore.http.connections.client/7.0.10", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -514,14 +514,14 @@ "lib/netstandard2.0/Microsoft.AspNetCore.Http.Connections.Client.xml", "lib/netstandard2.1/Microsoft.AspNetCore.Http.Connections.Client.dll", "lib/netstandard2.1/Microsoft.AspNetCore.Http.Connections.Client.xml", - "microsoft.aspnetcore.http.connections.client.7.0.9.nupkg.sha512", + "microsoft.aspnetcore.http.connections.client.7.0.10.nupkg.sha512", "microsoft.aspnetcore.http.connections.client.nuspec" ] }, - "Microsoft.AspNetCore.Http.Connections.Common/7.0.9": { - "sha512": "GnhaII0AWIAuUTJ3TT02yUOAPlVP4p7zxi40ysQYSLUiD6dEODJc9d3ugFgM8EMnrgYiKw6fbLyn4dixls8CCg==", + "Microsoft.AspNetCore.Http.Connections.Common/7.0.10": { + "sha512": "Ff4O7VwYKUrdbVYE9yKvuzi6K08OsbFMDcF96lJYwO3PEwV0qLUge79csuVWRJYYWHGoObT1kCuAOU58dPERaw==", "type": "package", - "path": "microsoft.aspnetcore.http.connections.common/7.0.9", + "path": "microsoft.aspnetcore.http.connections.common/7.0.10", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -533,14 +533,14 @@ "lib/net7.0/Microsoft.AspNetCore.Http.Connections.Common.xml", "lib/netstandard2.0/Microsoft.AspNetCore.Http.Connections.Common.dll", "lib/netstandard2.0/Microsoft.AspNetCore.Http.Connections.Common.xml", - "microsoft.aspnetcore.http.connections.common.7.0.9.nupkg.sha512", + "microsoft.aspnetcore.http.connections.common.7.0.10.nupkg.sha512", "microsoft.aspnetcore.http.connections.common.nuspec" ] }, - "Microsoft.AspNetCore.SignalR.Client/7.0.9": { - "sha512": "tXSCmD/oZimbnzOfVSz8CGrKy/OLDvWJ87Hp1Yg8IkG/8ek3532Hk8Ujf/gNjZy1jRLT2s4jcQS7iwGguhvi3g==", + "Microsoft.AspNetCore.SignalR.Client/7.0.10": { + "sha512": "QYM0XuIRjc2TzsC9gajxJi+DfnDka+2kksrW89GnSL1CbAR7hEg3yFA31BHTnWlb6n2t27iq1ORfvYpxwjJxxg==", "type": "package", - "path": "microsoft.aspnetcore.signalr.client/7.0.9", + "path": "microsoft.aspnetcore.signalr.client/7.0.10", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -552,14 +552,14 @@ "lib/net7.0/Microsoft.AspNetCore.SignalR.Client.xml", "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Client.dll", "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Client.xml", - "microsoft.aspnetcore.signalr.client.7.0.9.nupkg.sha512", + "microsoft.aspnetcore.signalr.client.7.0.10.nupkg.sha512", "microsoft.aspnetcore.signalr.client.nuspec" ] }, - "Microsoft.AspNetCore.SignalR.Client.Core/7.0.9": { - "sha512": "+rWA87MIbhUQi2fKJUTc9cRJgvHfZJdJ32gnIUxCHZtvwAHtfLG7Lc7KnJXiur6yLtG0CqLOANSfBXr/OOUqQw==", + "Microsoft.AspNetCore.SignalR.Client.Core/7.0.10": { + "sha512": "qUS4tiFvboxxMwXiJWA4j+cPRAHzeH3+SzpRy1MdRZ7JVxgKqFbc2ShWYqFNKDnYpGE39ejR0UXoDQDB48sGMQ==", "type": "package", - "path": "microsoft.aspnetcore.signalr.client.core/7.0.9", + "path": "microsoft.aspnetcore.signalr.client.core/7.0.10", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -573,14 +573,14 @@ "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Client.Core.xml", "lib/netstandard2.1/Microsoft.AspNetCore.SignalR.Client.Core.dll", "lib/netstandard2.1/Microsoft.AspNetCore.SignalR.Client.Core.xml", - "microsoft.aspnetcore.signalr.client.core.7.0.9.nupkg.sha512", + "microsoft.aspnetcore.signalr.client.core.7.0.10.nupkg.sha512", "microsoft.aspnetcore.signalr.client.core.nuspec" ] }, - "Microsoft.AspNetCore.SignalR.Common/7.0.9": { - "sha512": "u+mm77kNAm2qDjyXhZJnNDY1g0W6Tql4TbLClITMIK54KmOn+lzTsdpFBb41qJ1Jr1Qj+nC0yAXffEga008T6g==", + "Microsoft.AspNetCore.SignalR.Common/7.0.10": { + "sha512": "899XAeogJNJFSO2E+/fdMc9JakJD4fZ3BfJ5T9Ed2ng/DWFl7hXprHIglESF9Fw30+BTF7m20iew0+bi0Ve3wQ==", "type": "package", - "path": "microsoft.aspnetcore.signalr.common/7.0.9", + "path": "microsoft.aspnetcore.signalr.common/7.0.10", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -592,14 +592,14 @@ "lib/net7.0/Microsoft.AspNetCore.SignalR.Common.xml", "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Common.dll", "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Common.xml", - "microsoft.aspnetcore.signalr.common.7.0.9.nupkg.sha512", + "microsoft.aspnetcore.signalr.common.7.0.10.nupkg.sha512", "microsoft.aspnetcore.signalr.common.nuspec" ] }, - "Microsoft.AspNetCore.SignalR.Protocols.Json/7.0.9": { - "sha512": "0kUF1Vqd+Z42ihHjSShSQfayheIZENn1WamPMd/PB9+upEYP8jJDr+8MtCeYNwzxhmzu2UqfgeTeWJ96SZpzhQ==", + "Microsoft.AspNetCore.SignalR.Protocols.Json/7.0.10": { + "sha512": "ecKvZoJw4HtBlzHaQbfFoozU8JzR0VXZP/im6bFWE4OqXQ/jn4TRFBKBUWdcJk5vvnLsgrporkaiTzSH9s9jkA==", "type": "package", - "path": "microsoft.aspnetcore.signalr.protocols.json/7.0.9", + "path": "microsoft.aspnetcore.signalr.protocols.json/7.0.10", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -611,7 +611,7 @@ "lib/net7.0/Microsoft.AspNetCore.SignalR.Protocols.Json.xml", "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Protocols.Json.dll", "lib/netstandard2.0/Microsoft.AspNetCore.SignalR.Protocols.Json.xml", - "microsoft.aspnetcore.signalr.protocols.json.7.0.9.nupkg.sha512", + "microsoft.aspnetcore.signalr.protocols.json.7.0.10.nupkg.sha512", "microsoft.aspnetcore.signalr.protocols.json.nuspec" ] }, @@ -673,10 +673,10 @@ "useSharedDesignerContext.txt" ] }, - "Microsoft.Extensions.Features/7.0.9": { - "sha512": "IJ2vdDt2OYCKyJ7ZJPIZKa4b0M0tsG36h0QUt1d/E8IMAnjIncI+1i9Am0nmheD/wpcVd9eDykiV4dklcwUd3Q==", + "Microsoft.Extensions.Features/7.0.10": { + "sha512": "jodGLS4SoclKeYMCZzIKTM21mwfyMjCTq/Ex65kUYYAWuVatht4QayBrhcthwvh7amBeLGLCtS4rFlmGLwrAwA==", "type": "package", - "path": "microsoft.extensions.features/7.0.9", + "path": "microsoft.extensions.features/7.0.10", "files": [ ".nupkg.metadata", ".signature.p7s", @@ -688,7 +688,7 @@ "lib/net7.0/Microsoft.Extensions.Features.xml", "lib/netstandard2.0/Microsoft.Extensions.Features.dll", "lib/netstandard2.0/Microsoft.Extensions.Features.xml", - "microsoft.extensions.features.7.0.9.nupkg.sha512", + "microsoft.extensions.features.7.0.10.nupkg.sha512", "microsoft.extensions.features.nuspec" ] }, @@ -1095,7 +1095,7 @@ "projectFileDependencyGroups": { "net7.0": [ "MailKit >= 4.1.0", - "Microsoft.AspNetCore.SignalR.Client >= 7.0.9", + "Microsoft.AspNetCore.SignalR.Client >= 7.0.10", "Newtonsoft.Json >= 13.0.3" ] }, @@ -1147,7 +1147,7 @@ }, "Microsoft.AspNetCore.SignalR.Client": { "target": "Package", - "version": "[7.0.9, )" + "version": "[7.0.10, )" }, "Newtonsoft.Json": { "target": "Package", diff --git a/src/MailLobbyer/obj/project.nuget.cache b/src/MailLobbyer/obj/project.nuget.cache index e080cf3f..7696938b 100644 --- a/src/MailLobbyer/obj/project.nuget.cache +++ b/src/MailLobbyer/obj/project.nuget.cache @@ -1,21 +1,21 @@ { "version": 2, - "dgSpecHash": "T7gPhE/XAJR9uG2i1Njm8sEHjNP0a9Mqar/tEp2URwNemU8rSzYRt6MLqN0wlLefCgC7sjSYngGLUwCe5SdkgA==", + "dgSpecHash": "BBK5hOlOsZaetzRI6o4ohaiTq8JbdBApj1TuD/9dhq0tjUI+LeMsCM18cW+wnW33PoB54M5iuUz9Cd5EQjNVdw==", "success": true, "projectFilePath": "/home/kitt/Documents/GitHub/MailLobbyer/src/MailLobbyer/MailLobbyer.csproj", "expectedPackageFiles": [ "/home/kitt/.nuget/packages/bouncycastle.cryptography/2.2.1/bouncycastle.cryptography.2.2.1.nupkg.sha512", "/home/kitt/.nuget/packages/mailkit/4.1.0/mailkit.4.1.0.nupkg.sha512", - "/home/kitt/.nuget/packages/microsoft.aspnetcore.connections.abstractions/7.0.9/microsoft.aspnetcore.connections.abstractions.7.0.9.nupkg.sha512", - "/home/kitt/.nuget/packages/microsoft.aspnetcore.http.connections.client/7.0.9/microsoft.aspnetcore.http.connections.client.7.0.9.nupkg.sha512", - "/home/kitt/.nuget/packages/microsoft.aspnetcore.http.connections.common/7.0.9/microsoft.aspnetcore.http.connections.common.7.0.9.nupkg.sha512", - "/home/kitt/.nuget/packages/microsoft.aspnetcore.signalr.client/7.0.9/microsoft.aspnetcore.signalr.client.7.0.9.nupkg.sha512", - "/home/kitt/.nuget/packages/microsoft.aspnetcore.signalr.client.core/7.0.9/microsoft.aspnetcore.signalr.client.core.7.0.9.nupkg.sha512", - "/home/kitt/.nuget/packages/microsoft.aspnetcore.signalr.common/7.0.9/microsoft.aspnetcore.signalr.common.7.0.9.nupkg.sha512", - "/home/kitt/.nuget/packages/microsoft.aspnetcore.signalr.protocols.json/7.0.9/microsoft.aspnetcore.signalr.protocols.json.7.0.9.nupkg.sha512", + "/home/kitt/.nuget/packages/microsoft.aspnetcore.connections.abstractions/7.0.10/microsoft.aspnetcore.connections.abstractions.7.0.10.nupkg.sha512", + "/home/kitt/.nuget/packages/microsoft.aspnetcore.http.connections.client/7.0.10/microsoft.aspnetcore.http.connections.client.7.0.10.nupkg.sha512", + "/home/kitt/.nuget/packages/microsoft.aspnetcore.http.connections.common/7.0.10/microsoft.aspnetcore.http.connections.common.7.0.10.nupkg.sha512", + "/home/kitt/.nuget/packages/microsoft.aspnetcore.signalr.client/7.0.10/microsoft.aspnetcore.signalr.client.7.0.10.nupkg.sha512", + "/home/kitt/.nuget/packages/microsoft.aspnetcore.signalr.client.core/7.0.10/microsoft.aspnetcore.signalr.client.core.7.0.10.nupkg.sha512", + "/home/kitt/.nuget/packages/microsoft.aspnetcore.signalr.common/7.0.10/microsoft.aspnetcore.signalr.common.7.0.10.nupkg.sha512", + "/home/kitt/.nuget/packages/microsoft.aspnetcore.signalr.protocols.json/7.0.10/microsoft.aspnetcore.signalr.protocols.json.7.0.10.nupkg.sha512", "/home/kitt/.nuget/packages/microsoft.extensions.dependencyinjection/7.0.0/microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512", "/home/kitt/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/7.0.0/microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", - "/home/kitt/.nuget/packages/microsoft.extensions.features/7.0.9/microsoft.extensions.features.7.0.9.nupkg.sha512", + "/home/kitt/.nuget/packages/microsoft.extensions.features/7.0.10/microsoft.extensions.features.7.0.10.nupkg.sha512", "/home/kitt/.nuget/packages/microsoft.extensions.logging/7.0.0/microsoft.extensions.logging.7.0.0.nupkg.sha512", "/home/kitt/.nuget/packages/microsoft.extensions.logging.abstractions/7.0.1/microsoft.extensions.logging.abstractions.7.0.1.nupkg.sha512", "/home/kitt/.nuget/packages/microsoft.extensions.options/7.0.1/microsoft.extensions.options.7.0.1.nupkg.sha512",