diff --git a/App.axaml b/App.axaml
old mode 100644
new mode 100755
diff --git a/App.axaml.cs b/App.axaml.cs
old mode 100644
new mode 100755
diff --git a/FunctionWindow.axaml b/FunctionWindow.axaml
old mode 100644
new mode 100755
index f9096d2..2dccebc
--- a/FunctionWindow.axaml
+++ b/FunctionWindow.axaml
@@ -9,18 +9,20 @@
-
+
-
+
-
+
-
-
+
+
+
+
diff --git a/FunctionWindow.axaml.cs b/FunctionWindow.axaml.cs
old mode 100644
new mode 100755
index 0d60b39..b1f11c3
--- a/FunctionWindow.axaml.cs
+++ b/FunctionWindow.axaml.cs
@@ -1,15 +1,66 @@
+using System;
+using System.IO;
using Avalonia;
using Avalonia.Controls;
+using Avalonia.Interactivity;
using Avalonia.Markup.Xaml;
+using Avalonia.Media.Imaging;
using demo_hard.Models;
namespace demo_hard;
public partial class FunctionWindow : Window
{
+ public FunctionWindow(Employee user)
+ {
+ InitializeComponent();
+ DataContext = new ImageEmployee()
+ {
+ EmployeId = user.EmployeId,
+ Fio = user.Fio,
+ EmployeLogin = user.EmployeLogin,
+ EmployePassword = user.EmployePassword,
+ RoleId = user.RoleId,
+ EmployePhoto = user.EmployePhoto
+ };
+ }
+
+
+
public FunctionWindow()
{
InitializeComponent();
- DataContext = new Employee();
+ }
+
+
+ private void Back_Button(object? sender, RoutedEventArgs e)
+ {
+ new MainWindow().ShowDialog(this);
+ }
+
+ private void Next_Function_Button(object? sender, RoutedEventArgs e)
+ {
+ new SallerWindow().ShowDialog(this);
+ }
+
+
+ public class ImageEmployee: Employee
+ {
+ Bitmap? Image
+ {
+ get
+ {
+ try
+ {
+ string absolutePath = Path.Combine(AppContext.BaseDirectory, EmployePhoto);
+ return new Bitmap(absolutePath);
+ }
+ catch(Exception e)
+ {
+ Console.WriteLine(e.Message);
+ return null;
+ }
+ }
+ }
}
}
\ No newline at end of file
diff --git a/MainWindow.axaml b/MainWindow.axaml
old mode 100644
new mode 100755
index b974572..58f4d69
--- a/MainWindow.axaml
+++ b/MainWindow.axaml
@@ -4,6 +4,7 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="demo_hard.MainWindow"
+ x:CompileBindings="True"
Title="demo_hard">
diff --git a/MainWindow.axaml.cs b/MainWindow.axaml.cs
old mode 100644
new mode 100755
index 9cdea0a..f3d1264
--- a/MainWindow.axaml.cs
+++ b/MainWindow.axaml.cs
@@ -1,5 +1,9 @@
+using System;
+using System.Linq;
using Avalonia.Controls;
using Avalonia.Interactivity;
+using demo_hard.Models;
+using Tmds.DBus.Protocol;
namespace demo_hard;
@@ -10,6 +14,8 @@ public partial class MainWindow : Window
InitializeComponent();
}
+
+
private void TogglePasswordVisibility(object? sender, RoutedEventArgs e)
{
PasswordBox.PasswordChar = PasswordBox.PasswordChar == '*' ? '\0' : '*';
@@ -17,6 +23,20 @@ public partial class MainWindow : Window
private void AuthorizeButton(object? sender, RoutedEventArgs e)
{
- new FunctionWindow().ShowDialog(this);
+ using var context = new User2Context();
+ var user = context.Employees.FirstOrDefault(it => it.EmployeLogin == LoginBox.Text && it.EmployePassword == PasswordBox.Text);
+
+ if (user != null)
+ {
+ var functionWindow = new FunctionWindow(user);
+ {
+ DataContext = user;
+ };
+ functionWindow.ShowDialog(this);
+ }
+ else
+ {
+ throw new Exception("Invalid email or password");
+ }
}
-}
\ No newline at end of file
+}
diff --git a/Models/Client.cs b/Models/Client.cs
deleted file mode 100644
index 0cbedd4..0000000
--- a/Models/Client.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using System;
-using System.Collections.Generic;
-
-namespace demo_hard.Models;
-
-public partial class Client
-{
- public int Id { get; set; }
-
- public string Fio { get; set; } = null!;
-
- public int CodeClient { get; set; }
-
- public string Passport { get; set; } = null!;
-
- public DateOnly Birthday { get; set; }
-
- public string Address { get; set; } = null!;
-
- public string Email { get; set; } = null!;
-
- public string Password { get; set; } = null!;
-
- public int? RoleId { get; set; }
-}
diff --git a/Models/Employee.cs b/Models/Employee.cs
deleted file mode 100644
index 2df4c78..0000000
--- a/Models/Employee.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using System;
-using System.Collections.Generic;
-
-namespace demo_hard.Models;
-
-public partial class Employee
-{
- public int Id { get; set; }
-
- public int EmployeeId { get; set; }
-
- public string Role { get; set; } = null!;
-
- public string Fio { get; set; } = null!;
-
- public string Login { get; set; } = null!;
-
- public string Password { get; set; } = null!;
-
- public DateTime? LastEnter { get; set; }
-
- public string? TypeEnter { get; set; }
-
- public string? Photo { get; set; }
-}
diff --git a/Models/Order.cs b/Models/Order.cs
deleted file mode 100644
index a09487b..0000000
--- a/Models/Order.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using System;
-using System.Collections.Generic;
-
-namespace demo_hard.Models;
-
-public partial class Order
-{
- public int OrderId { get; set; }
-
- public string? OrderCode { get; set; }
-
- public DateOnly? Date { get; set; }
-
- public TimeOnly? Time { get; set; }
-
- public int? CodeClient { get; set; }
-
- public string? ServiceId { get; set; }
-
- public string? Status { get; set; }
-
- public DateOnly? DateClose { get; set; }
-
- public int? RentalTime { get; set; }
-}
diff --git a/Models/Role.cs b/Models/Role.cs
deleted file mode 100644
index 0915894..0000000
--- a/Models/Role.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using System;
-using System.Collections.Generic;
-
-namespace demo_hard.Models;
-
-public partial class Role
-{
- public int RoleId { get; set; }
-
- public string RoleName { get; set; } = null!;
-}
diff --git a/Models/Service.cs b/Models/Service.cs
deleted file mode 100644
index afc5e12..0000000
--- a/Models/Service.cs
+++ /dev/null
@@ -1,17 +0,0 @@
-using System;
-using System.Collections.Generic;
-
-namespace demo_hard.Models;
-
-public partial class Service
-{
- public int Id { get; set; }
-
- public int ServiceId { get; set; }
-
- public string ServiceName { get; set; } = null!;
-
- public string ServiceCode { get; set; } = null!;
-
- public int ServiceCost { get; set; }
-}
diff --git a/Models/User2Context.cs b/Models/User2Context.cs
deleted file mode 100644
index 4e91ba3..0000000
--- a/Models/User2Context.cs
+++ /dev/null
@@ -1,160 +0,0 @@
-using System;
-using System.Collections.Generic;
-using Microsoft.EntityFrameworkCore;
-
-namespace demo_hard.Models;
-
-public partial class User2Context : DbContext
-{
- public User2Context()
- {
- }
-
- public User2Context(DbContextOptions options)
- : base(options)
- {
- }
-
- public virtual DbSet Clients { get; set; }
-
- public virtual DbSet Employees { get; set; }
-
- public virtual DbSet Orders { get; set; }
-
- public virtual DbSet Roles { get; set; }
-
- public virtual DbSet Services { get; set; }
-
- protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
-#warning To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see https://go.microsoft.com/fwlink/?LinkId=723263.
- => optionsBuilder.UseNpgsql("Host=45.67.56.214;Port=5454;USERNAME=user2;DATABASE=user2;Password=hGcLvi0i");
-
- protected override void OnModelCreating(ModelBuilder modelBuilder)
- {
- modelBuilder.Entity(entity =>
- {
- entity.HasKey(e => e.Id).HasName("clients_pk");
-
- entity.ToTable("clients");
-
- entity.HasIndex(e => e.CodeClient, "clients_unique").IsUnique();
-
- entity.HasIndex(e => e.Passport, "clients_unique_1").IsUnique();
-
- entity.Property(e => e.Id).HasColumnName("id");
- entity.Property(e => e.Address)
- .HasColumnType("character varying")
- .HasColumnName("address");
- entity.Property(e => e.Birthday).HasColumnName("birthday");
- entity.Property(e => e.CodeClient).HasColumnName("code_client");
- entity.Property(e => e.Email)
- .HasColumnType("character varying")
- .HasColumnName("email");
- entity.Property(e => e.Fio)
- .HasColumnType("character varying")
- .HasColumnName("fio");
- entity.Property(e => e.Passport)
- .HasColumnType("character varying")
- .HasColumnName("passport");
- entity.Property(e => e.Password)
- .HasColumnType("character varying")
- .HasColumnName("password");
- entity.Property(e => e.RoleId).HasColumnName("role_id");
- });
-
- modelBuilder.Entity(entity =>
- {
- entity.HasKey(e => e.Id).HasName("employees_pk");
-
- entity.ToTable("employees");
-
- entity.HasIndex(e => e.EmployeeId, "employees_unique").IsUnique();
-
- entity.Property(e => e.Id).HasColumnName("id");
- entity.Property(e => e.EmployeeId).HasColumnName("employee_id");
- entity.Property(e => e.Fio)
- .HasColumnType("character varying")
- .HasColumnName("fio");
- entity.Property(e => e.LastEnter)
- .HasColumnType("timestamp without time zone")
- .HasColumnName("last_enter");
- entity.Property(e => e.Login)
- .HasColumnType("character varying")
- .HasColumnName("login");
- entity.Property(e => e.Password)
- .HasColumnType("character varying")
- .HasColumnName("password");
- entity.Property(e => e.Photo)
- .HasColumnType("character varying")
- .HasColumnName("photo");
- entity.Property(e => e.Role)
- .HasColumnType("character varying")
- .HasColumnName("role");
- entity.Property(e => e.TypeEnter)
- .HasColumnType("character varying")
- .HasColumnName("type_enter");
- });
-
- modelBuilder.Entity(entity =>
- {
- entity.HasKey(e => e.OrderId).HasName("orders_pk");
-
- entity.ToTable("orders");
-
- entity.Property(e => e.OrderId)
- .UseIdentityAlwaysColumn()
- .HasColumnName("order_id");
- entity.Property(e => e.CodeClient).HasColumnName("code_client");
- entity.Property(e => e.Date).HasColumnName("date");
- entity.Property(e => e.DateClose).HasColumnName("date_close");
- entity.Property(e => e.OrderCode)
- .HasColumnType("character varying")
- .HasColumnName("order_code");
- entity.Property(e => e.RentalTime).HasColumnName("rental_time");
- entity.Property(e => e.ServiceId)
- .HasColumnType("character varying")
- .HasColumnName("service_id");
- entity.Property(e => e.Status)
- .HasColumnType("character varying")
- .HasColumnName("status");
- entity.Property(e => e.Time).HasColumnName("time");
- });
-
- modelBuilder.Entity(entity =>
- {
- entity.HasKey(e => e.RoleId).HasName("roles_pk");
-
- entity.ToTable("roles");
-
- entity.Property(e => e.RoleId).HasColumnName("role_id");
- entity.Property(e => e.RoleName)
- .HasColumnType("character varying")
- .HasColumnName("role_name");
- });
-
- modelBuilder.Entity(entity =>
- {
- entity.HasKey(e => e.Id).HasName("services_pk");
-
- entity.ToTable("services");
-
- entity.HasIndex(e => e.ServiceId, "services_unique").IsUnique();
-
- entity.HasIndex(e => e.ServiceCode, "services_unique_1").IsUnique();
-
- entity.Property(e => e.Id).HasColumnName("id");
- entity.Property(e => e.ServiceCode)
- .HasColumnType("character varying")
- .HasColumnName("service_code");
- entity.Property(e => e.ServiceCost).HasColumnName("service_cost");
- entity.Property(e => e.ServiceId).HasColumnName("service_id");
- entity.Property(e => e.ServiceName)
- .HasColumnType("character varying")
- .HasColumnName("service_name");
- });
-
- OnModelCreatingPartial(modelBuilder);
- }
-
- partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
-}
diff --git a/Program.cs b/Program.cs
old mode 100644
new mode 100755
diff --git a/SallerWindow.axaml b/SallerWindow.axaml
new file mode 100644
index 0000000..9e34d3e
--- /dev/null
+++ b/SallerWindow.axaml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/SallerWindow.axaml.cs b/SallerWindow.axaml.cs
new file mode 100644
index 0000000..b6b300e
--- /dev/null
+++ b/SallerWindow.axaml.cs
@@ -0,0 +1,13 @@
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Markup.Xaml;
+
+namespace demo_hard;
+
+public partial class SallerWindow : Window
+{
+ public SallerWindow()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file
diff --git a/app.manifest b/app.manifest
old mode 100644
new mode 100755
diff --git a/bin/Debug/net8.0/Employees/Беляева.jpeg b/bin/Debug/net8.0/Employees/Беляева.jpeg
new file mode 100755
index 0000000..16d9377
Binary files /dev/null and b/bin/Debug/net8.0/Employees/Беляева.jpeg differ
diff --git a/bin/Debug/net8.0/Employees/Иванов.jpeg b/bin/Debug/net8.0/Employees/Иванов.jpeg
new file mode 100755
index 0000000..3e5af20
Binary files /dev/null and b/bin/Debug/net8.0/Employees/Иванов.jpeg differ
diff --git a/bin/Debug/net8.0/Employees/Игнатов.jpg b/bin/Debug/net8.0/Employees/Игнатов.jpg
new file mode 100755
index 0000000..ca7cc45
Binary files /dev/null and b/bin/Debug/net8.0/Employees/Игнатов.jpg differ
diff --git a/bin/Debug/net8.0/Employees/Миронов.jpeg b/bin/Debug/net8.0/Employees/Миронов.jpeg
new file mode 100755
index 0000000..6340243
Binary files /dev/null and b/bin/Debug/net8.0/Employees/Миронов.jpeg differ
diff --git a/bin/Debug/net8.0/Employees/Петров.jpeg b/bin/Debug/net8.0/Employees/Петров.jpeg
new file mode 100755
index 0000000..68b2546
Binary files /dev/null and b/bin/Debug/net8.0/Employees/Петров.jpeg differ
diff --git a/bin/Debug/net8.0/Employees/Смирнова.jpeg b/bin/Debug/net8.0/Employees/Смирнова.jpeg
new file mode 100755
index 0000000..d04e3f0
Binary files /dev/null and b/bin/Debug/net8.0/Employees/Смирнова.jpeg differ
diff --git a/bin/Debug/net8.0/Employees/Стрелков.jpeg b/bin/Debug/net8.0/Employees/Стрелков.jpeg
new file mode 100755
index 0000000..3fc5d7d
Binary files /dev/null and b/bin/Debug/net8.0/Employees/Стрелков.jpeg differ
diff --git a/bin/Debug/net8.0/Employees/Федоров.jpeg b/bin/Debug/net8.0/Employees/Федоров.jpeg
new file mode 100755
index 0000000..af30570
Binary files /dev/null and b/bin/Debug/net8.0/Employees/Федоров.jpeg differ
diff --git a/bin/Debug/net8.0/Employees/Хохлов.jpeg b/bin/Debug/net8.0/Employees/Хохлов.jpeg
new file mode 100755
index 0000000..88e3a88
Binary files /dev/null and b/bin/Debug/net8.0/Employees/Хохлов.jpeg differ
diff --git a/bin/Debug/net8.0/Employees/Ширяев.jpeg b/bin/Debug/net8.0/Employees/Ширяев.jpeg
new file mode 100755
index 0000000..a8decfc
Binary files /dev/null and b/bin/Debug/net8.0/Employees/Ширяев.jpeg differ
diff --git a/bin/Debug/net8.0/demo_hard.deps.json b/bin/Debug/net8.0/demo_hard.deps.json
old mode 100644
new mode 100755
diff --git a/bin/Debug/net8.0/demo_hard.dll b/bin/Debug/net8.0/demo_hard.dll
index 1748669..977eefc 100644
Binary files a/bin/Debug/net8.0/demo_hard.dll and b/bin/Debug/net8.0/demo_hard.dll differ
diff --git a/bin/Debug/net8.0/demo_hard.pdb b/bin/Debug/net8.0/demo_hard.pdb
index 780a0eb..95f5ec6 100644
Binary files a/bin/Debug/net8.0/demo_hard.pdb and b/bin/Debug/net8.0/demo_hard.pdb differ
diff --git a/bin/Debug/net8.0/demo_hard.runtimeconfig.json b/bin/Debug/net8.0/demo_hard.runtimeconfig.json
old mode 100644
new mode 100755
diff --git a/demo_hard.csproj b/demo_hard.csproj
old mode 100644
new mode 100755
diff --git a/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
old mode 100644
new mode 100755
diff --git a/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache b/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
index 9d9d261..a20e160 100644
--- a/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
+++ b/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
@@ -1 +1 @@
-926b50ea2f36516f325a5a0c6f3ce82c0d95b25d7e50629b0d08dc939ecc99f8
+0c0acaae37b12ed3a341d3a1eb760e28421cbe2a8c1e81150d3185a59c8600ed
diff --git a/obj/Debug/net8.0/Avalonia/demo_hard.dll b/obj/Debug/net8.0/Avalonia/demo_hard.dll
index 1748669..977eefc 100644
Binary files a/obj/Debug/net8.0/Avalonia/demo_hard.dll and b/obj/Debug/net8.0/Avalonia/demo_hard.dll differ
diff --git a/obj/Debug/net8.0/Avalonia/demo_hard.pdb b/obj/Debug/net8.0/Avalonia/demo_hard.pdb
index 780a0eb..95f5ec6 100644
Binary files a/obj/Debug/net8.0/Avalonia/demo_hard.pdb and b/obj/Debug/net8.0/Avalonia/demo_hard.pdb differ
diff --git a/obj/Debug/net8.0/Avalonia/references b/obj/Debug/net8.0/Avalonia/references
old mode 100644
new mode 100755
diff --git a/obj/Debug/net8.0/Avalonia/resources b/obj/Debug/net8.0/Avalonia/resources
index 0d81986..b9f9977 100644
Binary files a/obj/Debug/net8.0/Avalonia/resources and b/obj/Debug/net8.0/Avalonia/resources differ
diff --git a/obj/Debug/net8.0/demo_hard.AssemblyInfo.cs b/obj/Debug/net8.0/demo_hard.AssemblyInfo.cs
index a375c63..0892abb 100644
--- a/obj/Debug/net8.0/demo_hard.AssemblyInfo.cs
+++ b/obj/Debug/net8.0/demo_hard.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("demo_hard")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e8319cee614431d1a9b9d1c9878b71cec61259a0")]
[assembly: System.Reflection.AssemblyProductAttribute("demo_hard")]
[assembly: System.Reflection.AssemblyTitleAttribute("demo_hard")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/obj/Debug/net8.0/demo_hard.AssemblyInfoInputs.cache b/obj/Debug/net8.0/demo_hard.AssemblyInfoInputs.cache
index 3d384aa..bf27586 100644
--- a/obj/Debug/net8.0/demo_hard.AssemblyInfoInputs.cache
+++ b/obj/Debug/net8.0/demo_hard.AssemblyInfoInputs.cache
@@ -1 +1 @@
-6944ce0bf6a6379eaa02d9f44bb766cd42501474baa86fca59a0c924bbb57622
+946f5a24939ef6e23b67d0109d55ffc53297d201f2384d6e1f3038aa1754ec52
diff --git a/obj/Debug/net8.0/demo_hard.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net8.0/demo_hard.GeneratedMSBuildEditorConfig.editorconfig
index 0d39e11..9ca40a2 100644
--- a/obj/Debug/net8.0/demo_hard.GeneratedMSBuildEditorConfig.editorconfig
+++ b/obj/Debug/net8.0/demo_hard.GeneratedMSBuildEditorConfig.editorconfig
@@ -15,15 +15,18 @@ build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = demo_hard
-build_property.ProjectDir = /home/class_student/Desktop/project/demo_hard/demo_hard/
+build_property.ProjectDir = /home/class_student/RiderProjects/demo_hard/demo_hard/
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
-[/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/App.axaml]
+[/home/class_student/RiderProjects/demo_hard/demo_hard/App.axaml]
build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
-[/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/FunctionWindow.axaml]
+[/home/class_student/RiderProjects/demo_hard/demo_hard/FunctionWindow.axaml]
build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
-[/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/MainWindow.axaml]
+[/home/class_student/RiderProjects/demo_hard/demo_hard/MainWindow.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
+[/home/class_student/RiderProjects/demo_hard/demo_hard/SallerWindow.axaml]
build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
diff --git a/obj/Debug/net8.0/demo_hard.assets.cache b/obj/Debug/net8.0/demo_hard.assets.cache
old mode 100644
new mode 100755
index f2d3058..c394e86
Binary files a/obj/Debug/net8.0/demo_hard.assets.cache and b/obj/Debug/net8.0/demo_hard.assets.cache differ
diff --git a/obj/Debug/net8.0/demo_hard.csproj.CoreCompileInputs.cache b/obj/Debug/net8.0/demo_hard.csproj.CoreCompileInputs.cache
index b7d7d2b..833278b 100644
--- a/obj/Debug/net8.0/demo_hard.csproj.CoreCompileInputs.cache
+++ b/obj/Debug/net8.0/demo_hard.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-e00656f9cf65f3fcf559b48bf1c61979ff6aaec9efd997b3a94490a29206c65d
+ce241f4d95563f593c3fa12dec7919781dc53e55b898ac2536acd7743b2edee4
diff --git a/obj/Debug/net8.0/demo_hard.csproj.FileListAbsolute.txt b/obj/Debug/net8.0/demo_hard.csproj.FileListAbsolute.txt
old mode 100644
new mode 100755
index ac0f5af..963f19c
--- a/obj/Debug/net8.0/demo_hard.csproj.FileListAbsolute.txt
+++ b/obj/Debug/net8.0/demo_hard.csproj.FileListAbsolute.txt
@@ -11,3 +11,154 @@
/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/obj/Debug/net8.0/Avalonia/demo_hard.dll
/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/obj/Debug/net8.0/Avalonia/demo_hard.pdb
/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/obj/Debug/net8.0/refint/Avalonia/demo_hard.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/demo_hard
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/demo_hard.deps.json
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/demo_hard.runtimeconfig.json
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/demo_hard.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/demo_hard.pdb
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Base.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Controls.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.DesignerSupport.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Dialogs.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Markup.Xaml.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Markup.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Metal.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.MicroCom.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.OpenGL.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Vulkan.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Controls.ColorPicker.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Controls.DataGrid.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Desktop.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Diagnostics.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Fonts.Inter.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.FreeDesktop.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Native.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Remote.Protocol.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Skia.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Themes.Fluent.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Themes.Simple.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.Win32.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Avalonia.X11.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/HarfBuzzSharp.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Humanizer.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/MicroCom.Runtime.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Design.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.Extensions.Options.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Mono.TextTemplating.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Npgsql.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/SkiaSharp.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/System.CodeDom.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/System.Composition.AttributedModel.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/System.Composition.Convention.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/System.Composition.Hosting.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/System.Composition.Runtime.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/System.Composition.TypedParts.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/System.IO.Pipelines.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/Tmds.DBus.Protocol.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/win-arm64/native/av_libglesv2.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/win-x64/native/av_libglesv2.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/win-x86/native/av_libglesv2.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/osx/native/libAvaloniaNative.dylib
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/linux-arm/native/libHarfBuzzSharp.so
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/linux-arm64/native/libHarfBuzzSharp.so
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libHarfBuzzSharp.so
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/linux-x64/native/libHarfBuzzSharp.so
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/osx/native/libHarfBuzzSharp.dylib
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/win-arm64/native/libHarfBuzzSharp.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/win-x64/native/libHarfBuzzSharp.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/win-x86/native/libHarfBuzzSharp.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/linux-arm/native/libSkiaSharp.so
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/linux-arm64/native/libSkiaSharp.so
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libSkiaSharp.so
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/linux-x64/native/libSkiaSharp.so
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/osx/native/libSkiaSharp.dylib
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/win-arm64/native/libSkiaSharp.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/win-x64/native/libSkiaSharp.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/bin/Debug/net8.0/runtimes/win-x86/native/libSkiaSharp.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/demo_hard.csproj.AssemblyReference.cache
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/Avalonia/resources
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/demo_hard.GeneratedMSBuildEditorConfig.editorconfig
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/demo_hard.AssemblyInfoInputs.cache
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/demo_hard.AssemblyInfo.cs
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/demo_hard.csproj.CoreCompileInputs.cache
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/Avalonia/demo_hard.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/Avalonia/demo_hard.pdb
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/refint/Avalonia/demo_hard.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/demo_hard.csproj.Up2Date
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/demo_hard.genruntimeconfig.cache
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/ref/demo_hard.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/demo_hard.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/refint/demo_hard.dll
+/home/class_student/RiderProjects/demo_hard/demo_hard/obj/Debug/net8.0/demo_hard.pdb
diff --git a/obj/Debug/net8.0/demo_hard.csproj.Up2Date b/obj/Debug/net8.0/demo_hard.csproj.Up2Date
old mode 100644
new mode 100755
diff --git a/obj/Debug/net8.0/demo_hard.dll b/obj/Debug/net8.0/demo_hard.dll
index a142db0..983f66d 100644
Binary files a/obj/Debug/net8.0/demo_hard.dll and b/obj/Debug/net8.0/demo_hard.dll differ
diff --git a/obj/Debug/net8.0/demo_hard.genruntimeconfig.cache b/obj/Debug/net8.0/demo_hard.genruntimeconfig.cache
old mode 100644
new mode 100755
index f048db8..80831a8
--- a/obj/Debug/net8.0/demo_hard.genruntimeconfig.cache
+++ b/obj/Debug/net8.0/demo_hard.genruntimeconfig.cache
@@ -1 +1 @@
-7ee5c2ff943d33aca1274f08ebfc1bb735ad78eab6b68d926912cd50ad4b0f3a
+f245aba415d302a87fcde81a2137e47d9d2ea8c68553a1bfde00ae9d09384c4d
diff --git a/obj/Debug/net8.0/demo_hard.pdb b/obj/Debug/net8.0/demo_hard.pdb
index 20648f8..b384812 100644
Binary files a/obj/Debug/net8.0/demo_hard.pdb and b/obj/Debug/net8.0/demo_hard.pdb differ
diff --git a/obj/Debug/net8.0/ref/demo_hard.dll b/obj/Debug/net8.0/ref/demo_hard.dll
index fa16b08..56fb3a5 100644
Binary files a/obj/Debug/net8.0/ref/demo_hard.dll and b/obj/Debug/net8.0/ref/demo_hard.dll differ
diff --git a/obj/Debug/net8.0/refint/Avalonia/demo_hard.dll b/obj/Debug/net8.0/refint/Avalonia/demo_hard.dll
index fa16b08..56fb3a5 100644
Binary files a/obj/Debug/net8.0/refint/Avalonia/demo_hard.dll and b/obj/Debug/net8.0/refint/Avalonia/demo_hard.dll differ
diff --git a/obj/Debug/net8.0/refint/demo_hard.dll b/obj/Debug/net8.0/refint/demo_hard.dll
index 7150a15..8b1cb62 100644
Binary files a/obj/Debug/net8.0/refint/demo_hard.dll and b/obj/Debug/net8.0/refint/demo_hard.dll differ
diff --git a/obj/demo_hard.csproj.EntityFrameworkCore.targets b/obj/demo_hard.csproj.EntityFrameworkCore.targets
old mode 100644
new mode 100755
diff --git a/obj/demo_hard.csproj.nuget.dgspec.json b/obj/demo_hard.csproj.nuget.dgspec.json
index 3f9564b..4ae3550 100644
--- a/obj/demo_hard.csproj.nuget.dgspec.json
+++ b/obj/demo_hard.csproj.nuget.dgspec.json
@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
- "/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/demo_hard.csproj": {}
+ "/home/class_student/RiderProjects/demo_hard/demo_hard/demo_hard.csproj": {}
},
"projects": {
- "/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/demo_hard.csproj": {
+ "/home/class_student/RiderProjects/demo_hard/demo_hard/demo_hard.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/demo_hard.csproj",
+ "projectUniqueName": "/home/class_student/RiderProjects/demo_hard/demo_hard/demo_hard.csproj",
"projectName": "demo_hard",
- "projectPath": "/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/demo_hard.csproj",
+ "projectPath": "/home/class_student/RiderProjects/demo_hard/demo_hard/demo_hard.csproj",
"packagesPath": "/home/class_student/.nuget/packages/",
- "outputPath": "/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/obj/",
+ "outputPath": "/home/class_student/RiderProjects/demo_hard/demo_hard/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/class_student/.nuget/NuGet/NuGet.Config"
diff --git a/obj/demo_hard.csproj.nuget.g.props b/obj/demo_hard.csproj.nuget.g.props
old mode 100644
new mode 100755
diff --git a/obj/demo_hard.csproj.nuget.g.targets b/obj/demo_hard.csproj.nuget.g.targets
old mode 100644
new mode 100755
diff --git a/obj/project.assets.json b/obj/project.assets.json
index a2938da..ef54ee5 100644
--- a/obj/project.assets.json
+++ b/obj/project.assets.json
@@ -3489,11 +3489,11 @@
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/demo_hard.csproj",
+ "projectUniqueName": "/home/class_student/RiderProjects/demo_hard/demo_hard/demo_hard.csproj",
"projectName": "demo_hard",
- "projectPath": "/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/demo_hard.csproj",
+ "projectPath": "/home/class_student/RiderProjects/demo_hard/demo_hard/demo_hard.csproj",
"packagesPath": "/home/class_student/.nuget/packages/",
- "outputPath": "/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/obj/",
+ "outputPath": "/home/class_student/RiderProjects/demo_hard/demo_hard/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/class_student/.nuget/NuGet/NuGet.Config"
diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache
index 376a091..5f24f89 100644
--- a/obj/project.nuget.cache
+++ b/obj/project.nuget.cache
@@ -1,8 +1,8 @@
{
"version": 2,
- "dgSpecHash": "QgsSJG1z5rc=",
+ "dgSpecHash": "EVCAWmqygcE=",
"success": true,
- "projectFilePath": "/home/class_student/Desktop/project/demo_hard/demo_hard/demo_hard.csproj",
+ "projectFilePath": "/home/class_student/RiderProjects/demo_hard/demo_hard/demo_hard.csproj",
"expectedPackageFiles": [
"/home/class_student/.nuget/packages/avalonia/11.2.1/avalonia.11.2.1.nupkg.sha512",
"/home/class_student/.nuget/packages/avalonia.angle.windows.natives/2.1.22045.20230930/avalonia.angle.windows.natives.2.1.22045.20230930.nupkg.sha512",
diff --git a/obj/project.packagespec.json b/obj/project.packagespec.json
old mode 100644
new mode 100755
index 24122e5..bfa23c3
--- a/obj/project.packagespec.json
+++ b/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/demo_hard.csproj","projectName":"demo_hard","projectPath":"/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/demo_hard.csproj","outputPath":"/home/class_student/Desktops/Desktop1/project/demo_hard/demo_hard/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"Avalonia":{"target":"Package","version":"[11.2.1, )"},"Avalonia.Desktop":{"target":"Package","version":"[11.2.1, )"},"Avalonia.Diagnostics":{"target":"Package","version":"[11.2.1, )"},"Avalonia.Fonts.Inter":{"target":"Package","version":"[11.2.1, )"},"Avalonia.Themes.Fluent":{"target":"Package","version":"[11.2.1, )"},"Microsoft.EntityFrameworkCore":{"target":"Package","version":"[8.0.10, )"},"Microsoft.EntityFrameworkCore.Design":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[8.0.10, )"},"Npgsql.EntityFrameworkCore.PostgreSQL":{"target":"Package","version":"[8.0.10, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/class_student/.dotnet/sdk/8.0.405/PortableRuntimeIdentifierGraph.json"}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/home/class_student/RiderProjects/demo_hard/demo_hard/demo_hard.csproj","projectName":"demo_hard","projectPath":"/home/class_student/RiderProjects/demo_hard/demo_hard/demo_hard.csproj","outputPath":"/home/class_student/RiderProjects/demo_hard/demo_hard/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"Avalonia":{"target":"Package","version":"[11.2.1, )"},"Avalonia.Desktop":{"target":"Package","version":"[11.2.1, )"},"Avalonia.Diagnostics":{"target":"Package","version":"[11.2.1, )"},"Avalonia.Fonts.Inter":{"target":"Package","version":"[11.2.1, )"},"Avalonia.Themes.Fluent":{"target":"Package","version":"[11.2.1, )"},"Microsoft.EntityFrameworkCore":{"target":"Package","version":"[8.0.10, )"},"Microsoft.EntityFrameworkCore.Design":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[8.0.10, )"},"Npgsql.EntityFrameworkCore.PostgreSQL":{"target":"Package","version":"[8.0.10, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/class_student/.dotnet/sdk/8.0.405/PortableRuntimeIdentifierGraph.json"}}
\ No newline at end of file
diff --git a/obj/rider.project.model.nuget.info b/obj/rider.project.model.nuget.info
old mode 100644
new mode 100755
diff --git a/obj/rider.project.restore.info b/obj/rider.project.restore.info
old mode 100644
new mode 100755
index b98fd1e..4f902a6
--- a/obj/rider.project.restore.info
+++ b/obj/rider.project.restore.info
@@ -1 +1 @@
-17386669662844324
\ No newline at end of file
+17387422914147165
\ No newline at end of file