diff --git a/.vs/ProjectEvaluation/tiron_demo.metadata.v9.bin b/.vs/ProjectEvaluation/tiron_demo.metadata.v9.bin
index 6dfe26b..5e211ad 100644
Binary files a/.vs/ProjectEvaluation/tiron_demo.metadata.v9.bin and b/.vs/ProjectEvaluation/tiron_demo.metadata.v9.bin differ
diff --git a/.vs/ProjectEvaluation/tiron_demo.projects.v9.bin b/.vs/ProjectEvaluation/tiron_demo.projects.v9.bin
index 5e7edac..6dcf332 100644
Binary files a/.vs/ProjectEvaluation/tiron_demo.projects.v9.bin and b/.vs/ProjectEvaluation/tiron_demo.projects.v9.bin differ
diff --git a/.vs/ProjectEvaluation/tiron_demo.strings.v9.bin b/.vs/ProjectEvaluation/tiron_demo.strings.v9.bin
index e4386d3..17bf431 100644
Binary files a/.vs/ProjectEvaluation/tiron_demo.strings.v9.bin and b/.vs/ProjectEvaluation/tiron_demo.strings.v9.bin differ
diff --git a/.vs/tiron_demo/DesignTimeBuild/.dtbcache.v2 b/.vs/tiron_demo/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000..f829526
Binary files /dev/null and b/.vs/tiron_demo/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/.vs/tiron_demo/FileContentIndex/1352be29-e193-4836-93e8-018b5379e3f2.vsidx b/.vs/tiron_demo/FileContentIndex/1352be29-e193-4836-93e8-018b5379e3f2.vsidx
new file mode 100644
index 0000000..b71c392
Binary files /dev/null and b/.vs/tiron_demo/FileContentIndex/1352be29-e193-4836-93e8-018b5379e3f2.vsidx differ
diff --git a/.vs/tiron_demo/FileContentIndex/180a9ac1-87c6-4f44-860b-43d0a7bf4fb2.vsidx b/.vs/tiron_demo/FileContentIndex/180a9ac1-87c6-4f44-860b-43d0a7bf4fb2.vsidx
new file mode 100644
index 0000000..3e62a12
Binary files /dev/null and b/.vs/tiron_demo/FileContentIndex/180a9ac1-87c6-4f44-860b-43d0a7bf4fb2.vsidx differ
diff --git a/.vs/tiron_demo/FileContentIndex/1acd9042-642f-4655-8ccb-6389df609a6d.vsidx b/.vs/tiron_demo/FileContentIndex/1acd9042-642f-4655-8ccb-6389df609a6d.vsidx
new file mode 100644
index 0000000..ad87717
Binary files /dev/null and b/.vs/tiron_demo/FileContentIndex/1acd9042-642f-4655-8ccb-6389df609a6d.vsidx differ
diff --git a/.vs/tiron_demo/FileContentIndex/4c0e98c6-36e9-4ce0-b693-93f1e0fac6e2.vsidx b/.vs/tiron_demo/FileContentIndex/4c0e98c6-36e9-4ce0-b693-93f1e0fac6e2.vsidx
new file mode 100644
index 0000000..f967a69
Binary files /dev/null and b/.vs/tiron_demo/FileContentIndex/4c0e98c6-36e9-4ce0-b693-93f1e0fac6e2.vsidx differ
diff --git a/.vs/tiron_demo/FileContentIndex/de4d8d77-77bb-4905-b782-4faf353b32f3.vsidx b/.vs/tiron_demo/FileContentIndex/de4d8d77-77bb-4905-b782-4faf353b32f3.vsidx
new file mode 100644
index 0000000..38877a2
Binary files /dev/null and b/.vs/tiron_demo/FileContentIndex/de4d8d77-77bb-4905-b782-4faf353b32f3.vsidx differ
diff --git a/.vs/tiron_demo/FileContentIndex/e4f02ef7-2123-4c04-a169-34b3b809180e.vsidx b/.vs/tiron_demo/FileContentIndex/e4f02ef7-2123-4c04-a169-34b3b809180e.vsidx
deleted file mode 100644
index 84dfa4e..0000000
Binary files a/.vs/tiron_demo/FileContentIndex/e4f02ef7-2123-4c04-a169-34b3b809180e.vsidx and /dev/null differ
diff --git a/.vs/tiron_demo/v17/.futdcache.v2 b/.vs/tiron_demo/v17/.futdcache.v2
index 7edca20..806b761 100644
Binary files a/.vs/tiron_demo/v17/.futdcache.v2 and b/.vs/tiron_demo/v17/.futdcache.v2 differ
diff --git a/.vs/tiron_demo/v17/.suo b/.vs/tiron_demo/v17/.suo
index 9a6f57b..1c18ead 100644
Binary files a/.vs/tiron_demo/v17/.suo and b/.vs/tiron_demo/v17/.suo differ
diff --git a/.vs/tiron_demo/v17/DocumentLayout.backup.json b/.vs/tiron_demo/v17/DocumentLayout.backup.json
index 1004317..536e7c2 100644
--- a/.vs/tiron_demo/v17/DocumentLayout.backup.json
+++ b/.vs/tiron_demo/v17/DocumentLayout.backup.json
@@ -3,8 +3,8 @@
"WorkspaceRootPath": "C:\\Users\\Profi\\Desktop\\tiron_demo\\",
"Documents": [
{
- "AbsoluteMoniker": "D:0:0:{B5EE34CD-8D12-443D-98D2-8B30C47ECC47}|tiron_demo.csproj|c:\\users\\profi\\desktop\\tiron_demo\\mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
- "RelativeMoniker": "D:0:0:{B5EE34CD-8D12-443D-98D2-8B30C47ECC47}|tiron_demo.csproj|solutionrelative:mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+ "AbsoluteMoniker": "D:0:0:{B5EE34CD-8D12-443D-98D2-8B30C47ECC47}|tiron_demo.csproj|c:\\users\\profi\\desktop\\tiron_demo\\tiron_demo.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{B5EE34CD-8D12-443D-98D2-8B30C47ECC47}|tiron_demo.csproj|solutionrelative:tiron_demo.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
}
],
"DocumentGroupContainers": [
@@ -19,14 +19,14 @@
{
"$type": "Document",
"DocumentIndex": 0,
- "Title": "MainWindow.axaml.cs",
- "DocumentMoniker": "C:\\Users\\Profi\\Desktop\\tiron_demo\\MainWindow.axaml.cs",
- "RelativeDocumentMoniker": "MainWindow.axaml.cs",
- "ToolTip": "C:\\Users\\Profi\\Desktop\\tiron_demo\\MainWindow.axaml.cs",
- "RelativeToolTip": "MainWindow.axaml.cs",
- "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
- "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
- "WhenOpened": "2025-03-25T07:56:30.322Z",
+ "Title": "tiron_demo",
+ "DocumentMoniker": "C:\\Users\\Profi\\Desktop\\tiron_demo\\tiron_demo.csproj",
+ "RelativeDocumentMoniker": "tiron_demo.csproj",
+ "ToolTip": "C:\\Users\\Profi\\Desktop\\tiron_demo\\tiron_demo.csproj",
+ "RelativeToolTip": "tiron_demo.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAAeAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2025-03-25T12:35:19.155Z",
"EditorCaption": ""
}
]
diff --git a/.vs/tiron_demo/v17/DocumentLayout.json b/.vs/tiron_demo/v17/DocumentLayout.json
index 958d7be..536e7c2 100644
--- a/.vs/tiron_demo/v17/DocumentLayout.json
+++ b/.vs/tiron_demo/v17/DocumentLayout.json
@@ -1,12 +1,37 @@
{
"Version": 1,
"WorkspaceRootPath": "C:\\Users\\Profi\\Desktop\\tiron_demo\\",
- "Documents": [],
+ "Documents": [
+ {
+ "AbsoluteMoniker": "D:0:0:{B5EE34CD-8D12-443D-98D2-8B30C47ECC47}|tiron_demo.csproj|c:\\users\\profi\\desktop\\tiron_demo\\tiron_demo.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|",
+ "RelativeMoniker": "D:0:0:{B5EE34CD-8D12-443D-98D2-8B30C47ECC47}|tiron_demo.csproj|solutionrelative:tiron_demo.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+ }
+ ],
"DocumentGroupContainers": [
{
"Orientation": 0,
"VerticalTabListWidth": 256,
- "DocumentGroups": []
+ "DocumentGroups": [
+ {
+ "DockedWidth": 200,
+ "SelectedChildIndex": 0,
+ "Children": [
+ {
+ "$type": "Document",
+ "DocumentIndex": 0,
+ "Title": "tiron_demo",
+ "DocumentMoniker": "C:\\Users\\Profi\\Desktop\\tiron_demo\\tiron_demo.csproj",
+ "RelativeDocumentMoniker": "tiron_demo.csproj",
+ "ToolTip": "C:\\Users\\Profi\\Desktop\\tiron_demo\\tiron_demo.csproj",
+ "RelativeToolTip": "tiron_demo.csproj",
+ "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAAeAAAAAAAAAA==",
+ "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|",
+ "WhenOpened": "2025-03-25T12:35:19.155Z",
+ "EditorCaption": ""
+ }
+ ]
+ }
+ ]
}
]
}
\ No newline at end of file
diff --git a/AddPartner.axaml b/AddPartner.axaml
new file mode 100644
index 0000000..396ede8
--- /dev/null
+++ b/AddPartner.axaml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AddPartner.axaml.cs b/AddPartner.axaml.cs
new file mode 100644
index 0000000..a074651
--- /dev/null
+++ b/AddPartner.axaml.cs
@@ -0,0 +1,67 @@
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Interactivity;
+using Avalonia.Markup.Xaml;
+using System.Linq;
+using tiron_demo.Context;
+using tiron_demo.Models;
+
+namespace tiron_demo;
+
+public partial class AddPartner : Window
+{
+ private short _ratingBackup;
+ private Partner _partner;
+
+ public AddPartner()
+ {
+ InitializeComponent();
+
+ _partner = new Partner();
+ _ratingBackup = 0;
+
+ PartnerTypeComboBox.ItemsSource = Helper.context.PartnerTypes;
+ PartnerPanel.DataContext = _partner;
+ }
+
+ public AddPartner(Partner partner)
+ {
+ InitializeComponent();
+
+ _partner = partner;
+ _ratingBackup = partner.Rating;
+
+ PartnerTypeComboBox.ItemsSource = Helper.context.PartnerTypes;
+ PartnerPanel.DataContext = _partner;
+ }
+
+ private void Button_Click_Back(object? sender, RoutedEventArgs args)
+ {
+ _partner.Rating = _ratingBackup;
+
+ PartnersWindow partnersWindow = new PartnersWindow();
+ partnersWindow.Show();
+ Close();
+ }
+
+ private void Button_Click_Save(object? sender, RoutedEventArgs args)
+ {
+ if (_partner.Rating >= 0)
+ {
+ if (_partner.Id == 0)
+ {
+ Helper.context.Partners.Add(_partner);
+ Helper.context.SaveChanges();
+ }
+ else
+ {
+ Helper.context.Partners.Update(_partner);
+ Helper.context.SaveChanges();
+ }
+
+ PartnersWindow partnersWindow = new PartnersWindow();
+ partnersWindow.Show();
+ Close();
+ }
+ }
+}
\ No newline at end of file
diff --git a/AddProduct.axaml b/AddProduct.axaml
new file mode 100644
index 0000000..136afd8
--- /dev/null
+++ b/AddProduct.axaml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AddProduct.axaml.cs b/AddProduct.axaml.cs
new file mode 100644
index 0000000..8558a80
--- /dev/null
+++ b/AddProduct.axaml.cs
@@ -0,0 +1,86 @@
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Interactivity;
+using Avalonia.Markup.Xaml;
+using System;
+using System.Linq;
+using tiron_demo.Context;
+using tiron_demo.Models;
+
+namespace tiron_demo;
+
+public partial class AddProduct : Window
+{
+ private float _minCostBackup;
+ private Product _product;
+
+ public AddProduct()
+ {
+ InitializeComponent();
+
+ _product = new Product();
+ _product.Articul = GenerateArticul();
+ _minCostBackup = 0;
+
+ ProductTypeComboBox.ItemsSource = Helper.context.ProductTypes;
+ ProductPanel.DataContext = _product;
+ }
+
+ public AddProduct(Product product)
+ {
+ InitializeComponent();
+
+ _product = product;
+ _minCostBackup = product.MinCost;
+
+ ProductTypeComboBox.ItemsSource = Helper.context.ProductTypes;
+ ProductPanel.DataContext = _product;
+ }
+
+ private string GenerateArticul()
+ {
+ Random rnd = new Random();
+ string articul = "";
+ for (int i = 0; i < 7; i++)
+ {
+ articul += rnd.Next(10);
+ }
+
+ if (Helper.context.Products.Where(x => x.Articul == articul).Count() > 0)
+ {
+ articul = GenerateArticul();
+ }
+
+ return articul;
+ }
+
+ private void Button_Click_Back(object? sender, RoutedEventArgs args)
+ {
+ _product.MinCost = _minCostBackup;
+
+ ProductsWindow productsWindow = new ProductsWindow();
+ productsWindow.Show();
+ Close();
+ }
+
+ private void Button_Click_Save(object? sender, RoutedEventArgs args)
+ {
+ if (_product.MinCost >= 0)
+ {
+ if (_product.Id == 0)
+ {
+ Helper.context.Products.Add(_product);
+ Helper.context.SaveChanges();
+ }
+ else
+ {
+ Helper.context.Products.Update(_product);
+ Helper.context.SaveChanges();
+ }
+
+ ProductsWindow productsWindow = new ProductsWindow();
+ productsWindow.Show();
+ Close();
+ }
+ }
+}
\ No newline at end of file
diff --git a/Context/Helper.cs b/Context/Helper.cs
new file mode 100644
index 0000000..96d0aef
--- /dev/null
+++ b/Context/Helper.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace tiron_demo.Context
+{
+ public class Helper
+ {
+ public static User20Context context = new User20Context();
+ }
+}
diff --git a/Context/User20Context.cs b/Context/User20Context.cs
new file mode 100644
index 0000000..97a954a
--- /dev/null
+++ b/Context/User20Context.cs
@@ -0,0 +1,222 @@
+using System;
+using System.Collections.Generic;
+using Microsoft.EntityFrameworkCore;
+using tiron_demo.Models;
+
+namespace tiron_demo.Context;
+
+public partial class User20Context : DbContext
+{
+ public User20Context()
+ {
+ }
+
+ public User20Context(DbContextOptions options)
+ : base(options)
+ {
+ }
+
+ public virtual DbSet Materials { get; set; }
+
+ public virtual DbSet MaterialTypes { get; set; }
+
+ public virtual DbSet Partners { get; set; }
+
+ public virtual DbSet PartnerProducts { get; set; }
+
+ public virtual DbSet PartnerTypes { get; set; }
+
+ public virtual DbSet Products { get; set; }
+
+ public virtual DbSet ProductTypes { get; set; }
+
+ public virtual DbSet ProductsMinCostHistories { 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=5456;Database=user20;Username=user20;Password=uFTJmxd5");
+
+ protected override void OnModelCreating(ModelBuilder modelBuilder)
+ {
+ modelBuilder.Entity(entity =>
+ {
+ entity.HasKey(e => e.Id).HasName("materials_pk");
+
+ entity.ToTable("materials");
+
+ entity.HasIndex(e => e.Name, "materials_unique").IsUnique();
+
+ entity.Property(e => e.Id).HasColumnName("id");
+ entity.Property(e => e.AmountPerPackage).HasColumnName("amount_per_package");
+ entity.Property(e => e.Cost).HasColumnName("cost");
+ entity.Property(e => e.MeasureUnit)
+ .HasColumnType("character varying")
+ .HasColumnName("measure_unit");
+ entity.Property(e => e.MinAmount)
+ .HasDefaultValue(0)
+ .HasColumnName("min_amount");
+ entity.Property(e => e.Name)
+ .HasColumnType("character varying")
+ .HasColumnName("name");
+ entity.Property(e => e.StorageAmount)
+ .HasDefaultValue(0)
+ .HasColumnName("storage_amount");
+ entity.Property(e => e.Type).HasColumnName("type");
+
+ entity.HasOne(d => d.TypeNavigation).WithMany(p => p.Materials)
+ .HasForeignKey(d => d.Type)
+ .OnDelete(DeleteBehavior.ClientSetNull)
+ .HasConstraintName("materials_material_type_fk");
+ });
+
+ modelBuilder.Entity(entity =>
+ {
+ entity.HasKey(e => e.Id).HasName("material_type_pk");
+
+ entity.ToTable("material_type");
+
+ entity.HasIndex(e => e.Name, "material_type_unique").IsUnique();
+
+ entity.Property(e => e.Id).HasColumnName("id");
+ entity.Property(e => e.DefectRate).HasColumnName("defect_rate");
+ entity.Property(e => e.Name)
+ .HasColumnType("character varying")
+ .HasColumnName("name");
+ });
+
+ modelBuilder.Entity(entity =>
+ {
+ entity.HasKey(e => e.Id).HasName("partners_pk");
+
+ entity.ToTable("partners");
+
+ entity.Property(e => e.Id).HasColumnName("id");
+ entity.Property(e => e.Address)
+ .HasColumnType("character varying")
+ .HasColumnName("address");
+ entity.Property(e => e.Director)
+ .HasColumnType("character varying")
+ .HasColumnName("director");
+ entity.Property(e => e.Email)
+ .HasColumnType("character varying")
+ .HasColumnName("email");
+ entity.Property(e => e.Inn)
+ .HasColumnType("character varying")
+ .HasColumnName("inn");
+ entity.Property(e => e.Name)
+ .HasColumnType("character varying")
+ .HasColumnName("name");
+ entity.Property(e => e.Phone)
+ .HasColumnType("character varying")
+ .HasColumnName("phone");
+ entity.Property(e => e.Rating)
+ .HasDefaultValue((short)0)
+ .HasColumnName("rating");
+ entity.Property(e => e.Type).HasColumnName("type");
+
+ entity.HasOne(d => d.TypeNavigation).WithMany(p => p.Partners)
+ .HasForeignKey(d => d.Type)
+ .OnDelete(DeleteBehavior.ClientSetNull)
+ .HasConstraintName("partners_partner_type_fk");
+ });
+
+ modelBuilder.Entity(entity =>
+ {
+ entity.HasKey(e => e.Id).HasName("partner_products_pk");
+
+ entity.ToTable("partner_products");
+
+ entity.Property(e => e.Id).HasColumnName("id");
+ entity.Property(e => e.Amount)
+ .HasDefaultValue(0)
+ .HasColumnName("amount");
+ entity.Property(e => e.Partner).HasColumnName("partner");
+ entity.Property(e => e.Product).HasColumnName("product");
+ entity.Property(e => e.SellDate).HasColumnName("sell_date");
+
+ entity.HasOne(d => d.PartnerNavigation).WithMany(p => p.PartnerProducts)
+ .HasForeignKey(d => d.Partner)
+ .OnDelete(DeleteBehavior.ClientSetNull)
+ .HasConstraintName("partner_products_partners_fk");
+
+ entity.HasOne(d => d.ProductNavigation).WithMany(p => p.PartnerProducts)
+ .HasForeignKey(d => d.Product)
+ .OnDelete(DeleteBehavior.ClientSetNull)
+ .HasConstraintName("partner_products_products_fk");
+ });
+
+ modelBuilder.Entity(entity =>
+ {
+ entity.HasKey(e => e.Id).HasName("partner_type_pk");
+
+ entity.ToTable("partner_type");
+
+ entity.HasIndex(e => e.Name, "partner_type_unique").IsUnique();
+
+ entity.Property(e => e.Id).HasColumnName("id");
+ entity.Property(e => e.Name)
+ .HasColumnType("character varying")
+ .HasColumnName("name");
+ });
+
+ modelBuilder.Entity(entity =>
+ {
+ entity.HasKey(e => e.Id).HasName("products_pk");
+
+ entity.ToTable("products");
+
+ entity.Property(e => e.Id).HasColumnName("id");
+ entity.Property(e => e.Articul)
+ .HasColumnType("character varying")
+ .HasColumnName("articul");
+ entity.Property(e => e.MinCost).HasColumnName("min_cost");
+ entity.Property(e => e.Name)
+ .HasColumnType("character varying")
+ .HasColumnName("name");
+ entity.Property(e => e.Type).HasColumnName("type");
+
+ entity.HasOne(d => d.TypeNavigation).WithMany(p => p.Products)
+ .HasForeignKey(d => d.Type)
+ .OnDelete(DeleteBehavior.ClientSetNull)
+ .HasConstraintName("products_product_type_fk");
+ });
+
+ modelBuilder.Entity(entity =>
+ {
+ entity.HasKey(e => e.Id).HasName("product_type_pk");
+
+ entity.ToTable("product_type");
+
+ entity.HasIndex(e => e.Name, "product_type_unique").IsUnique();
+
+ entity.Property(e => e.Id).HasColumnName("id");
+ entity.Property(e => e.K).HasColumnName("k");
+ entity.Property(e => e.Name)
+ .HasColumnType("character varying")
+ .HasColumnName("name");
+ });
+
+ modelBuilder.Entity(entity =>
+ {
+ entity.HasKey(e => e.Id).HasName("products_min_cost_history_pk");
+
+ entity.ToTable("products_min_cost_history");
+
+ entity.Property(e => e.Id).HasColumnName("id");
+ entity.Property(e => e.Date)
+ .HasColumnType("timestamp without time zone")
+ .HasColumnName("date");
+ entity.Property(e => e.MinCost).HasColumnName("min_cost");
+ entity.Property(e => e.Product).HasColumnName("product");
+
+ entity.HasOne(d => d.ProductNavigation).WithMany(p => p.ProductsMinCostHistories)
+ .HasForeignKey(d => d.Product)
+ .OnDelete(DeleteBehavior.ClientSetNull)
+ .HasConstraintName("products_min_cost_history_products_fk");
+ });
+
+ OnModelCreatingPartial(modelBuilder);
+ }
+
+ partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
+}
diff --git a/History.axaml b/History.axaml
new file mode 100644
index 0000000..b458bdc
--- /dev/null
+++ b/History.axaml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/History.axaml.cs b/History.axaml.cs
new file mode 100644
index 0000000..8192900
--- /dev/null
+++ b/History.axaml.cs
@@ -0,0 +1,71 @@
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Interactivity;
+using Avalonia.Markup.Xaml;
+using Microsoft.EntityFrameworkCore;
+using System.Linq;
+using tiron_demo.Context;
+using tiron_demo.Models;
+
+namespace tiron_demo;
+
+public partial class History : Window
+{
+ private short _previousWindow;
+
+ public History()
+ {
+ InitializeComponent();
+
+ _previousWindow = 0;
+
+ HistoryBox.ItemsSource = Helper.context.PartnerProducts.Include(x => x.PartnerNavigation).Include(x => x.ProductNavigation);
+ }
+
+ public History(Window previousWindow, int partnerId, int productId)
+ {
+ InitializeComponent();
+
+ if (previousWindow is ProductsWindow)
+ {
+ _previousWindow = 1;
+ } else if (previousWindow is PartnersWindow)
+ {
+ _previousWindow = 2;
+ }
+
+ if (productId != 0)
+ {
+ var source = Helper.context.PartnerProducts.Where(x => x.Product == productId);
+ if (partnerId != 0)
+ {
+ source = source.Where(x => x.Partner == partnerId);
+ }
+ HistoryBox.ItemsSource = source.Include(x => x.PartnerNavigation).Include(x => x.ProductNavigation);
+ } else if (partnerId != 0)
+ {
+ HistoryBox.ItemsSource = Helper.context.PartnerProducts.Where(x => x.Partner == partnerId).Include(x => x.PartnerNavigation).Include(x => x.ProductNavigation);
+ } else
+ {
+ HistoryBox.ItemsSource = Helper.context.PartnerProducts.Include(x => x.PartnerNavigation).Include(x => x.ProductNavigation);
+ }
+ }
+
+ private void Button_Click_Back(object? sender, RoutedEventArgs args)
+ {
+ if (_previousWindow == 0)
+ {
+ MainWindow mainWindow = new MainWindow();
+ mainWindow.Show();
+ } else if (_previousWindow == 1)
+ {
+ ProductsWindow productsWindow = new ProductsWindow();
+ productsWindow.Show();
+ } else if (_previousWindow == 2)
+ {
+ PartnersWindow partnersWindow = new PartnersWindow();
+ partnersWindow.Show();
+ }
+ Close();
+ }
+}
\ No newline at end of file
diff --git a/MainWindow.axaml b/MainWindow.axaml
index f290f43..9a902cb 100644
--- a/MainWindow.axaml
+++ b/MainWindow.axaml
@@ -4,6 +4,16 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="tiron_demo.MainWindow"
- Title="tiron_demo">
- Welcome to Avalonia!
+ WindowStartupLocation="CenterScreen"
+ Icon="avares://tiron_demo/Resources/icon.ico"
+ Title="Главная страница">
+
+
+
+
+
+
+
+
+
diff --git a/MainWindow.axaml.cs b/MainWindow.axaml.cs
index f535631..3237c1b 100644
--- a/MainWindow.axaml.cs
+++ b/MainWindow.axaml.cs
@@ -1,4 +1,8 @@
using Avalonia.Controls;
+using Avalonia.Interactivity;
+using Microsoft.EntityFrameworkCore;
+using tiron_demo.Context;
+using tiron_demo.Models;
namespace tiron_demo;
@@ -8,4 +12,25 @@ public partial class MainWindow : Window
{
InitializeComponent();
}
+
+ private void Button_Click_Products(object? sender, RoutedEventArgs args)
+ {
+ ProductsWindow productsWindow = new ProductsWindow();
+ productsWindow.Show();
+ Close();
+ }
+
+ private void Button_Click_Partners(object? sender, RoutedEventArgs args)
+ {
+ PartnersWindow partnersWindow = new PartnersWindow();
+ partnersWindow.Show();
+ Close();
+ }
+
+ private void Button_Click_History(object? sender, RoutedEventArgs args)
+ {
+ History history = new History();
+ history.Show();
+ Close();
+ }
}
\ No newline at end of file
diff --git a/Models/Material.cs b/Models/Material.cs
new file mode 100644
index 0000000..b1d7038
--- /dev/null
+++ b/Models/Material.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Collections.Generic;
+
+namespace tiron_demo.Models;
+
+public partial class Material
+{
+ public int Id { get; set; }
+
+ public string Name { get; set; } = null!;
+
+ public int Type { get; set; }
+
+ public int AmountPerPackage { get; set; }
+
+ public string MeasureUnit { get; set; } = null!;
+
+ public float Cost { get; set; }
+
+ public int StorageAmount { get; set; }
+
+ public int MinAmount { get; set; }
+
+ public virtual MaterialType TypeNavigation { get; set; } = null!;
+}
diff --git a/Models/MaterialType.cs b/Models/MaterialType.cs
new file mode 100644
index 0000000..2d10d6d
--- /dev/null
+++ b/Models/MaterialType.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+
+namespace tiron_demo.Models;
+
+public partial class MaterialType
+{
+ public int Id { get; set; }
+
+ public string Name { get; set; } = null!;
+
+ public float DefectRate { get; set; }
+
+ public virtual ICollection Materials { get; set; } = new List();
+}
diff --git a/Models/Partner.cs b/Models/Partner.cs
new file mode 100644
index 0000000..fbbf1ca
--- /dev/null
+++ b/Models/Partner.cs
@@ -0,0 +1,51 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+namespace tiron_demo.Models;
+
+public partial class Partner
+{
+ public int Id { get; set; }
+
+ public string Name { get; set; } = null!;
+
+ public string Director { get; set; } = null!;
+
+ public string? Email { get; set; }
+
+ public string? Phone { get; set; }
+
+ public string? Address { get; set; }
+
+ public string? Inn { get; set; }
+
+ public short Rating { get; set; }
+
+ public int Type { get; set; }
+
+ public int Discount => GetDiscount();
+
+ public virtual ICollection PartnerProducts { get; set; } = new List();
+
+ public virtual PartnerType TypeNavigation { get; set; } = null!;
+
+ private int GetDiscount()
+ {
+ int sum = PartnerProducts.Select(x => x.Amount).Sum();
+
+ if (sum < 10000)
+ {
+ return 0;
+ } else if (sum < 50000)
+ {
+ return 5;
+ } else if (sum < 300000)
+ {
+ return 10;
+ } else
+ {
+ return 15;
+ }
+ }
+}
diff --git a/Models/PartnerProduct.cs b/Models/PartnerProduct.cs
new file mode 100644
index 0000000..a268d4a
--- /dev/null
+++ b/Models/PartnerProduct.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+
+namespace tiron_demo.Models;
+
+public partial class PartnerProduct
+{
+ public int Id { get; set; }
+
+ public int Product { get; set; }
+
+ public int Partner { get; set; }
+
+ public int Amount { get; set; }
+
+ public DateOnly? SellDate { get; set; }
+
+ public virtual Partner PartnerNavigation { get; set; } = null!;
+
+ public virtual Product ProductNavigation { get; set; } = null!;
+}
diff --git a/Models/PartnerType.cs b/Models/PartnerType.cs
new file mode 100644
index 0000000..f7231bb
--- /dev/null
+++ b/Models/PartnerType.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+
+namespace tiron_demo.Models;
+
+public partial class PartnerType
+{
+ public int Id { get; set; }
+
+ public string Name { get; set; } = null!;
+
+ public virtual ICollection Partners { get; set; } = new List();
+}
diff --git a/Models/Product.cs b/Models/Product.cs
new file mode 100644
index 0000000..1b88499
--- /dev/null
+++ b/Models/Product.cs
@@ -0,0 +1,43 @@
+using Avalonia.Media;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
+namespace tiron_demo.Models;
+
+public partial class Product
+{
+ public int Id { get; set; }
+
+ public int Type { get; set; }
+
+ public string Name { get; set; } = null!;
+
+ public string Articul { get; set; } = null!;
+
+ public float MinCost { get; set; }
+
+ public SolidColorBrush ProductBackground => GetProductBackground();
+
+ public virtual ICollection PartnerProducts { get; set; } = new List();
+
+ public virtual ICollection ProductsMinCostHistories { get; set; } = new List();
+
+ public virtual ProductType TypeNavigation { get; set; } = null!;
+
+ private SolidColorBrush GetProductBackground()
+ {
+ int sum = PartnerProducts.Where(x => x.SellDate.Value.Year == 2024).Sum(x => x.Amount);
+
+ if (sum < 10000)
+ {
+ return SolidColorBrush.Parse("Red");
+ } else if (sum < 60000)
+ {
+ return SolidColorBrush.Parse("Orange");
+ } else
+ {
+ return SolidColorBrush.Parse("Green");
+ }
+ }
+}
diff --git a/Models/ProductType.cs b/Models/ProductType.cs
new file mode 100644
index 0000000..8ff0aa6
--- /dev/null
+++ b/Models/ProductType.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+
+namespace tiron_demo.Models;
+
+public partial class ProductType
+{
+ public int Id { get; set; }
+
+ public string Name { get; set; } = null!;
+
+ public float K { get; set; }
+
+ public virtual ICollection Products { get; set; } = new List();
+}
diff --git a/Models/ProductsMinCostHistory.cs b/Models/ProductsMinCostHistory.cs
new file mode 100644
index 0000000..0af8cf6
--- /dev/null
+++ b/Models/ProductsMinCostHistory.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+
+namespace tiron_demo.Models;
+
+public partial class ProductsMinCostHistory
+{
+ public int Id { get; set; }
+
+ public DateTime Date { get; set; }
+
+ public int MinCost { get; set; }
+
+ public int Product { get; set; }
+
+ public virtual Product ProductNavigation { get; set; } = null!;
+}
diff --git a/PartnersWindow.axaml b/PartnersWindow.axaml
new file mode 100644
index 0000000..37f22b8
--- /dev/null
+++ b/PartnersWindow.axaml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/PartnersWindow.axaml.cs b/PartnersWindow.axaml.cs
new file mode 100644
index 0000000..5997a6a
--- /dev/null
+++ b/PartnersWindow.axaml.cs
@@ -0,0 +1,56 @@
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Interactivity;
+using Avalonia.Markup.Xaml;
+using Microsoft.EntityFrameworkCore;
+using tiron_demo.Context;
+using tiron_demo.Models;
+
+namespace tiron_demo;
+
+public partial class PartnersWindow : Window
+{
+ public PartnersWindow()
+ {
+ InitializeComponent();
+
+ Partners.ItemsSource = Helper.context.Partners.Include(x => x.TypeNavigation).Include(x => x.PartnerProducts);
+ }
+
+ private void Button_Click_Add(object? sender, RoutedEventArgs args)
+ {
+ AddPartner partnerWindow = new AddPartner();
+ partnerWindow.Show();
+ Close();
+ }
+
+ private void Button_Click_Back(object? sender, RoutedEventArgs args)
+ {
+ MainWindow mainWindow = new MainWindow();
+ mainWindow.Show();
+ Close();
+ }
+
+ private void ListBox_DoubleTapped(object? sender, RoutedEventArgs args)
+ {
+ var partner = Partners.SelectedItem as Partner;
+
+ if (partner != null)
+ {
+ AddPartner partnerWindow = new AddPartner(partner);
+ partnerWindow.Show();
+ Close();
+ }
+ }
+
+ private void Button_Click_History(object? sender, RoutedEventArgs args)
+ {
+ if (Partners.SelectedItem != null)
+ {
+ Partner partner = Partners.SelectedItem as Partner;
+ History history = new History(this, partner.Id, 0);
+ history.Show();
+ Close();
+ }
+ }
+}
\ No newline at end of file
diff --git a/ProductsWindow.axaml b/ProductsWindow.axaml
new file mode 100644
index 0000000..13769a2
--- /dev/null
+++ b/ProductsWindow.axaml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ProductsWindow.axaml.cs b/ProductsWindow.axaml.cs
new file mode 100644
index 0000000..0d65f20
--- /dev/null
+++ b/ProductsWindow.axaml.cs
@@ -0,0 +1,54 @@
+using Avalonia.Controls;
+using Avalonia.Interactivity;
+using Microsoft.EntityFrameworkCore;
+using tiron_demo.Context;
+using tiron_demo.Models;
+
+namespace tiron_demo;
+
+public partial class ProductsWindow : Window
+{
+ public ProductsWindow()
+ {
+ InitializeComponent();
+
+ Products.ItemsSource = Helper.context.Products.Include(x => x.TypeNavigation).Include(x => x.PartnerProducts);
+ }
+
+ private void Button_Click_Add(object? sender, RoutedEventArgs args)
+ {
+ AddProduct productWindow = new AddProduct();
+ productWindow.Show();
+ Close();
+ }
+
+ private void Button_Click_Back(object? sender, RoutedEventArgs args)
+ {
+ MainWindow mainWindow = new MainWindow();
+ mainWindow.Show();
+ Close();
+ }
+
+ private void ListBox_DoubleTapped(object? sender, RoutedEventArgs args)
+ {
+ var product = Products.SelectedItem as Product;
+
+ if (product != null)
+ {
+ AddProduct productWindow = new AddProduct(product);
+ productWindow.Show();
+ Close();
+ }
+ }
+
+ private void Button_Click_History(object? sender, RoutedEventArgs args)
+ {
+ if (Products.SelectedItem != null)
+ {
+ Product product = Products.SelectedItem as Product;
+ History history = new History(this, 0, product.Id);
+ history.Show();
+ Close();
+ }
+ }
+}
\ No newline at end of file
diff --git a/Resources/icon.ico b/Resources/icon.ico
new file mode 100644
index 0000000..9744b0a
Binary files /dev/null and b/Resources/icon.ico differ
diff --git a/Resources/icon.png b/Resources/icon.png
new file mode 100644
index 0000000..c192a72
Binary files /dev/null and b/Resources/icon.png differ
diff --git a/UpdateContextAndModels.bat b/UpdateContextAndModels.bat
new file mode 100644
index 0000000..f598b11
--- /dev/null
+++ b/UpdateContextAndModels.bat
@@ -0,0 +1 @@
+dotnet-ef dbcontext scaffold "Host=45.67.56.214;Port=5456;Database=user20;Username=user20;Password=uFTJmxd5" Npgsql.EntityFrameworkCore.PostgreSQL --schema public --context-dir Context --output-dir Models -f
\ No newline at end of file
diff --git a/bin/Debug/net8.0/Avalonia.Base.dll b/bin/Debug/net8.0/Avalonia.Base.dll
new file mode 100644
index 0000000..f216543
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Base.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Controls.ColorPicker.dll b/bin/Debug/net8.0/Avalonia.Controls.ColorPicker.dll
new file mode 100644
index 0000000..f4f145f
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Controls.ColorPicker.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Controls.DataGrid.dll b/bin/Debug/net8.0/Avalonia.Controls.DataGrid.dll
new file mode 100644
index 0000000..81a66c8
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Controls.DataGrid.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Controls.dll b/bin/Debug/net8.0/Avalonia.Controls.dll
new file mode 100644
index 0000000..186b134
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Controls.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.DesignerSupport.dll b/bin/Debug/net8.0/Avalonia.DesignerSupport.dll
new file mode 100644
index 0000000..fa4445c
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.DesignerSupport.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Desktop.dll b/bin/Debug/net8.0/Avalonia.Desktop.dll
new file mode 100644
index 0000000..9845e25
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Desktop.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Diagnostics.dll b/bin/Debug/net8.0/Avalonia.Diagnostics.dll
new file mode 100644
index 0000000..01e7dd7
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Diagnostics.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Dialogs.dll b/bin/Debug/net8.0/Avalonia.Dialogs.dll
new file mode 100644
index 0000000..62cd00b
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Dialogs.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Fonts.Inter.dll b/bin/Debug/net8.0/Avalonia.Fonts.Inter.dll
new file mode 100644
index 0000000..d98be10
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Fonts.Inter.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.FreeDesktop.dll b/bin/Debug/net8.0/Avalonia.FreeDesktop.dll
new file mode 100644
index 0000000..cfb7f56
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.FreeDesktop.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Markup.Xaml.dll b/bin/Debug/net8.0/Avalonia.Markup.Xaml.dll
new file mode 100644
index 0000000..f5c5597
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Markup.Xaml.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Markup.dll b/bin/Debug/net8.0/Avalonia.Markup.dll
new file mode 100644
index 0000000..466b5b0
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Markup.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Metal.dll b/bin/Debug/net8.0/Avalonia.Metal.dll
new file mode 100644
index 0000000..2a3bf0b
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Metal.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.MicroCom.dll b/bin/Debug/net8.0/Avalonia.MicroCom.dll
new file mode 100644
index 0000000..afcdd03
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.MicroCom.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Native.dll b/bin/Debug/net8.0/Avalonia.Native.dll
new file mode 100644
index 0000000..18ce8b7
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Native.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.OpenGL.dll b/bin/Debug/net8.0/Avalonia.OpenGL.dll
new file mode 100644
index 0000000..bfbacb3
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.OpenGL.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Remote.Protocol.dll b/bin/Debug/net8.0/Avalonia.Remote.Protocol.dll
new file mode 100644
index 0000000..7f0c0e4
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Remote.Protocol.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Skia.dll b/bin/Debug/net8.0/Avalonia.Skia.dll
new file mode 100644
index 0000000..734cdf8
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Skia.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Themes.Fluent.dll b/bin/Debug/net8.0/Avalonia.Themes.Fluent.dll
new file mode 100644
index 0000000..8ac3678
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Themes.Fluent.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Themes.Simple.dll b/bin/Debug/net8.0/Avalonia.Themes.Simple.dll
new file mode 100644
index 0000000..766a2a9
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Themes.Simple.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Vulkan.dll b/bin/Debug/net8.0/Avalonia.Vulkan.dll
new file mode 100644
index 0000000..81fee11
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Vulkan.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.Win32.dll b/bin/Debug/net8.0/Avalonia.Win32.dll
new file mode 100644
index 0000000..5ada12b
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.Win32.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.X11.dll b/bin/Debug/net8.0/Avalonia.X11.dll
new file mode 100644
index 0000000..d668c1e
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.X11.dll differ
diff --git a/bin/Debug/net8.0/Avalonia.dll b/bin/Debug/net8.0/Avalonia.dll
new file mode 100644
index 0000000..c4696d7
Binary files /dev/null and b/bin/Debug/net8.0/Avalonia.dll differ
diff --git a/bin/Debug/net8.0/HarfBuzzSharp.dll b/bin/Debug/net8.0/HarfBuzzSharp.dll
new file mode 100644
index 0000000..ce0580a
Binary files /dev/null and b/bin/Debug/net8.0/HarfBuzzSharp.dll differ
diff --git a/bin/Debug/net8.0/Humanizer.dll b/bin/Debug/net8.0/Humanizer.dll
new file mode 100644
index 0000000..c9a7ef8
Binary files /dev/null and b/bin/Debug/net8.0/Humanizer.dll differ
diff --git a/bin/Debug/net8.0/MicroCom.Runtime.dll b/bin/Debug/net8.0/MicroCom.Runtime.dll
new file mode 100644
index 0000000..f6cf008
Binary files /dev/null and b/bin/Debug/net8.0/MicroCom.Runtime.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll b/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll
new file mode 100644
index 0000000..f5f1cee
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.Bcl.AsyncInterfaces.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.Build.Locator.dll b/bin/Debug/net8.0/Microsoft.Build.Locator.dll
new file mode 100644
index 0000000..446d341
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.Build.Locator.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll b/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll
new file mode 100644
index 0000000..32b8e64
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll b/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll
new file mode 100644
index 0000000..2e99f76
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll b/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll
new file mode 100644
index 0000000..8d56de1
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.CodeAnalysis.CSharp.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.CodeAnalysis.Scripting.dll b/bin/Debug/net8.0/Microsoft.CodeAnalysis.Scripting.dll
new file mode 100644
index 0000000..2dc47f1
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.CodeAnalysis.Scripting.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll b/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll
new file mode 100644
index 0000000..a17c676
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll b/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll
new file mode 100644
index 0000000..f70a016
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.dll b/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.dll
new file mode 100644
index 0000000..7253875
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.CodeAnalysis.Workspaces.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll b/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll
new file mode 100644
index 0000000..7d537db
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.CodeAnalysis.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll
new file mode 100644
index 0000000..e6c87b0
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Design.dll b/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Design.dll
new file mode 100644
index 0000000..53ce803
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Design.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll b/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll
new file mode 100644
index 0000000..8d595b7
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll b/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll
new file mode 100644
index 0000000..b97a93f
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll b/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll
new file mode 100644
index 0000000..6cfb84d
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll b/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll
new file mode 100644
index 0000000..7d55dd2
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll b/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll
new file mode 100644
index 0000000..f394505
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100644
index 0000000..dee855f
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll b/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll
new file mode 100644
index 0000000..4121073
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll b/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll
new file mode 100644
index 0000000..e3265e8
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.Extensions.DependencyModel.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll b/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100644
index 0000000..6358599
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll b/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll
new file mode 100644
index 0000000..93ccaad
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.Extensions.Options.dll b/bin/Debug/net8.0/Microsoft.Extensions.Options.dll
new file mode 100644
index 0000000..aaabaef
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.Extensions.Options.dll differ
diff --git a/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll b/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll
new file mode 100644
index 0000000..60393f5
Binary files /dev/null and b/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll differ
diff --git a/bin/Debug/net8.0/Mono.TextTemplating.dll b/bin/Debug/net8.0/Mono.TextTemplating.dll
new file mode 100644
index 0000000..4a76511
Binary files /dev/null and b/bin/Debug/net8.0/Mono.TextTemplating.dll differ
diff --git a/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll
new file mode 100644
index 0000000..4b1283a
Binary files /dev/null and b/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ
diff --git a/bin/Debug/net8.0/Npgsql.dll b/bin/Debug/net8.0/Npgsql.dll
new file mode 100644
index 0000000..6c143c0
Binary files /dev/null and b/bin/Debug/net8.0/Npgsql.dll differ
diff --git a/bin/Debug/net8.0/SkiaSharp.dll b/bin/Debug/net8.0/SkiaSharp.dll
new file mode 100644
index 0000000..6e8e7ca
Binary files /dev/null and b/bin/Debug/net8.0/SkiaSharp.dll differ
diff --git a/bin/Debug/net8.0/System.CodeDom.dll b/bin/Debug/net8.0/System.CodeDom.dll
new file mode 100644
index 0000000..54c82b6
Binary files /dev/null and b/bin/Debug/net8.0/System.CodeDom.dll differ
diff --git a/bin/Debug/net8.0/System.Composition.AttributedModel.dll b/bin/Debug/net8.0/System.Composition.AttributedModel.dll
new file mode 100644
index 0000000..1431751
Binary files /dev/null and b/bin/Debug/net8.0/System.Composition.AttributedModel.dll differ
diff --git a/bin/Debug/net8.0/System.Composition.Convention.dll b/bin/Debug/net8.0/System.Composition.Convention.dll
new file mode 100644
index 0000000..e9dacb1
Binary files /dev/null and b/bin/Debug/net8.0/System.Composition.Convention.dll differ
diff --git a/bin/Debug/net8.0/System.Composition.Hosting.dll b/bin/Debug/net8.0/System.Composition.Hosting.dll
new file mode 100644
index 0000000..8381202
Binary files /dev/null and b/bin/Debug/net8.0/System.Composition.Hosting.dll differ
diff --git a/bin/Debug/net8.0/System.Composition.Runtime.dll b/bin/Debug/net8.0/System.Composition.Runtime.dll
new file mode 100644
index 0000000..d583c3a
Binary files /dev/null and b/bin/Debug/net8.0/System.Composition.Runtime.dll differ
diff --git a/bin/Debug/net8.0/System.Composition.TypedParts.dll b/bin/Debug/net8.0/System.Composition.TypedParts.dll
new file mode 100644
index 0000000..2b278d7
Binary files /dev/null and b/bin/Debug/net8.0/System.Composition.TypedParts.dll differ
diff --git a/bin/Debug/net8.0/System.Diagnostics.DiagnosticSource.dll b/bin/Debug/net8.0/System.Diagnostics.DiagnosticSource.dll
new file mode 100644
index 0000000..9d20446
Binary files /dev/null and b/bin/Debug/net8.0/System.Diagnostics.DiagnosticSource.dll differ
diff --git a/bin/Debug/net8.0/System.IO.Pipelines.dll b/bin/Debug/net8.0/System.IO.Pipelines.dll
new file mode 100644
index 0000000..536d1db
Binary files /dev/null and b/bin/Debug/net8.0/System.IO.Pipelines.dll differ
diff --git a/bin/Debug/net8.0/System.Text.Encodings.Web.dll b/bin/Debug/net8.0/System.Text.Encodings.Web.dll
new file mode 100644
index 0000000..6e01b0d
Binary files /dev/null and b/bin/Debug/net8.0/System.Text.Encodings.Web.dll differ
diff --git a/bin/Debug/net8.0/System.Text.Json.dll b/bin/Debug/net8.0/System.Text.Json.dll
new file mode 100644
index 0000000..5c8659f
Binary files /dev/null and b/bin/Debug/net8.0/System.Text.Json.dll differ
diff --git a/bin/Debug/net8.0/Tmds.DBus.Protocol.dll b/bin/Debug/net8.0/Tmds.DBus.Protocol.dll
new file mode 100644
index 0000000..8f42654
Binary files /dev/null and b/bin/Debug/net8.0/Tmds.DBus.Protocol.dll differ
diff --git a/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
new file mode 100644
index 0000000..a44e8db
Binary files /dev/null and b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 0000000..4e90e20
Binary files /dev/null and b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000..8dcc1bd
Binary files /dev/null and b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Scripting.resources.dll b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Scripting.resources.dll
new file mode 100644
index 0000000..c815e8e
Binary files /dev/null and b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
new file mode 100644
index 0000000..8ee4b4d
Binary files /dev/null and b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ
diff --git a/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 0000000..62b0422
Binary files /dev/null and b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000..180a8d9
Binary files /dev/null and b/bin/Debug/net8.0/cs/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
new file mode 100644
index 0000000..d080a59
Binary files /dev/null and b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 0000000..4b7bae7
Binary files /dev/null and b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000..05da79f
Binary files /dev/null and b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Scripting.resources.dll b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Scripting.resources.dll
new file mode 100644
index 0000000..b65f276
Binary files /dev/null and b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
new file mode 100644
index 0000000..bd0bb72
Binary files /dev/null and b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ
diff --git a/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 0000000..e128407
Binary files /dev/null and b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000..6a98feb
Binary files /dev/null and b/bin/Debug/net8.0/de/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
new file mode 100644
index 0000000..712d6ad
Binary files /dev/null and b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 0000000..8e8ced1
Binary files /dev/null and b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000..970399e
Binary files /dev/null and b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Scripting.resources.dll b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Scripting.resources.dll
new file mode 100644
index 0000000..2a65614
Binary files /dev/null and b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
new file mode 100644
index 0000000..9e6afdd
Binary files /dev/null and b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ
diff --git a/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 0000000..6cb47ac
Binary files /dev/null and b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000..76ddceb
Binary files /dev/null and b/bin/Debug/net8.0/es/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
new file mode 100644
index 0000000..f9c5114
Binary files /dev/null and b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 0000000..c41ed4c
Binary files /dev/null and b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000..5fe6dd8
Binary files /dev/null and b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Scripting.resources.dll b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Scripting.resources.dll
new file mode 100644
index 0000000..623e1ba
Binary files /dev/null and b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
new file mode 100644
index 0000000..6eb37cb
Binary files /dev/null and b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ
diff --git a/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 0000000..046c953
Binary files /dev/null and b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.resources.dll b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000..368bb7b
Binary files /dev/null and b/bin/Debug/net8.0/fr/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
new file mode 100644
index 0000000..9951bc3
Binary files /dev/null and b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 0000000..72bb9d5
Binary files /dev/null and b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000..6051d99
Binary files /dev/null and b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Scripting.resources.dll b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Scripting.resources.dll
new file mode 100644
index 0000000..99a1314
Binary files /dev/null and b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
new file mode 100644
index 0000000..ad0d2cd
Binary files /dev/null and b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ
diff --git a/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 0000000..829ed5d
Binary files /dev/null and b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.resources.dll b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000..9890df1
Binary files /dev/null and b/bin/Debug/net8.0/it/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
new file mode 100644
index 0000000..b38cec0
Binary files /dev/null and b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 0000000..eaded8c
Binary files /dev/null and b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000..47f3fd5
Binary files /dev/null and b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Scripting.resources.dll b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Scripting.resources.dll
new file mode 100644
index 0000000..2c3af4a
Binary files /dev/null and b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
new file mode 100644
index 0000000..28c43a1
Binary files /dev/null and b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ
diff --git a/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 0000000..203cc83
Binary files /dev/null and b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.resources.dll b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000..208b1d9
Binary files /dev/null and b/bin/Debug/net8.0/ja/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
new file mode 100644
index 0000000..667c8a7
Binary files /dev/null and b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 0000000..895ca11
Binary files /dev/null and b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000..c712a37
Binary files /dev/null and b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Scripting.resources.dll b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Scripting.resources.dll
new file mode 100644
index 0000000..22c4478
Binary files /dev/null and b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
new file mode 100644
index 0000000..4d5b1a3
Binary files /dev/null and b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ
diff --git a/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 0000000..4790c29
Binary files /dev/null and b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.resources.dll b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000..05bc700
Binary files /dev/null and b/bin/Debug/net8.0/ko/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
new file mode 100644
index 0000000..b6298f0
Binary files /dev/null and b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 0000000..eb61aff
Binary files /dev/null and b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000..ea192cc
Binary files /dev/null and b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Scripting.resources.dll b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Scripting.resources.dll
new file mode 100644
index 0000000..8723ebd
Binary files /dev/null and b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
new file mode 100644
index 0000000..08eaeab
Binary files /dev/null and b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ
diff --git a/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 0000000..fce2d36
Binary files /dev/null and b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.resources.dll b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000..e142029
Binary files /dev/null and b/bin/Debug/net8.0/pl/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
new file mode 100644
index 0000000..3ab34f8
Binary files /dev/null and b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 0000000..7c20209
Binary files /dev/null and b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000..be86033
Binary files /dev/null and b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Scripting.resources.dll b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Scripting.resources.dll
new file mode 100644
index 0000000..de7c13c
Binary files /dev/null and b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
new file mode 100644
index 0000000..4be51d2
Binary files /dev/null and b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ
diff --git a/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 0000000..768264c
Binary files /dev/null and b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000..0dc6fae
Binary files /dev/null and b/bin/Debug/net8.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
new file mode 100644
index 0000000..46ccbf5
Binary files /dev/null and b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 0000000..85dd902
Binary files /dev/null and b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000..dfd0a6b
Binary files /dev/null and b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Scripting.resources.dll b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Scripting.resources.dll
new file mode 100644
index 0000000..3fa2fa8
Binary files /dev/null and b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
new file mode 100644
index 0000000..f5e6b57
Binary files /dev/null and b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ
diff --git a/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 0000000..cafdf21
Binary files /dev/null and b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.resources.dll b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000..ace0504
Binary files /dev/null and b/bin/Debug/net8.0/ru/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/bin/Debug/net8.0/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll b/bin/Debug/net8.0/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll
new file mode 100644
index 0000000..e9999bd
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll differ
diff --git a/bin/Debug/net8.0/runtimes/linux-arm/native/libHarfBuzzSharp.so b/bin/Debug/net8.0/runtimes/linux-arm/native/libHarfBuzzSharp.so
new file mode 100644
index 0000000..2c6fbe3
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/linux-arm/native/libHarfBuzzSharp.so differ
diff --git a/bin/Debug/net8.0/runtimes/linux-arm/native/libSkiaSharp.so b/bin/Debug/net8.0/runtimes/linux-arm/native/libSkiaSharp.so
new file mode 100644
index 0000000..e438777
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/linux-arm/native/libSkiaSharp.so differ
diff --git a/bin/Debug/net8.0/runtimes/linux-arm64/native/libHarfBuzzSharp.so b/bin/Debug/net8.0/runtimes/linux-arm64/native/libHarfBuzzSharp.so
new file mode 100644
index 0000000..89e71b5
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/linux-arm64/native/libHarfBuzzSharp.so differ
diff --git a/bin/Debug/net8.0/runtimes/linux-arm64/native/libSkiaSharp.so b/bin/Debug/net8.0/runtimes/linux-arm64/native/libSkiaSharp.so
new file mode 100644
index 0000000..f159ff4
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/linux-arm64/native/libSkiaSharp.so differ
diff --git a/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libHarfBuzzSharp.so b/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libHarfBuzzSharp.so
new file mode 100644
index 0000000..43ea300
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libHarfBuzzSharp.so differ
diff --git a/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libSkiaSharp.so b/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libSkiaSharp.so
new file mode 100644
index 0000000..6c63070
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libSkiaSharp.so differ
diff --git a/bin/Debug/net8.0/runtimes/linux-x64/native/libHarfBuzzSharp.so b/bin/Debug/net8.0/runtimes/linux-x64/native/libHarfBuzzSharp.so
new file mode 100644
index 0000000..d8548f3
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/linux-x64/native/libHarfBuzzSharp.so differ
diff --git a/bin/Debug/net8.0/runtimes/linux-x64/native/libSkiaSharp.so b/bin/Debug/net8.0/runtimes/linux-x64/native/libSkiaSharp.so
new file mode 100644
index 0000000..7501c49
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/linux-x64/native/libSkiaSharp.so differ
diff --git a/bin/Debug/net8.0/runtimes/osx/native/libAvaloniaNative.dylib b/bin/Debug/net8.0/runtimes/osx/native/libAvaloniaNative.dylib
new file mode 100644
index 0000000..b2cd098
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/osx/native/libAvaloniaNative.dylib differ
diff --git a/bin/Debug/net8.0/runtimes/osx/native/libHarfBuzzSharp.dylib b/bin/Debug/net8.0/runtimes/osx/native/libHarfBuzzSharp.dylib
new file mode 100644
index 0000000..4006008
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/osx/native/libHarfBuzzSharp.dylib differ
diff --git a/bin/Debug/net8.0/runtimes/osx/native/libSkiaSharp.dylib b/bin/Debug/net8.0/runtimes/osx/native/libSkiaSharp.dylib
new file mode 100644
index 0000000..996a7b9
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/osx/native/libSkiaSharp.dylib differ
diff --git a/bin/Debug/net8.0/runtimes/win-arm64/native/av_libglesv2.dll b/bin/Debug/net8.0/runtimes/win-arm64/native/av_libglesv2.dll
new file mode 100644
index 0000000..7b5c978
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/win-arm64/native/av_libglesv2.dll differ
diff --git a/bin/Debug/net8.0/runtimes/win-arm64/native/libHarfBuzzSharp.dll b/bin/Debug/net8.0/runtimes/win-arm64/native/libHarfBuzzSharp.dll
new file mode 100644
index 0000000..9075de6
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/win-arm64/native/libHarfBuzzSharp.dll differ
diff --git a/bin/Debug/net8.0/runtimes/win-arm64/native/libSkiaSharp.dll b/bin/Debug/net8.0/runtimes/win-arm64/native/libSkiaSharp.dll
new file mode 100644
index 0000000..3aaf63f
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/win-arm64/native/libSkiaSharp.dll differ
diff --git a/bin/Debug/net8.0/runtimes/win-x64/native/av_libglesv2.dll b/bin/Debug/net8.0/runtimes/win-x64/native/av_libglesv2.dll
new file mode 100644
index 0000000..c327f9e
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/win-x64/native/av_libglesv2.dll differ
diff --git a/bin/Debug/net8.0/runtimes/win-x64/native/libHarfBuzzSharp.dll b/bin/Debug/net8.0/runtimes/win-x64/native/libHarfBuzzSharp.dll
new file mode 100644
index 0000000..6e91171
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/win-x64/native/libHarfBuzzSharp.dll differ
diff --git a/bin/Debug/net8.0/runtimes/win-x64/native/libSkiaSharp.dll b/bin/Debug/net8.0/runtimes/win-x64/native/libSkiaSharp.dll
new file mode 100644
index 0000000..d00d746
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/win-x64/native/libSkiaSharp.dll differ
diff --git a/bin/Debug/net8.0/runtimes/win-x86/native/av_libglesv2.dll b/bin/Debug/net8.0/runtimes/win-x86/native/av_libglesv2.dll
new file mode 100644
index 0000000..e517c3c
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/win-x86/native/av_libglesv2.dll differ
diff --git a/bin/Debug/net8.0/runtimes/win-x86/native/libHarfBuzzSharp.dll b/bin/Debug/net8.0/runtimes/win-x86/native/libHarfBuzzSharp.dll
new file mode 100644
index 0000000..c555971
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/win-x86/native/libHarfBuzzSharp.dll differ
diff --git a/bin/Debug/net8.0/runtimes/win-x86/native/libSkiaSharp.dll b/bin/Debug/net8.0/runtimes/win-x86/native/libSkiaSharp.dll
new file mode 100644
index 0000000..2414e4c
Binary files /dev/null and b/bin/Debug/net8.0/runtimes/win-x86/native/libSkiaSharp.dll differ
diff --git a/bin/Debug/net8.0/tiron_demo.deps.json b/bin/Debug/net8.0/tiron_demo.deps.json
new file mode 100644
index 0000000..e239272
--- /dev/null
+++ b/bin/Debug/net8.0/tiron_demo.deps.json
@@ -0,0 +1,1702 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "tiron_demo/1.0.0": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Desktop": "11.2.1",
+ "Avalonia.Diagnostics": "11.2.1",
+ "Avalonia.Fonts.Inter": "11.2.1",
+ "Avalonia.Themes.Fluent": "11.2.1",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.CSharp.Scripting": "4.8.0",
+ "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.EntityFrameworkCore": "9.0.2",
+ "Microsoft.EntityFrameworkCore.Design": "9.0.2",
+ "Microsoft.EntityFrameworkCore.Tools": "9.0.2",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "9.0.3"
+ },
+ "runtime": {
+ "tiron_demo.dll": {}
+ }
+ },
+ "Avalonia/11.2.1": {
+ "dependencies": {
+ "Avalonia.BuildServices": "0.0.29",
+ "Avalonia.Remote.Protocol": "11.2.1",
+ "MicroCom.Runtime": "0.11.0"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Base.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Controls.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.DesignerSupport.dll": {
+ "assemblyVersion": "0.7.0.0",
+ "fileVersion": "0.7.0.0"
+ },
+ "lib/net8.0/Avalonia.Dialogs.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Markup.Xaml.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Markup.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Metal.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.MicroCom.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.OpenGL.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Vulkan.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Angle.Windows.Natives/2.1.22045.20230930": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/av_libglesv2.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "2.1.22045.0"
+ },
+ "runtimes/win-x64/native/av_libglesv2.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "2.1.22045.0"
+ },
+ "runtimes/win-x86/native/av_libglesv2.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "2.1.22045.0"
+ }
+ }
+ },
+ "Avalonia.BuildServices/0.0.29": {},
+ "Avalonia.Controls.ColorPicker/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Remote.Protocol": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.ColorPicker.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Controls.DataGrid/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Remote.Protocol": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.DataGrid.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Desktop/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Native": "11.2.1",
+ "Avalonia.Skia": "11.2.1",
+ "Avalonia.Win32": "11.2.1",
+ "Avalonia.X11": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Desktop.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Diagnostics/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Controls.ColorPicker": "11.2.1",
+ "Avalonia.Controls.DataGrid": "11.2.1",
+ "Avalonia.Themes.Simple": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Diagnostics.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Fonts.Inter/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Fonts.Inter.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.FreeDesktop/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Tmds.DBus.Protocol": "0.20.0"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.FreeDesktop.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Native/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Native.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/osx/native/libAvaloniaNative.dylib": {
+ "rid": "osx",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "Avalonia.Remote.Protocol/11.2.1": {
+ "runtime": {
+ "lib/net8.0/Avalonia.Remote.Protocol.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Skia/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "HarfBuzzSharp": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.Linux": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.WebAssembly": "7.3.0.3-preview.2.2",
+ "SkiaSharp": "2.88.8",
+ "SkiaSharp.NativeAssets.Linux": "2.88.8",
+ "SkiaSharp.NativeAssets.WebAssembly": "2.88.8"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Skia.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Themes.Fluent/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Themes.Fluent.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Themes.Simple/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Themes.Simple.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Win32/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Angle.Windows.Natives": "2.1.22045.20230930"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Win32.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.X11/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.FreeDesktop": "11.2.1",
+ "Avalonia.Skia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.X11.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "HarfBuzzSharp/7.3.0.2": {
+ "dependencies": {
+ "HarfBuzzSharp.NativeAssets.Win32": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.macOS": "7.3.0.2"
+ },
+ "runtime": {
+ "lib/net6.0/HarfBuzzSharp.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "7.3.0.2"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.Linux/7.3.0.2": {
+ "dependencies": {
+ "HarfBuzzSharp": "7.3.0.2"
+ },
+ "runtimeTargets": {
+ "runtimes/linux-arm/native/libHarfBuzzSharp.so": {
+ "rid": "linux-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm64/native/libHarfBuzzSharp.so": {
+ "rid": "linux-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-x64/native/libHarfBuzzSharp.so": {
+ "rid": "linux-musl-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x64/native/libHarfBuzzSharp.so": {
+ "rid": "linux-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.macOS/7.3.0.2": {
+ "runtimeTargets": {
+ "runtimes/osx/native/libHarfBuzzSharp.dylib": {
+ "rid": "osx",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.WebAssembly/7.3.0.3-preview.2.2": {},
+ "HarfBuzzSharp.NativeAssets.Win32/7.3.0.2": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/libHarfBuzzSharp.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/libHarfBuzzSharp.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/libHarfBuzzSharp.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "Humanizer.Core/2.14.1": {
+ "runtime": {
+ "lib/net6.0/Humanizer.dll": {
+ "assemblyVersion": "2.14.0.0",
+ "fileVersion": "2.14.1.48190"
+ }
+ }
+ },
+ "MicroCom.Runtime/0.11.0": {
+ "runtime": {
+ "lib/net5.0/MicroCom.Runtime.dll": {
+ "assemblyVersion": "0.11.0.0",
+ "fileVersion": "0.11.0.0"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/7.0.0": {
+ "runtime": {
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "Microsoft.Build.Framework/17.8.3": {},
+ "Microsoft.Build.Locator/1.7.8": {
+ "runtime": {
+ "lib/net6.0/Microsoft.Build.Locator.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.7.8.28074"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.3.4": {},
+ "Microsoft.CodeAnalysis.Common/4.8.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Analyzers": "3.3.4",
+ "System.Collections.Immutable": "7.0.0",
+ "System.Reflection.Metadata": "7.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp/4.8.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.CSharp.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp.Scripting/4.8.0": {
+ "dependencies": {
+ "Microsoft.CSharp": "4.7.0",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.CodeAnalysis.Scripting.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.CSharp.Workspaces.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Scripting.Common/4.8.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "4.8.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.Scripting.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.Scripting.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.Scripting.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.Scripting.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.Scripting.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.Scripting.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.Scripting.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.Scripting.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.Scripting.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Scripting.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.Scripting.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.Scripting.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Scripting.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Scripting.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.Bcl.AsyncInterfaces": "7.0.0",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "System.Composition": "7.0.0",
+ "System.IO.Pipelines": "9.0.2",
+ "System.Threading.Channels": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
+ "dependencies": {
+ "Microsoft.Build.Framework": "17.8.3",
+ "Microsoft.CodeAnalysis.Common": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.Common": "4.8.0",
+ "System.Text.Json": "9.0.2"
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ },
+ "lib/net7.0/Microsoft.CodeAnalysis.Workspaces.MSBuild.dll": {
+ "assemblyVersion": "4.8.0.0",
+ "fileVersion": "4.800.23.55801"
+ }
+ },
+ "resources": {
+ "lib/net7.0/cs/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/net7.0/de/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "de"
+ },
+ "lib/net7.0/es/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "es"
+ },
+ "lib/net7.0/fr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/net7.0/it/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "it"
+ },
+ "lib/net7.0/ja/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/net7.0/ko/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/net7.0/pl/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/net7.0/pt-BR/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/net7.0/ru/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/net7.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/net7.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/net7.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CSharp/4.7.0": {},
+ "Microsoft.EntityFrameworkCore/9.0.2": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "9.0.2",
+ "Microsoft.EntityFrameworkCore.Analyzers": "9.0.2",
+ "Microsoft.Extensions.Caching.Memory": "9.0.2",
+ "Microsoft.Extensions.Logging": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "9.0.2.0",
+ "fileVersion": "9.0.225.6701"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.2": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "9.0.2.0",
+ "fileVersion": "9.0.225.6701"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.2": {},
+ "Microsoft.EntityFrameworkCore.Design/9.0.2": {
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.Build.Framework": "17.8.3",
+ "Microsoft.Build.Locator": "1.7.8",
+ "Microsoft.CodeAnalysis.CSharp": "4.8.0",
+ "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0",
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild": "4.8.0",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.2",
+ "Microsoft.Extensions.Caching.Memory": "9.0.2",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.2",
+ "Microsoft.Extensions.DependencyModel": "9.0.2",
+ "Microsoft.Extensions.Logging": "9.0.2",
+ "Mono.TextTemplating": "3.0.0",
+ "System.Text.Json": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Design.dll": {
+ "assemblyVersion": "9.0.2.0",
+ "fileVersion": "9.0.225.6701"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.2": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.2",
+ "Microsoft.Extensions.Caching.Memory": "9.0.2",
+ "Microsoft.Extensions.Configuration.Abstractions": "9.0.2",
+ "Microsoft.Extensions.Logging": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "9.0.2.0",
+ "fileVersion": "9.0.225.6701"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Tools/9.0.2": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Design": "9.0.2"
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "9.0.2",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.2",
+ "Microsoft.Extensions.Options": "9.0.2",
+ "Microsoft.Extensions.Primitives": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.2": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/9.0.2": {
+ "dependencies": {
+ "System.Text.Encodings.Web": "9.0.2",
+ "System.Text.Json": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyModel.dll": {
+ "assemblyVersion": "9.0.0.2",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/9.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.2",
+ "Microsoft.Extensions.Options": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2",
+ "System.Diagnostics.DiagnosticSource": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/9.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.2",
+ "Microsoft.Extensions.Primitives": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/9.0.2": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "Mono.TextTemplating/3.0.0": {
+ "dependencies": {
+ "System.CodeDom": "6.0.0"
+ },
+ "runtime": {
+ "lib/net6.0/Mono.TextTemplating.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.0.0.1"
+ }
+ }
+ },
+ "Npgsql/9.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "9.0.2.0",
+ "fileVersion": "9.0.2.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "9.0.2",
+ "Microsoft.EntityFrameworkCore.Relational": "9.0.2",
+ "Npgsql": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "9.0.3.0",
+ "fileVersion": "9.0.3.0"
+ }
+ }
+ },
+ "SkiaSharp/2.88.8": {
+ "dependencies": {
+ "SkiaSharp.NativeAssets.Win32": "2.88.8",
+ "SkiaSharp.NativeAssets.macOS": "2.88.8"
+ },
+ "runtime": {
+ "lib/net6.0/SkiaSharp.dll": {
+ "assemblyVersion": "2.88.0.0",
+ "fileVersion": "2.88.8.0"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.Linux/2.88.8": {
+ "dependencies": {
+ "SkiaSharp": "2.88.8"
+ },
+ "runtimeTargets": {
+ "runtimes/linux-arm/native/libSkiaSharp.so": {
+ "rid": "linux-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm64/native/libSkiaSharp.so": {
+ "rid": "linux-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-x64/native/libSkiaSharp.so": {
+ "rid": "linux-musl-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x64/native/libSkiaSharp.so": {
+ "rid": "linux-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.macOS/2.88.8": {
+ "runtimeTargets": {
+ "runtimes/osx/native/libSkiaSharp.dylib": {
+ "rid": "osx",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.WebAssembly/2.88.8": {},
+ "SkiaSharp.NativeAssets.Win32/2.88.8": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/libSkiaSharp.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/libSkiaSharp.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/libSkiaSharp.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "System.CodeDom/6.0.0": {
+ "runtime": {
+ "lib/net6.0/System.CodeDom.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Collections.Immutable/7.0.0": {},
+ "System.Composition/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0",
+ "System.Composition.Convention": "7.0.0",
+ "System.Composition.Hosting": "7.0.0",
+ "System.Composition.Runtime": "7.0.0",
+ "System.Composition.TypedParts": "7.0.0"
+ }
+ },
+ "System.Composition.AttributedModel/7.0.0": {
+ "runtime": {
+ "lib/net7.0/System.Composition.AttributedModel.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Convention/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.Convention.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Hosting/7.0.0": {
+ "dependencies": {
+ "System.Composition.Runtime": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.Hosting.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.Runtime/7.0.0": {
+ "runtime": {
+ "lib/net7.0/System.Composition.Runtime.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Composition.TypedParts/7.0.0": {
+ "dependencies": {
+ "System.Composition.AttributedModel": "7.0.0",
+ "System.Composition.Hosting": "7.0.0",
+ "System.Composition.Runtime": "7.0.0"
+ },
+ "runtime": {
+ "lib/net7.0/System.Composition.TypedParts.dll": {
+ "assemblyVersion": "7.0.0.0",
+ "fileVersion": "7.0.22.51805"
+ }
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/9.0.2": {
+ "runtime": {
+ "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "System.IO.Pipelines/9.0.2": {
+ "runtime": {
+ "lib/net8.0/System.IO.Pipelines.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "System.Reflection.Metadata/7.0.0": {
+ "dependencies": {
+ "System.Collections.Immutable": "7.0.0"
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {},
+ "System.Text.Encodings.Web/9.0.2": {
+ "runtime": {
+ "lib/net8.0/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": {
+ "rid": "browser",
+ "assetType": "runtime",
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "System.Text.Json/9.0.2": {
+ "dependencies": {
+ "System.IO.Pipelines": "9.0.2",
+ "System.Text.Encodings.Web": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/System.Text.Json.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.225.6610"
+ }
+ }
+ },
+ "System.Threading.Channels/7.0.0": {},
+ "Tmds.DBus.Protocol/0.20.0": {
+ "dependencies": {
+ "System.IO.Pipelines": "9.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Tmds.DBus.Protocol.dll": {
+ "assemblyVersion": "0.20.0.0",
+ "fileVersion": "0.20.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "tiron_demo/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Avalonia/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AyYhIN2A7bRwxp6BFHrIbXAHUFPXegzSMYwDrUnw1BzZs9ctwYTiCPCM5wbE2PXsEBwFDVJ/a2YHTOp56fSYAw==",
+ "path": "avalonia/11.2.1",
+ "hashPath": "avalonia.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Angle.Windows.Natives/2.1.22045.20230930": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Bo3qOhKC1b84BIhiogndMdAzB3UrrESKK7hS769f5HWeoMw/pcd42US5KFYW2JJ4ZSTrXnP8mXwLTMzh+S+9Lg==",
+ "path": "avalonia.angle.windows.natives/2.1.22045.20230930",
+ "hashPath": "avalonia.angle.windows.natives.2.1.22045.20230930.nupkg.sha512"
+ },
+ "Avalonia.BuildServices/0.0.29": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-U4eJLQdoDNHXtEba7MZUCwrBErBTxFp6sUewXBOdAhU0Kwzwaa/EKFcYm8kpcysjzKtfB4S0S9n0uxKZFz/ikw==",
+ "path": "avalonia.buildservices/0.0.29",
+ "hashPath": "avalonia.buildservices.0.0.29.nupkg.sha512"
+ },
+ "Avalonia.Controls.ColorPicker/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t8ViFwfIe6jCO5HvzPWOtwGNSMHYNc8XakWp76Rgy1MOiht8tHKry9cU7k40AHEYU6wVjiYBkl0c8zYZyyha1g==",
+ "path": "avalonia.controls.colorpicker/11.2.1",
+ "hashPath": "avalonia.controls.colorpicker.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Controls.DataGrid/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UaNQrY86GBqMZqZ/N/5/wLzr4Emh2N405VZI/IgH0I8BoMrjnosNr+++D7BOcahMNce0lUZLOsFyy+OY02PUAw==",
+ "path": "avalonia.controls.datagrid/11.2.1",
+ "hashPath": "avalonia.controls.datagrid.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Desktop/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-q6alzkTgFjukOrbiiFlh0mkhkxGRMRTMS8zdNEixIl9apPnD2ln9sjAC4NR2agNz5+HmZVfXYu6kYK12rMmKwA==",
+ "path": "avalonia.desktop/11.2.1",
+ "hashPath": "avalonia.desktop.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Diagnostics/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-axUWa4sZoe9HgUXPEDhbZXijL8ex+lwQGVwNQLmD299O7pCqKcYThjyG/eCETO/boqjKTt3H85LHEPx94BP9dg==",
+ "path": "avalonia.diagnostics/11.2.1",
+ "hashPath": "avalonia.diagnostics.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Fonts.Inter/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-egEFQWLHuSzyWKolPy9u4qPor270N2GL/4CI33eBxr09chrUVQsOlxQ6zeWPiBLzzgv/lCrZhOMCAIWsOz3tNg==",
+ "path": "avalonia.fonts.inter/11.2.1",
+ "hashPath": "avalonia.fonts.inter.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.FreeDesktop/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ChKdPjQ2uBJUN0y+/RsdoETzXRn/q1eWFBDwprDy+Zi/AVkUfRk06hKbsb/U+Q3zO65CMEprRcMPbys0EkK2vg==",
+ "path": "avalonia.freedesktop/11.2.1",
+ "hashPath": "avalonia.freedesktop.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Native/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1cVasDUIkqfAYLkaLFDx+VDZymer2v643OYD6Jd6nzP20TNTqN2LfFOpxXCTYMrWc9Dk5AoVJJCrz3wRE5kooQ==",
+ "path": "avalonia.native/11.2.1",
+ "hashPath": "avalonia.native.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Remote.Protocol/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aqEialxjir7DO/dOFf7BGN/yQ4/adSC5UuVfqBr/RUHOENSH6CqoHj8kmtmJxnuz7ESQFSB2+h1kLVnk5csiDw==",
+ "path": "avalonia.remote.protocol/11.2.1",
+ "hashPath": "avalonia.remote.protocol.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Skia/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FkqiXWT1hN0s5MIx5IKDGZaqewQENikQh6aBQyApiZVu5koa8H8RW1yfb2cFK3M4IVIyhqwl8ZirkXsS18lf/Q==",
+ "path": "avalonia.skia/11.2.1",
+ "hashPath": "avalonia.skia.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Themes.Fluent/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9YUzDmZO5oDppsoA3Igeu/v1cVi4xu8jdO6ZrBzXJXJ9mma/htK0Ub9+V1lRoCW/O70nQfBX+ZDpm0dca1PVgw==",
+ "path": "avalonia.themes.fluent/11.2.1",
+ "hashPath": "avalonia.themes.fluent.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Themes.Simple/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ToiYv8hhJ5gcEtD54VZv7NpBFiqGasj4bjFh/AtjXApiYOp8r3orFPX8Nsc3kHcUCvNNjbjAy9dmBG65nYePkw==",
+ "path": "avalonia.themes.simple/11.2.1",
+ "hashPath": "avalonia.themes.simple.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Win32/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7Gfw7S1PoINaCXaIV1rh7zo82IhsqhR7a0PAt281cBrfDkJiNU0DYgW2RZxKl3oVFxtfbxJZbdP7hSVmHvoDfw==",
+ "path": "avalonia.win32/11.2.1",
+ "hashPath": "avalonia.win32.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.X11/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-h2aCpyLmxGkldPK7cbncEgyobrJ5En7gQtrwVARLmN32Rw6dHut3jyF3P8at2DmWxRuKwZVXgWBSSI62hINgrQ==",
+ "path": "avalonia.x11/11.2.1",
+ "hashPath": "avalonia.x11.11.2.1.nupkg.sha512"
+ },
+ "HarfBuzzSharp/7.3.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0tCd6HyCmNsX/DniCp2b00fo0xPbdNwKOs9BxxyT8oOOuMlWjcSFwzONKyeckCKVBFEsbSmsAHPDTqxoSDwZMg==",
+ "path": "harfbuzzsharp/7.3.0.2",
+ "hashPath": "harfbuzzsharp.7.3.0.2.nupkg.sha512"
+ },
+ "HarfBuzzSharp.NativeAssets.Linux/7.3.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aKa5J1RqjXKAtdcZJp5wjC78klfBIzJHM6CneN76lFmQ9LLRJA9Oa0TkIDaV8lVLDKMAy5fCKHXFlXUK1YfL/g==",
+ "path": "harfbuzzsharp.nativeassets.linux/7.3.0.2",
+ "hashPath": "harfbuzzsharp.nativeassets.linux.7.3.0.2.nupkg.sha512"
+ },
+ "HarfBuzzSharp.NativeAssets.macOS/7.3.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nycYH/WLJ6ogm+I+QSFCdPJsdxSb5GANWYbQyp1vsd/KjXN56RVUJWPhbgP2GKb/Y7mrsHM7EProqVXlO/EMsA==",
+ "path": "harfbuzzsharp.nativeassets.macos/7.3.0.2",
+ "hashPath": "harfbuzzsharp.nativeassets.macos.7.3.0.2.nupkg.sha512"
+ },
+ "HarfBuzzSharp.NativeAssets.WebAssembly/7.3.0.3-preview.2.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Dc+dolrhmkpqwT25NfNEEgceW0//KRR2WIOvxlyIIHIIMBCn0FfUeJX5RhFll8kyaZwF8tuKsxRJtQG/rzSBog==",
+ "path": "harfbuzzsharp.nativeassets.webassembly/7.3.0.3-preview.2.2",
+ "hashPath": "harfbuzzsharp.nativeassets.webassembly.7.3.0.3-preview.2.2.nupkg.sha512"
+ },
+ "HarfBuzzSharp.NativeAssets.Win32/7.3.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DpF9JBzwws2dupOLnjME65hxQWWbN/GD40AoTkwB4S05WANvxo3n81AnQJKxWDCnrWfWhLPB36OF27TvEqzb/A==",
+ "path": "harfbuzzsharp.nativeassets.win32/7.3.0.2",
+ "hashPath": "harfbuzzsharp.nativeassets.win32.7.3.0.2.nupkg.sha512"
+ },
+ "Humanizer.Core/2.14.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==",
+ "path": "humanizer.core/2.14.1",
+ "hashPath": "humanizer.core.2.14.1.nupkg.sha512"
+ },
+ "MicroCom.Runtime/0.11.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MEnrZ3UIiH40hjzMDsxrTyi8dtqB5ziv3iBeeU4bXsL/7NLSal9F1lZKpK+tfBRnUoDSdtcW3KufE4yhATOMCA==",
+ "path": "microcom.runtime/0.11.0",
+ "hashPath": "microcom.runtime.0.11.0.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3aeMZ1N0lJoSyzqiP03hqemtb1BijhsJADdobn/4nsMJ8V1H+CrpuduUe4hlRdx+ikBQju1VGjMD1GJ3Sk05Eg==",
+ "path": "microsoft.bcl.asyncinterfaces/7.0.0",
+ "hashPath": "microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512"
+ },
+ "Microsoft.Build.Framework/17.8.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NrQZJW8TlKVPx72yltGb8SVz3P5mNRk9fNiD/ao8jRSk48WqIIdCn99q4IjlVmPcruuQ+yLdjNQLL8Rb4c916g==",
+ "path": "microsoft.build.framework/17.8.3",
+ "hashPath": "microsoft.build.framework.17.8.3.nupkg.sha512"
+ },
+ "Microsoft.Build.Locator/1.7.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-sPy10x527Ph16S2u0yGME4S6ohBKJ69WfjeGG/bvELYeZVmJdKjxgnlL8cJJJLGV/cZIRqSfB12UDB8ICakOog==",
+ "path": "microsoft.build.locator/1.7.8",
+ "hashPath": "microsoft.build.locator.1.7.8.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Analyzers/3.3.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==",
+ "path": "microsoft.codeanalysis.analyzers/3.3.4",
+ "hashPath": "microsoft.codeanalysis.analyzers.3.3.4.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Common/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/jR+e/9aT+BApoQJABlVCKnnggGQbvGh7BKq2/wI1LamxC+LbzhcLj4Vj7gXCofl1n4E521YfF9w0WcASGg/KA==",
+ "path": "microsoft.codeanalysis.common/4.8.0",
+ "hashPath": "microsoft.codeanalysis.common.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+3+qfdb/aaGD8PZRCrsdobbzGs1m9u119SkkJt8e/mk3xLJz/udLtS2T6nY27OTXxBBw10HzAbC8Z9w08VyP/g==",
+ "path": "microsoft.codeanalysis.csharp/4.8.0",
+ "hashPath": "microsoft.codeanalysis.csharp.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp.Scripting/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pLFJuVYmQ3Wea0uYlFJBAxboFF4a7ugYReLyaXRkNuXOgcJiFKs1y+gt0DiAQ9ggeLO08hLoWHrLGnKczvbJNQ==",
+ "path": "microsoft.codeanalysis.csharp.scripting/4.8.0",
+ "hashPath": "microsoft.codeanalysis.csharp.scripting.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp.Workspaces/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3amm4tq4Lo8/BGvg9p3BJh3S9nKq2wqCXfS7138i69TUpo/bD+XvD0hNurpEBtcNZhi1FyutiomKJqVF39ugYA==",
+ "path": "microsoft.codeanalysis.csharp.workspaces/4.8.0",
+ "hashPath": "microsoft.codeanalysis.csharp.workspaces.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Scripting.Common/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ysiNNbAASVhV9wEd5oY2x99EwaVYtB13XZRjHsgWT/R1mQkxZF8jWsf7JWaZxD1+jNoz1QCQ6nbe+vr+6QvlFA==",
+ "path": "microsoft.codeanalysis.scripting.common/4.8.0",
+ "hashPath": "microsoft.codeanalysis.scripting.common.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Workspaces.Common/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LXyV+MJKsKRu3FGJA3OmSk40OUIa/dQCFLOnm5X8MNcujx7hzGu8o+zjXlb/cy5xUdZK2UKYb9YaQ2E8m9QehQ==",
+ "path": "microsoft.codeanalysis.workspaces.common/4.8.0",
+ "hashPath": "microsoft.codeanalysis.workspaces.common.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Workspaces.MSBuild/4.8.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IEYreI82QZKklp54yPHxZNG9EKSK6nHEkeuf+0Asie9llgS1gp0V1hw7ODG+QyoB7MuAnNQHmeV1Per/ECpv6A==",
+ "path": "microsoft.codeanalysis.workspaces.msbuild/4.8.0",
+ "hashPath": "microsoft.codeanalysis.workspaces.msbuild.4.8.0.nupkg.sha512"
+ },
+ "Microsoft.CSharp/4.7.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==",
+ "path": "microsoft.csharp/4.7.0",
+ "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-P90ZuybgcpW32y985eOYxSoZ9IiL0UTYQlY0y1Pt1iHAnpZj/dQHREpSpry1RNvk8YjAeoAkWFdem5conqB9zQ==",
+ "path": "microsoft.entityframeworkcore/9.0.2",
+ "hashPath": "microsoft.entityframeworkcore.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-oVSjNSIYHsk0N66eqAWgDcyo9etEFbUswbz7SmlYR6nGp05byHrJAYM5N8U2aGWJWJI6WvIC2e4TXJgH6GZ6HQ==",
+ "path": "microsoft.entityframeworkcore.abstractions/9.0.2",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-w4jzX7XI+L3erVGzbHXpx64A3QaLXxqG3f1vPpGYYZGpxOIHkh7e4iLLD7cq4Ng1vjkwzWl5ZJp0Kj/nHsgFYg==",
+ "path": "microsoft.entityframeworkcore.analyzers/9.0.2",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Design/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-WWRmTxb/yd05cTW+k32lLvIhffxilgYvwKHDxiqe7GRLKeceyMspuf5BRpW65sFF7S2G+Be9JgjUe1ypGqt9tg==",
+ "path": "microsoft.entityframeworkcore.design/9.0.2",
+ "hashPath": "microsoft.entityframeworkcore.design.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-r7O4N5uaM95InVSGUj7SMOQWN0f1PBF2Y30ow7Jg+pGX5GJCRVd/1fq83lQ50YMyq+EzyHac5o4CDQA2RsjKJQ==",
+ "path": "microsoft.entityframeworkcore.relational/9.0.2",
+ "hashPath": "microsoft.entityframeworkcore.relational.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Tools/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5D4LQ9zYexFOcq0WzXOCCnP74+s9mBGNjh5mtkWFzM/DbY+rpDqrXjPq7peob/ZHAAqK+9Pfv2VK+tNf8C6QaQ==",
+ "path": "microsoft.entityframeworkcore.tools/9.0.2",
+ "hashPath": "microsoft.entityframeworkcore.tools.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-a7QhA25n+BzSM5r5d7JznfyluMBGI7z3qyLlFviZ1Eiqv6DdiK27sLZdP/rpYirBM6UYAKxu5TbmfhIy13GN9A==",
+ "path": "microsoft.extensions.caching.abstractions/9.0.2",
+ "hashPath": "microsoft.extensions.caching.abstractions.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AlEfp0DMz8E1h1Exi8LBrUCNmCYcGDfSM4F/uK1D1cYx/R3w0LVvlmjICqxqXTsy7BEZaCf5leRZY2FuPEiFaw==",
+ "path": "microsoft.extensions.caching.memory/9.0.2",
+ "hashPath": "microsoft.extensions.caching.memory.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I0O/270E/lUNqbBxlRVjxKOMZyYjP88dpEgQTveml+h2lTzAP4vbawLVwjS9SC7lKaU893bwyyNz0IVJYsm9EA==",
+ "path": "microsoft.extensions.configuration.abstractions/9.0.2",
+ "hashPath": "microsoft.extensions.configuration.abstractions.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZffbJrskOZ40JTzcTyKwFHS5eACSWp2bUQBBApIgGV+es8RaTD4OxUG7XxFr3RIPLXtYQ1jQzF2DjKB5fZn7Qg==",
+ "path": "microsoft.extensions.dependencyinjection/9.0.2",
+ "hashPath": "microsoft.extensions.dependencyinjection.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MNe7GSTBf3jQx5vYrXF0NZvn6l7hUKF6J54ENfAgCO8y6xjN1XUmKKWG464LP2ye6QqDiA1dkaWEZBYnhoZzjg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.2",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyModel/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3ImbcbS68jy9sKr9Z9ToRbEEX0bvIRdb8zyf5ebtL9Av2CUCGHvaO5wsSXfRfAjr60Vrq0tlmNji9IzAxW6EOw==",
+ "path": "microsoft.extensions.dependencymodel/9.0.2",
+ "hashPath": "microsoft.extensions.dependencymodel.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-loV/0UNpt2bD+6kCDzFALVE63CDtqzPeC0LAetkdhiEr/tTNbvOlQ7CBResH7BQBd3cikrwiBfaHdyHMFUlc2g==",
+ "path": "microsoft.extensions.logging/9.0.2",
+ "hashPath": "microsoft.extensions.logging.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dV9s2Lamc8jSaqhl2BQSPn/AryDIH2sSbQUyLitLXV0ROmsb+SROnn2cH939JFbsNrnf3mIM3GNRKT7P0ldwLg==",
+ "path": "microsoft.extensions.logging.abstractions/9.0.2",
+ "hashPath": "microsoft.extensions.logging.abstractions.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zr98z+AN8+isdmDmQRuEJ/DAKZGUTHmdv3t0ZzjHvNqvA44nAgkXE9kYtfoN6581iALChhVaSw2Owt+Z2lVbkQ==",
+ "path": "microsoft.extensions.options/9.0.2",
+ "hashPath": "microsoft.extensions.options.9.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-puBMtKe/wLuYa7H6docBkLlfec+h8L35DXqsDKKJgW0WY5oCwJ3cBJKcDaZchv6knAyqOMfsl6VUbaR++E5LXA==",
+ "path": "microsoft.extensions.primitives/9.0.2",
+ "hashPath": "microsoft.extensions.primitives.9.0.2.nupkg.sha512"
+ },
+ "Mono.TextTemplating/3.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-YqueG52R/Xej4VVbKuRIodjiAhV0HR/XVbLbNrJhCZnzjnSjgMJ/dCdV0akQQxavX6hp/LC6rqLGLcXeQYU7XA==",
+ "path": "mono.texttemplating/3.0.0",
+ "hashPath": "mono.texttemplating.3.0.0.nupkg.sha512"
+ },
+ "Npgsql/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==",
+ "path": "npgsql/9.0.2",
+ "hashPath": "npgsql.9.0.2.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/9.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1A6HpMPbzK+quxdtug1aDHI4BSRTgpi7OaDt8WQh7SFJd2sSQ0nNTZ7sYrwyxVf4AdKdN7XJL9tpiiJjRUaa4g==",
+ "path": "npgsql.entityframeworkcore.postgresql/9.0.3",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.9.0.3.nupkg.sha512"
+ },
+ "SkiaSharp/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bRkp3uKp5ZI8gXYQT57uKwil1uobb2p8c69n7v5evlB/2JNcMAXVcw9DZAP5Ig3WSvgzGm2YSn27UVeOi05NlA==",
+ "path": "skiasharp/2.88.8",
+ "hashPath": "skiasharp.2.88.8.nupkg.sha512"
+ },
+ "SkiaSharp.NativeAssets.Linux/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0FO6YA7paNFBMJULvEyecPmCvL9/STvOAi5VOUw2srqJ7pNTbiiZkfl7sulAzcumbWgfzaVjRXYTgMj7SoUnWQ==",
+ "path": "skiasharp.nativeassets.linux/2.88.8",
+ "hashPath": "skiasharp.nativeassets.linux.2.88.8.nupkg.sha512"
+ },
+ "SkiaSharp.NativeAssets.macOS/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6Kn5TSkKlfyS6azWHF3Jk2sW5C4jCE5uSshM/5AbfFrR+5n6qM5XEnz9h4VaVl7LTxBvHvMkuPb/3bpbq0vxTw==",
+ "path": "skiasharp.nativeassets.macos/2.88.8",
+ "hashPath": "skiasharp.nativeassets.macos.2.88.8.nupkg.sha512"
+ },
+ "SkiaSharp.NativeAssets.WebAssembly/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-S3qRo8c+gVYOyfrdf6FYnjx/ft+gPkb4dNY2IPv5Oy5yNBhDhXhKqHFr9h4+ne6ZU+7D4dbuRQqsIqCo8u1/DA==",
+ "path": "skiasharp.nativeassets.webassembly/2.88.8",
+ "hashPath": "skiasharp.nativeassets.webassembly.2.88.8.nupkg.sha512"
+ },
+ "SkiaSharp.NativeAssets.Win32/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-O9QXoWEXA+6cweR4h3BOnwMz+pO9vL9mXdjLrpDd0w1QzCgWmLQBxa1VgySDITiH7nQndrDG1h6937zm9pLj1Q==",
+ "path": "skiasharp.nativeassets.win32/2.88.8",
+ "hashPath": "skiasharp.nativeassets.win32.2.88.8.nupkg.sha512"
+ },
+ "System.CodeDom/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==",
+ "path": "system.codedom/6.0.0",
+ "hashPath": "system.codedom.6.0.0.nupkg.sha512"
+ },
+ "System.Collections.Immutable/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==",
+ "path": "system.collections.immutable/7.0.0",
+ "hashPath": "system.collections.immutable.7.0.0.nupkg.sha512"
+ },
+ "System.Composition/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tRwgcAkDd85O8Aq6zHDANzQaq380cek9lbMg5Qma46u5BZXq/G+XvIYmu+UI+BIIZ9zssXLYrkTykEqxxvhcmg==",
+ "path": "system.composition/7.0.0",
+ "hashPath": "system.composition.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.AttributedModel/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2QzClqjElKxgI1jK1Jztnq44/8DmSuTSGGahXqQ4TdEV0h9s2KikQZIgcEqVzR7OuWDFPGLHIprBJGQEPr8fAQ==",
+ "path": "system.composition.attributedmodel/7.0.0",
+ "hashPath": "system.composition.attributedmodel.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Convention/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-IMhTlpCs4HmlD8B+J8/kWfwX7vrBBOs6xyjSTzBlYSs7W4OET4tlkR/Sg9NG8jkdJH9Mymq0qGdYS1VPqRTBnQ==",
+ "path": "system.composition.convention/7.0.0",
+ "hashPath": "system.composition.convention.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Hosting/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-eB6gwN9S+54jCTBJ5bpwMOVerKeUfGGTYCzz3QgDr1P55Gg/Wb27ShfPIhLMjmZ3MoAKu8uUSv6fcCdYJTN7Bg==",
+ "path": "system.composition.hosting/7.0.0",
+ "hashPath": "system.composition.hosting.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.Runtime/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aZJ1Zr5Txe925rbo4742XifEyW0MIni1eiUebmcrP3HwLXZ3IbXUj4MFMUH/RmnJOAQiS401leg/2Sz1MkApDw==",
+ "path": "system.composition.runtime/7.0.0",
+ "hashPath": "system.composition.runtime.7.0.0.nupkg.sha512"
+ },
+ "System.Composition.TypedParts/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZK0KNPfbtxVceTwh+oHNGUOYV2WNOHReX2AXipuvkURC7s/jPwoWfsu3SnDBDgofqbiWr96geofdQ2erm/KTHg==",
+ "path": "system.composition.typedparts/7.0.0",
+ "hashPath": "system.composition.typedparts.7.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-z5CMQNLzk8UKnTEHRKb4nq03CCDWBMEF2gfP3oPKZn4F8wip6LFZCP5rF90DREHqdNddScIGAfszXJSjh4drSw==",
+ "path": "system.diagnostics.diagnosticsource/9.0.2",
+ "hashPath": "system.diagnostics.diagnosticsource.9.0.2.nupkg.sha512"
+ },
+ "System.IO.Pipelines/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UIBaK7c/A3FyQxmX/747xw4rCUkm1BhNiVU617U5jweNJssNjLJkPUGhBsrlDG0BpKWCYKsncD+Kqpy4KmvZZQ==",
+ "path": "system.io.pipelines/9.0.2",
+ "hashPath": "system.io.pipelines.9.0.2.nupkg.sha512"
+ },
+ "System.Reflection.Metadata/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==",
+ "path": "system.reflection.metadata/7.0.0",
+ "hashPath": "system.reflection.metadata.7.0.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+ "path": "system.runtime.compilerservices.unsafe/6.0.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-/kCGdrXg0PXrvkHYyHubXJHcmCAvJrxTZ7g4XS6UCxY1JW79aMjtUW6UYNECHJmiyFZsZ/vUuWOM4CtNpiNt8Q==",
+ "path": "system.text.encodings.web/9.0.2",
+ "hashPath": "system.text.encodings.web.9.0.2.nupkg.sha512"
+ },
+ "System.Text.Json/9.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4TY2Yokh5Xp8XHFhsY9y84yokS7B0rhkaZCXuRiKppIiKwPVH4lVSFD9EEFzRpXdBM5ZeZXD43tc2vB6njEwwQ==",
+ "path": "system.text.json/9.0.2",
+ "hashPath": "system.text.json.9.0.2.nupkg.sha512"
+ },
+ "System.Threading.Channels/7.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-qmeeYNROMsONF6ndEZcIQ+VxR4Q/TX/7uIVLJqtwIWL7dDWeh0l1UIqgo4wYyjG//5lUNhwkLDSFl+pAWO6oiA==",
+ "path": "system.threading.channels/7.0.0",
+ "hashPath": "system.threading.channels.7.0.0.nupkg.sha512"
+ },
+ "Tmds.DBus.Protocol/0.20.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2gkt2kuYPhDKd8gtl34jZSJOnn4nRJfFngCDcTZT/uySbK++ua0YQx2418l9Rn1Y4dE5XNq6zG9ZsE5ltLlNNw==",
+ "path": "tmds.dbus.protocol/0.20.0",
+ "hashPath": "tmds.dbus.protocol.0.20.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/bin/Debug/net8.0/tiron_demo.dll b/bin/Debug/net8.0/tiron_demo.dll
new file mode 100644
index 0000000..046456c
Binary files /dev/null and b/bin/Debug/net8.0/tiron_demo.dll differ
diff --git a/bin/Debug/net8.0/tiron_demo.exe b/bin/Debug/net8.0/tiron_demo.exe
new file mode 100644
index 0000000..69ffd0e
Binary files /dev/null and b/bin/Debug/net8.0/tiron_demo.exe differ
diff --git a/bin/Debug/net8.0/tiron_demo.pdb b/bin/Debug/net8.0/tiron_demo.pdb
new file mode 100644
index 0000000..56193fb
Binary files /dev/null and b/bin/Debug/net8.0/tiron_demo.pdb differ
diff --git a/bin/Debug/net8.0/tiron_demo.runtimeconfig.json b/bin/Debug/net8.0/tiron_demo.runtimeconfig.json
new file mode 100644
index 0000000..3a4aba4
--- /dev/null
+++ b/bin/Debug/net8.0/tiron_demo.runtimeconfig.json
@@ -0,0 +1,14 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.InteropServices.BuiltInComInterop.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
new file mode 100644
index 0000000..449149c
Binary files /dev/null and b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 0000000..9867f6f
Binary files /dev/null and b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000..2a4742e
Binary files /dev/null and b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Scripting.resources.dll b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Scripting.resources.dll
new file mode 100644
index 0000000..362a18c
Binary files /dev/null and b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
new file mode 100644
index 0000000..8977db0
Binary files /dev/null and b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ
diff --git a/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 0000000..8012969
Binary files /dev/null and b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.resources.dll b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000..9a06288
Binary files /dev/null and b/bin/Debug/net8.0/tr/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
new file mode 100644
index 0000000..c1719a4
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 0000000..e4b3c7a
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000..b51ee57
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Scripting.resources.dll b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Scripting.resources.dll
new file mode 100644
index 0000000..76106fb
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
new file mode 100644
index 0000000..d160925
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 0000000..e27e8be
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000..22b6e95
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
new file mode 100644
index 0000000..9021589
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
new file mode 100644
index 0000000..57e4d28
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll
new file mode 100644
index 0000000..305dfbf
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Scripting.resources.dll b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Scripting.resources.dll
new file mode 100644
index 0000000..432f584
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Scripting.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
new file mode 100644
index 0000000..28a5c18
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll
new file mode 100644
index 0000000..cef3ebc
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll differ
diff --git a/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll
new file mode 100644
index 0000000..dce3bc0
Binary files /dev/null and b/bin/Debug/net8.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ
diff --git a/dump.sql b/dump.sql
new file mode 100644
index 0000000..a7f85a0
--- /dev/null
+++ b/dump.sql
@@ -0,0 +1,634 @@
+--
+-- PostgreSQL database dump
+--
+
+-- Dumped from database version 16.4 (Debian 16.4-1.pgdg120+1)
+-- Dumped by pg_dump version 17.2
+
+-- Started on 2025-03-25 12:04:12
+
+SET statement_timeout = 0;
+SET lock_timeout = 0;
+SET idle_in_transaction_session_timeout = 0;
+SET transaction_timeout = 0;
+SET client_encoding = 'UTF8';
+SET standard_conforming_strings = on;
+SELECT pg_catalog.set_config('search_path', '', false);
+SET check_function_bodies = false;
+SET xmloption = content;
+SET client_min_messages = warning;
+SET row_security = off;
+
+--
+-- TOC entry 4 (class 2615 OID 2200)
+-- Name: public; Type: SCHEMA; Schema: -; Owner: pg_database_owner
+--
+
+CREATE SCHEMA public;
+
+
+ALTER SCHEMA public OWNER TO pg_database_owner;
+
+--
+-- TOC entry 3438 (class 0 OID 0)
+-- Dependencies: 4
+-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: pg_database_owner
+--
+
+COMMENT ON SCHEMA public IS 'standard public schema';
+
+
+SET default_tablespace = '';
+
+SET default_table_access_method = heap;
+
+--
+-- TOC entry 220 (class 1259 OID 18133)
+-- Name: material_type; Type: TABLE; Schema: public; Owner: user20
+--
+
+CREATE TABLE public.material_type (
+ id integer NOT NULL,
+ name character varying NOT NULL,
+ defect_rate real DEFAULT 0 NOT NULL
+);
+
+
+ALTER TABLE public.material_type OWNER TO user20;
+
+--
+-- TOC entry 219 (class 1259 OID 18132)
+-- Name: material_type_id_seq; Type: SEQUENCE; Schema: public; Owner: user20
+--
+
+ALTER TABLE public.material_type ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
+ SEQUENCE NAME public.material_type_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MINVALUE
+ NO MAXVALUE
+ CACHE 1
+);
+
+
+--
+-- TOC entry 228 (class 1259 OID 18204)
+-- Name: materials; Type: TABLE; Schema: public; Owner: user20
+--
+
+CREATE TABLE public.materials (
+ id integer NOT NULL,
+ name character varying NOT NULL,
+ type integer NOT NULL,
+ amount_per_package integer NOT NULL,
+ measure_unit character varying NOT NULL,
+ cost real NOT NULL,
+ storage_amount integer DEFAULT 0 NOT NULL,
+ min_amount integer DEFAULT 0 NOT NULL
+);
+
+
+ALTER TABLE public.materials OWNER TO user20;
+
+--
+-- TOC entry 227 (class 1259 OID 18203)
+-- Name: materials_id_seq; Type: SEQUENCE; Schema: public; Owner: user20
+--
+
+ALTER TABLE public.materials ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
+ SEQUENCE NAME public.materials_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MINVALUE
+ NO MAXVALUE
+ CACHE 1
+);
+
+
+--
+-- TOC entry 225 (class 1259 OID 18183)
+-- Name: partner_products; Type: TABLE; Schema: public; Owner: user20
+--
+
+CREATE TABLE public.partner_products (
+ id integer NOT NULL,
+ product integer NOT NULL,
+ partner integer NOT NULL,
+ amount integer DEFAULT 0 NOT NULL,
+ sell_date date
+);
+
+
+ALTER TABLE public.partner_products OWNER TO user20;
+
+--
+-- TOC entry 226 (class 1259 OID 18186)
+-- Name: partner_products_id_seq; Type: SEQUENCE; Schema: public; Owner: user20
+--
+
+ALTER TABLE public.partner_products ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
+ SEQUENCE NAME public.partner_products_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MINVALUE
+ NO MAXVALUE
+ CACHE 1
+);
+
+
+--
+-- TOC entry 217 (class 1259 OID 18119)
+-- Name: partner_type; Type: TABLE; Schema: public; Owner: user20
+--
+
+CREATE TABLE public.partner_type (
+ id integer NOT NULL,
+ name character varying NOT NULL
+);
+
+
+ALTER TABLE public.partner_type OWNER TO user20;
+
+--
+-- TOC entry 218 (class 1259 OID 18122)
+-- Name: partner_type_id_seq; Type: SEQUENCE; Schema: public; Owner: user20
+--
+
+ALTER TABLE public.partner_type ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
+ SEQUENCE NAME public.partner_type_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MINVALUE
+ NO MAXVALUE
+ CACHE 1
+);
+
+
+--
+-- TOC entry 221 (class 1259 OID 18153)
+-- Name: partners; Type: TABLE; Schema: public; Owner: user20
+--
+
+CREATE TABLE public.partners (
+ id integer NOT NULL,
+ name character varying NOT NULL,
+ director character varying NOT NULL,
+ email character varying,
+ phone character varying,
+ address character varying,
+ inn character varying,
+ rating smallint DEFAULT 0 NOT NULL,
+ type integer NOT NULL
+);
+
+
+ALTER TABLE public.partners OWNER TO user20;
+
+--
+-- TOC entry 222 (class 1259 OID 18156)
+-- Name: partners_id_seq; Type: SEQUENCE; Schema: public; Owner: user20
+--
+
+ALTER TABLE public.partners ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
+ SEQUENCE NAME public.partners_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MINVALUE
+ NO MAXVALUE
+ CACHE 1
+);
+
+
+--
+-- TOC entry 216 (class 1259 OID 18109)
+-- Name: product_type; Type: TABLE; Schema: public; Owner: user20
+--
+
+CREATE TABLE public.product_type (
+ id integer NOT NULL,
+ name character varying NOT NULL,
+ k real DEFAULT 0 NOT NULL
+);
+
+
+ALTER TABLE public.product_type OWNER TO user20;
+
+--
+-- TOC entry 215 (class 1259 OID 18108)
+-- Name: product_type_id_seq; Type: SEQUENCE; Schema: public; Owner: user20
+--
+
+ALTER TABLE public.product_type ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
+ SEQUENCE NAME public.product_type_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MINVALUE
+ NO MAXVALUE
+ CACHE 1
+);
+
+
+--
+-- TOC entry 224 (class 1259 OID 18171)
+-- Name: products; Type: TABLE; Schema: public; Owner: user20
+--
+
+CREATE TABLE public.products (
+ id integer NOT NULL,
+ type integer NOT NULL,
+ name character varying NOT NULL,
+ articul character varying NOT NULL,
+ min_cost real NOT NULL
+);
+
+
+ALTER TABLE public.products OWNER TO user20;
+
+--
+-- TOC entry 223 (class 1259 OID 18170)
+-- Name: products_id_seq; Type: SEQUENCE; Schema: public; Owner: user20
+--
+
+ALTER TABLE public.products ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
+ SEQUENCE NAME public.products_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MINVALUE
+ NO MAXVALUE
+ CACHE 1
+);
+
+
+--
+-- TOC entry 230 (class 1259 OID 18221)
+-- Name: products_min_cost_history; Type: TABLE; Schema: public; Owner: user20
+--
+
+CREATE TABLE public.products_min_cost_history (
+ id integer NOT NULL,
+ date timestamp without time zone NOT NULL,
+ min_cost integer NOT NULL,
+ product integer NOT NULL
+);
+
+
+ALTER TABLE public.products_min_cost_history OWNER TO user20;
+
+--
+-- TOC entry 229 (class 1259 OID 18220)
+-- Name: products_min_cost_history_id_seq; Type: SEQUENCE; Schema: public; Owner: user20
+--
+
+ALTER TABLE public.products_min_cost_history ALTER COLUMN id ADD GENERATED BY DEFAULT AS IDENTITY (
+ SEQUENCE NAME public.products_min_cost_history_id_seq
+ START WITH 1
+ INCREMENT BY 1
+ NO MINVALUE
+ NO MAXVALUE
+ CACHE 1
+);
+
+
+--
+-- TOC entry 3422 (class 0 OID 18133)
+-- Dependencies: 220
+-- Data for Name: material_type; Type: TABLE DATA; Schema: public; Owner: user20
+--
+
+INSERT INTO public.material_type VALUES (1, 'Тип материала 1', 0.001);
+INSERT INTO public.material_type VALUES (2, 'Тип материала 2', 0.0095);
+INSERT INTO public.material_type VALUES (3, 'Тип материала 3', 0.0028);
+INSERT INTO public.material_type VALUES (4, 'Тип материала 4', 0.0055);
+INSERT INTO public.material_type VALUES (5, 'Тип материала 5', 0.0034);
+
+
+--
+-- TOC entry 3430 (class 0 OID 18204)
+-- Dependencies: 228
+-- Data for Name: materials; Type: TABLE DATA; Schema: public; Owner: user20
+--
+
+
+
+--
+-- TOC entry 3427 (class 0 OID 18183)
+-- Dependencies: 225
+-- Data for Name: partner_products; Type: TABLE DATA; Schema: public; Owner: user20
+--
+
+INSERT INTO public.partner_products VALUES (1, 1, 1, 15500, '2023-03-23');
+INSERT INTO public.partner_products VALUES (2, 3, 1, 12350, '2023-12-18');
+INSERT INTO public.partner_products VALUES (3, 4, 1, 37400, '2024-06-07');
+INSERT INTO public.partner_products VALUES (4, 2, 2, 35000, '2022-12-02');
+INSERT INTO public.partner_products VALUES (5, 5, 2, 1250, '2023-05-17');
+INSERT INTO public.partner_products VALUES (6, 3, 2, 1000, '2024-06-07');
+INSERT INTO public.partner_products VALUES (7, 1, 2, 7550, '2024-07-01');
+INSERT INTO public.partner_products VALUES (8, 1, 3, 7250, '2023-01-22');
+INSERT INTO public.partner_products VALUES (9, 2, 3, 2500, '2024-07-05');
+INSERT INTO public.partner_products VALUES (10, 4, 4, 59050, '2023-03-20');
+INSERT INTO public.partner_products VALUES (11, 3, 4, 37200, '2024-03-12');
+INSERT INTO public.partner_products VALUES (12, 5, 4, 4500, '2024-05-14');
+INSERT INTO public.partner_products VALUES (13, 3, 5, 50000, '2023-09-19');
+INSERT INTO public.partner_products VALUES (14, 4, 5, 670000, '2023-11-10');
+INSERT INTO public.partner_products VALUES (15, 1, 5, 35000, '2024-04-15');
+INSERT INTO public.partner_products VALUES (16, 2, 5, 25000, '2024-06-12');
+
+
+--
+-- TOC entry 3419 (class 0 OID 18119)
+-- Dependencies: 217
+-- Data for Name: partner_type; Type: TABLE DATA; Schema: public; Owner: user20
+--
+
+INSERT INTO public.partner_type VALUES (1, 'ЗАО');
+INSERT INTO public.partner_type VALUES (2, 'ООО');
+INSERT INTO public.partner_type VALUES (3, 'ПАО');
+INSERT INTO public.partner_type VALUES (4, 'ОАО');
+
+
+--
+-- TOC entry 3423 (class 0 OID 18153)
+-- Dependencies: 221
+-- Data for Name: partners; Type: TABLE DATA; Schema: public; Owner: user20
+--
+
+INSERT INTO public.partners VALUES (1, 'База Строитель', 'Иванова Александра Ивановна', 'aleksandraivanova@ml.ru', '493 123 45 67', '652050, Кемеровская область, город Юрга, ул. Лесная, 15', '2222455179', 7, 1);
+INSERT INTO public.partners VALUES (2, 'Паркет 29', 'Петров Василий Петрович', 'vppetrov@vl.ru', '987 123 56 78', '164500, Архангельская область, город Северодвинск, ул. Строителей, 18', '3333888520', 7, 2);
+INSERT INTO public.partners VALUES (3, 'Стройсервис', 'Соловьев Андрей Николаевич', 'ansolovev@st.ru', '812 223 32 00', '188910, Ленинградская область, город Приморск, ул. Парковая, 21', '4440391035', 7, 3);
+INSERT INTO public.partners VALUES (4, 'Ремонт и отделка', 'Воробьева Екатерина Валерьевна', 'ekaterina.vorobeva@ml.ru', '444 222 33 11', '143960, Московская область, город Реутов, ул. Свободы, 51', '1111520857', 5, 4);
+INSERT INTO public.partners VALUES (5, 'МонтажПро', 'Степанов Степан Сергеевич', 'stepanov@stepan.ru', '912 888 33 33', '309500, Белгородская область, город Старый Оскол, ул. Рабочая, 122', '5552431140', 10, 1);
+
+
+--
+-- TOC entry 3418 (class 0 OID 18109)
+-- Dependencies: 216
+-- Data for Name: product_type; Type: TABLE DATA; Schema: public; Owner: user20
+--
+
+INSERT INTO public.product_type VALUES (1, 'Ламинат', 2.35);
+INSERT INTO public.product_type VALUES (2, 'Массивная доска', 5.15);
+INSERT INTO public.product_type VALUES (3, 'Паркетная доска', 4.34);
+INSERT INTO public.product_type VALUES (4, 'Пробковое покрытие', 1.5);
+
+
+--
+-- TOC entry 3426 (class 0 OID 18171)
+-- Dependencies: 224
+-- Data for Name: products; Type: TABLE DATA; Schema: public; Owner: user20
+--
+
+INSERT INTO public.products VALUES (1, 3, 'Паркетная доска Ясень темный однополосная 14 мм', '8758385', 4456.9);
+INSERT INTO public.products VALUES (2, 3, 'Инженерная доска Дуб Французская елка однополосная 12 мм', '8858958', 7330.99);
+INSERT INTO public.products VALUES (3, 1, 'Ламинат Дуб дымчато-белый 33 класс 12 мм', '7750282', 1799.33);
+INSERT INTO public.products VALUES (4, 1, 'Ламинат Дуб серый 32 класс 8 мм с фаской', '7028748', 3890.41);
+INSERT INTO public.products VALUES (5, 4, 'Пробковое напольное клеевое покрытие 32 класс 4 мм', '5012543', 5450.59);
+
+
+--
+-- TOC entry 3432 (class 0 OID 18221)
+-- Dependencies: 230
+-- Data for Name: products_min_cost_history; Type: TABLE DATA; Schema: public; Owner: user20
+--
+
+
+
+--
+-- TOC entry 3439 (class 0 OID 0)
+-- Dependencies: 219
+-- Name: material_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: user20
+--
+
+SELECT pg_catalog.setval('public.material_type_id_seq', 10, true);
+
+
+--
+-- TOC entry 3440 (class 0 OID 0)
+-- Dependencies: 227
+-- Name: materials_id_seq; Type: SEQUENCE SET; Schema: public; Owner: user20
+--
+
+SELECT pg_catalog.setval('public.materials_id_seq', 1, false);
+
+
+--
+-- TOC entry 3441 (class 0 OID 0)
+-- Dependencies: 226
+-- Name: partner_products_id_seq; Type: SEQUENCE SET; Schema: public; Owner: user20
+--
+
+SELECT pg_catalog.setval('public.partner_products_id_seq', 16, true);
+
+
+--
+-- TOC entry 3442 (class 0 OID 0)
+-- Dependencies: 218
+-- Name: partner_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: user20
+--
+
+SELECT pg_catalog.setval('public.partner_type_id_seq', 4, true);
+
+
+--
+-- TOC entry 3443 (class 0 OID 0)
+-- Dependencies: 222
+-- Name: partners_id_seq; Type: SEQUENCE SET; Schema: public; Owner: user20
+--
+
+SELECT pg_catalog.setval('public.partners_id_seq', 5, true);
+
+
+--
+-- TOC entry 3444 (class 0 OID 0)
+-- Dependencies: 215
+-- Name: product_type_id_seq; Type: SEQUENCE SET; Schema: public; Owner: user20
+--
+
+SELECT pg_catalog.setval('public.product_type_id_seq', 4, true);
+
+
+--
+-- TOC entry 3445 (class 0 OID 0)
+-- Dependencies: 223
+-- Name: products_id_seq; Type: SEQUENCE SET; Schema: public; Owner: user20
+--
+
+SELECT pg_catalog.setval('public.products_id_seq', 5, true);
+
+
+--
+-- TOC entry 3446 (class 0 OID 0)
+-- Dependencies: 229
+-- Name: products_min_cost_history_id_seq; Type: SEQUENCE SET; Schema: public; Owner: user20
+--
+
+SELECT pg_catalog.setval('public.products_min_cost_history_id_seq', 1, false);
+
+
+--
+-- TOC entry 3253 (class 2606 OID 18140)
+-- Name: material_type material_type_pk; Type: CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.material_type
+ ADD CONSTRAINT material_type_pk PRIMARY KEY (id);
+
+
+--
+-- TOC entry 3255 (class 2606 OID 18142)
+-- Name: material_type material_type_unique; Type: CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.material_type
+ ADD CONSTRAINT material_type_unique UNIQUE (name);
+
+
+--
+-- TOC entry 3263 (class 2606 OID 18212)
+-- Name: materials materials_pk; Type: CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.materials
+ ADD CONSTRAINT materials_pk PRIMARY KEY (id);
+
+
+--
+-- TOC entry 3265 (class 2606 OID 18214)
+-- Name: materials materials_unique; Type: CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.materials
+ ADD CONSTRAINT materials_unique UNIQUE (name);
+
+
+--
+-- TOC entry 3261 (class 2606 OID 18191)
+-- Name: partner_products partner_products_pk; Type: CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.partner_products
+ ADD CONSTRAINT partner_products_pk PRIMARY KEY (id);
+
+
+--
+-- TOC entry 3249 (class 2606 OID 18127)
+-- Name: partner_type partner_type_pk; Type: CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.partner_type
+ ADD CONSTRAINT partner_type_pk PRIMARY KEY (id);
+
+
+--
+-- TOC entry 3251 (class 2606 OID 18131)
+-- Name: partner_type partner_type_unique; Type: CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.partner_type
+ ADD CONSTRAINT partner_type_unique UNIQUE (name);
+
+
+--
+-- TOC entry 3257 (class 2606 OID 18161)
+-- Name: partners partners_pk; Type: CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.partners
+ ADD CONSTRAINT partners_pk PRIMARY KEY (id);
+
+
+--
+-- TOC entry 3245 (class 2606 OID 18116)
+-- Name: product_type product_type_pk; Type: CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.product_type
+ ADD CONSTRAINT product_type_pk PRIMARY KEY (id);
+
+
+--
+-- TOC entry 3247 (class 2606 OID 18118)
+-- Name: product_type product_type_unique; Type: CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.product_type
+ ADD CONSTRAINT product_type_unique UNIQUE (name);
+
+
+--
+-- TOC entry 3267 (class 2606 OID 18225)
+-- Name: products_min_cost_history products_min_cost_history_pk; Type: CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.products_min_cost_history
+ ADD CONSTRAINT products_min_cost_history_pk PRIMARY KEY (id);
+
+
+--
+-- TOC entry 3259 (class 2606 OID 18177)
+-- Name: products products_pk; Type: CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.products
+ ADD CONSTRAINT products_pk PRIMARY KEY (id);
+
+
+--
+-- TOC entry 3272 (class 2606 OID 18215)
+-- Name: materials materials_material_type_fk; Type: FK CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.materials
+ ADD CONSTRAINT materials_material_type_fk FOREIGN KEY (type) REFERENCES public.material_type(id);
+
+
+--
+-- TOC entry 3270 (class 2606 OID 18193)
+-- Name: partner_products partner_products_partners_fk; Type: FK CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.partner_products
+ ADD CONSTRAINT partner_products_partners_fk FOREIGN KEY (partner) REFERENCES public.partners(id);
+
+
+--
+-- TOC entry 3271 (class 2606 OID 18198)
+-- Name: partner_products partner_products_products_fk; Type: FK CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.partner_products
+ ADD CONSTRAINT partner_products_products_fk FOREIGN KEY (product) REFERENCES public.products(id);
+
+
+--
+-- TOC entry 3268 (class 2606 OID 18165)
+-- Name: partners partners_partner_type_fk; Type: FK CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.partners
+ ADD CONSTRAINT partners_partner_type_fk FOREIGN KEY (type) REFERENCES public.partner_type(id);
+
+
+--
+-- TOC entry 3273 (class 2606 OID 18226)
+-- Name: products_min_cost_history products_min_cost_history_products_fk; Type: FK CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.products_min_cost_history
+ ADD CONSTRAINT products_min_cost_history_products_fk FOREIGN KEY (product) REFERENCES public.products(id);
+
+
+--
+-- TOC entry 3269 (class 2606 OID 18178)
+-- Name: products products_product_type_fk; Type: FK CONSTRAINT; Schema: public; Owner: user20
+--
+
+ALTER TABLE ONLY public.products
+ ADD CONSTRAINT products_product_type_fk FOREIGN KEY (type) REFERENCES public.product_type(id);
+
+
+-- Completed on 2025-03-25 12:04:15
+
+--
+-- PostgreSQL database dump complete
+--
+
diff --git a/erd.pdf b/erd.pdf
new file mode 100644
index 0000000..38d56f9
Binary files /dev/null and b/erd.pdf differ
diff --git a/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache b/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
index c276334..00307ab 100644
--- a/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
+++ b/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
@@ -1 +1 @@
-c2aaee8cec0f05938e3be8755ddff2460a28f2e4d822c411762580124938b621
+c95d6e716cce5cc9325eafedd1978cdc537b19c741b4a5c8435d0f020681fc86
diff --git a/obj/Debug/net8.0/Avalonia/references b/obj/Debug/net8.0/Avalonia/references
new file mode 100644
index 0000000..61bc454
--- /dev/null
+++ b/obj/Debug/net8.0/Avalonia/references
@@ -0,0 +1,218 @@
+C:\Users\Profi\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Base.dll
+C:\Users\Profi\.nuget\packages\avalonia.controls.colorpicker\11.2.1\lib\net8.0\Avalonia.Controls.ColorPicker.dll
+C:\Users\Profi\.nuget\packages\avalonia.controls.datagrid\11.2.1\lib\net8.0\Avalonia.Controls.DataGrid.dll
+C:\Users\Profi\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Controls.dll
+C:\Users\Profi\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.DesignerSupport.dll
+C:\Users\Profi\.nuget\packages\avalonia.desktop\11.2.1\lib\net8.0\Avalonia.Desktop.dll
+C:\Users\Profi\.nuget\packages\avalonia.diagnostics\11.2.1\lib\net8.0\Avalonia.Diagnostics.dll
+C:\Users\Profi\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Dialogs.dll
+C:\Users\Profi\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.dll
+C:\Users\Profi\.nuget\packages\avalonia.fonts.inter\11.2.1\lib\net8.0\Avalonia.Fonts.Inter.dll
+C:\Users\Profi\.nuget\packages\avalonia.freedesktop\11.2.1\lib\net8.0\Avalonia.FreeDesktop.dll
+C:\Users\Profi\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Markup.dll
+C:\Users\Profi\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Markup.Xaml.dll
+C:\Users\Profi\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Metal.dll
+C:\Users\Profi\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.MicroCom.dll
+C:\Users\Profi\.nuget\packages\avalonia.native\11.2.1\lib\net8.0\Avalonia.Native.dll
+C:\Users\Profi\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.OpenGL.dll
+C:\Users\Profi\.nuget\packages\avalonia.remote.protocol\11.2.1\lib\net8.0\Avalonia.Remote.Protocol.dll
+C:\Users\Profi\.nuget\packages\avalonia.skia\11.2.1\lib\net8.0\Avalonia.Skia.dll
+C:\Users\Profi\.nuget\packages\avalonia.themes.fluent\11.2.1\lib\net8.0\Avalonia.Themes.Fluent.dll
+C:\Users\Profi\.nuget\packages\avalonia.themes.simple\11.2.1\lib\net8.0\Avalonia.Themes.Simple.dll
+C:\Users\Profi\.nuget\packages\avalonia\11.2.1\ref\net8.0\Avalonia.Vulkan.dll
+C:\Users\Profi\.nuget\packages\avalonia.win32\11.2.1\lib\net8.0\Avalonia.Win32.dll
+C:\Users\Profi\.nuget\packages\avalonia.x11\11.2.1\lib\net8.0\Avalonia.X11.dll
+C:\Users\Profi\.nuget\packages\harfbuzzsharp\7.3.0.2\lib\net6.0\HarfBuzzSharp.dll
+C:\Users\Profi\.nuget\packages\microcom.runtime\0.11.0\lib\net5.0\MicroCom.Runtime.dll
+C:\Users\Profi\.nuget\packages\microsoft.bcl.asyncinterfaces\7.0.0\lib\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.dll
+C:\Users\Profi\.nuget\packages\microsoft.codeanalysis.csharp\4.8.0\lib\net7.0\Microsoft.CodeAnalysis.CSharp.dll
+C:\Users\Profi\.nuget\packages\microsoft.codeanalysis.csharp.scripting\4.8.0\lib\net7.0\Microsoft.CodeAnalysis.CSharp.Scripting.dll
+C:\Users\Profi\.nuget\packages\microsoft.codeanalysis.csharp.workspaces\4.8.0\lib\net7.0\Microsoft.CodeAnalysis.CSharp.Workspaces.dll
+C:\Users\Profi\.nuget\packages\microsoft.codeanalysis.common\4.8.0\lib\net7.0\Microsoft.CodeAnalysis.dll
+C:\Users\Profi\.nuget\packages\microsoft.codeanalysis.scripting.common\4.8.0\lib\net7.0\Microsoft.CodeAnalysis.Scripting.dll
+C:\Users\Profi\.nuget\packages\microsoft.codeanalysis.workspaces.common\4.8.0\lib\net7.0\Microsoft.CodeAnalysis.Workspaces.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\Microsoft.CSharp.dll
+C:\Users\Profi\.nuget\packages\microsoft.entityframeworkcore.abstractions\9.0.2\lib\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
+C:\Users\Profi\.nuget\packages\microsoft.entityframeworkcore\9.0.2\lib\net8.0\Microsoft.EntityFrameworkCore.dll
+C:\Users\Profi\.nuget\packages\microsoft.entityframeworkcore.relational\9.0.2\lib\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
+C:\Users\Profi\.nuget\packages\microsoft.extensions.caching.abstractions\9.0.2\lib\net8.0\Microsoft.Extensions.Caching.Abstractions.dll
+C:\Users\Profi\.nuget\packages\microsoft.extensions.caching.memory\9.0.2\lib\net8.0\Microsoft.Extensions.Caching.Memory.dll
+C:\Users\Profi\.nuget\packages\microsoft.extensions.configuration.abstractions\9.0.2\lib\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
+C:\Users\Profi\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\9.0.2\lib\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
+C:\Users\Profi\.nuget\packages\microsoft.extensions.dependencyinjection\9.0.2\lib\net8.0\Microsoft.Extensions.DependencyInjection.dll
+C:\Users\Profi\.nuget\packages\microsoft.extensions.logging.abstractions\9.0.2\lib\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
+C:\Users\Profi\.nuget\packages\microsoft.extensions.logging\9.0.2\lib\net8.0\Microsoft.Extensions.Logging.dll
+C:\Users\Profi\.nuget\packages\microsoft.extensions.options\9.0.2\lib\net8.0\Microsoft.Extensions.Options.dll
+C:\Users\Profi\.nuget\packages\microsoft.extensions.primitives\9.0.2\lib\net8.0\Microsoft.Extensions.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\Microsoft.VisualBasic.Core.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\Microsoft.VisualBasic.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\Microsoft.Win32.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\Microsoft.Win32.Registry.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\mscorlib.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\netstandard.dll
+C:\Users\Profi\.nuget\packages\npgsql\9.0.2\lib\net8.0\Npgsql.dll
+C:\Users\Profi\.nuget\packages\npgsql.entityframeworkcore.postgresql\9.0.3\lib\net8.0\Npgsql.EntityFrameworkCore.PostgreSQL.dll
+C:\Users\Profi\.nuget\packages\skiasharp\2.88.8\lib\net6.0\SkiaSharp.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.AppContext.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Buffers.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Collections.Concurrent.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Collections.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Collections.Immutable.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Collections.NonGeneric.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Collections.Specialized.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.ComponentModel.Annotations.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.ComponentModel.DataAnnotations.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.ComponentModel.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.ComponentModel.EventBasedAsync.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.ComponentModel.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.ComponentModel.TypeConverter.dll
+C:\Users\Profi\.nuget\packages\system.composition.attributedmodel\7.0.0\lib\net7.0\System.Composition.AttributedModel.dll
+C:\Users\Profi\.nuget\packages\system.composition.convention\7.0.0\lib\net7.0\System.Composition.Convention.dll
+C:\Users\Profi\.nuget\packages\system.composition.hosting\7.0.0\lib\net7.0\System.Composition.Hosting.dll
+C:\Users\Profi\.nuget\packages\system.composition.runtime\7.0.0\lib\net7.0\System.Composition.Runtime.dll
+C:\Users\Profi\.nuget\packages\system.composition.typedparts\7.0.0\lib\net7.0\System.Composition.TypedParts.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Configuration.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Console.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Core.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Data.Common.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Data.DataSetExtensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Data.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Diagnostics.Contracts.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Diagnostics.Debug.dll
+C:\Users\Profi\.nuget\packages\system.diagnostics.diagnosticsource\9.0.2\lib\net8.0\System.Diagnostics.DiagnosticSource.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Diagnostics.FileVersionInfo.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Diagnostics.Process.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Diagnostics.StackTrace.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Diagnostics.TextWriterTraceListener.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Diagnostics.Tools.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Diagnostics.TraceSource.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Diagnostics.Tracing.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Drawing.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Drawing.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Dynamic.Runtime.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Formats.Asn1.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Formats.Tar.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Globalization.Calendars.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Globalization.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Globalization.Extensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.Compression.Brotli.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.Compression.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.Compression.FileSystem.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.Compression.ZipFile.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.FileSystem.AccessControl.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.FileSystem.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.FileSystem.DriveInfo.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.FileSystem.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.FileSystem.Watcher.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.IsolatedStorage.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.MemoryMappedFiles.dll
+C:\Users\Profi\.nuget\packages\system.io.pipelines\9.0.2\lib\net8.0\System.IO.Pipelines.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.Pipes.AccessControl.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.Pipes.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.IO.UnmanagedMemoryStream.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Linq.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Linq.Expressions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Linq.Parallel.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Linq.Queryable.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Memory.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.Http.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.Http.Json.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.HttpListener.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.Mail.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.NameResolution.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.NetworkInformation.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.Ping.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.Quic.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.Requests.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.Security.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.ServicePoint.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.Sockets.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.WebClient.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.WebHeaderCollection.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.WebProxy.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.WebSockets.Client.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Net.WebSockets.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Numerics.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Numerics.Vectors.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.ObjectModel.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Reflection.DispatchProxy.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Reflection.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Reflection.Emit.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Reflection.Emit.ILGeneration.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Reflection.Emit.Lightweight.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Reflection.Extensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Reflection.Metadata.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Reflection.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Reflection.TypeExtensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Resources.Reader.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Resources.ResourceManager.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Resources.Writer.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.CompilerServices.Unsafe.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.CompilerServices.VisualC.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.Extensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.Handles.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.InteropServices.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.InteropServices.JavaScript.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.InteropServices.RuntimeInformation.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.Intrinsics.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.Loader.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.Numerics.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.Serialization.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.Serialization.Formatters.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.Serialization.Json.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.Serialization.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Runtime.Serialization.Xml.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.AccessControl.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.Claims.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.Cryptography.Algorithms.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.Cryptography.Cng.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.Cryptography.Csp.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.Cryptography.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.Cryptography.Encoding.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.Cryptography.OpenSsl.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.Cryptography.Primitives.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.Cryptography.X509Certificates.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.Principal.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.Principal.Windows.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Security.SecureString.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.ServiceModel.Web.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.ServiceProcess.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Text.Encoding.CodePages.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Text.Encoding.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Text.Encoding.Extensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Text.Encodings.Web.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Text.Json.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Text.RegularExpressions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Threading.Channels.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Threading.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Threading.Overlapped.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Threading.Tasks.Dataflow.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Threading.Tasks.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Threading.Tasks.Extensions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Threading.Tasks.Parallel.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Threading.Thread.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Threading.ThreadPool.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Threading.Timer.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Transactions.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Transactions.Local.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.ValueTuple.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Web.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Web.HttpUtility.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Windows.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Xml.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Xml.Linq.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Xml.ReaderWriter.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Xml.Serialization.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Xml.XDocument.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Xml.XmlDocument.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Xml.XmlSerializer.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Xml.XPath.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\System.Xml.XPath.XDocument.dll
+C:\Users\Profi\.nuget\packages\tmds.dbus.protocol\0.20.0\lib\net8.0\Tmds.DBus.Protocol.dll
+C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.13\ref\net8.0\WindowsBase.dll
diff --git a/obj/Debug/net8.0/Avalonia/resources b/obj/Debug/net8.0/Avalonia/resources
index 0a19654..f1e68dd 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/Avalonia/tiron_demo.dll b/obj/Debug/net8.0/Avalonia/tiron_demo.dll
new file mode 100644
index 0000000..046456c
Binary files /dev/null and b/obj/Debug/net8.0/Avalonia/tiron_demo.dll differ
diff --git a/obj/Debug/net8.0/Avalonia/tiron_demo.pdb b/obj/Debug/net8.0/Avalonia/tiron_demo.pdb
new file mode 100644
index 0000000..56193fb
Binary files /dev/null and b/obj/Debug/net8.0/Avalonia/tiron_demo.pdb differ
diff --git a/obj/Debug/net8.0/apphost.exe b/obj/Debug/net8.0/apphost.exe
new file mode 100644
index 0000000..69ffd0e
Binary files /dev/null and b/obj/Debug/net8.0/apphost.exe differ
diff --git a/obj/Debug/net8.0/ref/tiron_demo.dll b/obj/Debug/net8.0/ref/tiron_demo.dll
new file mode 100644
index 0000000..9b41964
Binary files /dev/null and b/obj/Debug/net8.0/ref/tiron_demo.dll differ
diff --git a/obj/Debug/net8.0/refint/Avalonia/tiron_demo.dll b/obj/Debug/net8.0/refint/Avalonia/tiron_demo.dll
new file mode 100644
index 0000000..9b41964
Binary files /dev/null and b/obj/Debug/net8.0/refint/Avalonia/tiron_demo.dll differ
diff --git a/obj/Debug/net8.0/refint/tiron_demo.dll b/obj/Debug/net8.0/refint/tiron_demo.dll
new file mode 100644
index 0000000..8802045
Binary files /dev/null and b/obj/Debug/net8.0/refint/tiron_demo.dll differ
diff --git a/obj/Debug/net8.0/tiron_demo.AssemblyInfo.cs b/obj/Debug/net8.0/tiron_demo.AssemblyInfo.cs
index 85e10e4..8a90d08 100644
--- a/obj/Debug/net8.0/tiron_demo.AssemblyInfo.cs
+++ b/obj/Debug/net8.0/tiron_demo.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("tiron_demo")]
[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+cb48f05a53482be0f7b1460fdff3528a0daf94d5")]
[assembly: System.Reflection.AssemblyProductAttribute("tiron_demo")]
[assembly: System.Reflection.AssemblyTitleAttribute("tiron_demo")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/obj/Debug/net8.0/tiron_demo.AssemblyInfoInputs.cache b/obj/Debug/net8.0/tiron_demo.AssemblyInfoInputs.cache
index 16e25f5..d7e0099 100644
--- a/obj/Debug/net8.0/tiron_demo.AssemblyInfoInputs.cache
+++ b/obj/Debug/net8.0/tiron_demo.AssemblyInfoInputs.cache
@@ -1 +1 @@
-06a9b4aa0ce19a5c377fd4a524ea60c05aeca5c1451b46e252492409d46503a2
+1d38141b2d135131a2995791c0eabb4c6c76359411e1cf915258df8ae752535b
diff --git a/obj/Debug/net8.0/tiron_demo.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net8.0/tiron_demo.GeneratedMSBuildEditorConfig.editorconfig
index d8d5f71..ce1d5b0 100644
--- a/obj/Debug/net8.0/tiron_demo.GeneratedMSBuildEditorConfig.editorconfig
+++ b/obj/Debug/net8.0/tiron_demo.GeneratedMSBuildEditorConfig.editorconfig
@@ -29,8 +29,23 @@ build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 8.0
build_property.EnableCodeStyleSeverity =
+[C:/Users/Profi/Desktop/tiron_demo/AddPartner.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
+[C:/Users/Profi/Desktop/tiron_demo/AddProduct.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
[C:/Users/Profi/Desktop/tiron_demo/App.axaml]
build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+[C:/Users/Profi/Desktop/tiron_demo/History.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
[C:/Users/Profi/Desktop/tiron_demo/MainWindow.axaml]
build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
+[C:/Users/Profi/Desktop/tiron_demo/PartnersWindow.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
+[C:/Users/Profi/Desktop/tiron_demo/ProductsWindow.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
diff --git a/obj/Debug/net8.0/tiron_demo.csproj.BuildWithSkipAnalyzers b/obj/Debug/net8.0/tiron_demo.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Debug/net8.0/tiron_demo.csproj.CoreCompileInputs.cache b/obj/Debug/net8.0/tiron_demo.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..b657d15
--- /dev/null
+++ b/obj/Debug/net8.0/tiron_demo.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+13e966912ab4816e87f5576f8c86b959404e14263b83569f11318623b095090c
diff --git a/obj/Debug/net8.0/tiron_demo.csproj.FileListAbsolute.txt b/obj/Debug/net8.0/tiron_demo.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..21c12ed
--- /dev/null
+++ b/obj/Debug/net8.0/tiron_demo.csproj.FileListAbsolute.txt
@@ -0,0 +1,196 @@
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\tiron_demo.exe
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\tiron_demo.deps.json
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\tiron_demo.runtimeconfig.json
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\tiron_demo.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\tiron_demo.pdb
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Base.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Controls.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.DesignerSupport.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Dialogs.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Markup.Xaml.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Markup.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Metal.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.MicroCom.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.OpenGL.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Vulkan.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Controls.ColorPicker.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Controls.DataGrid.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Desktop.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Diagnostics.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Fonts.Inter.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.FreeDesktop.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Native.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Remote.Protocol.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Skia.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Themes.Fluent.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Themes.Simple.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.Win32.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Avalonia.X11.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\HarfBuzzSharp.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Humanizer.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\MicroCom.Runtime.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.Bcl.AsyncInterfaces.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.Build.Locator.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.CodeAnalysis.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.Scripting.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.CodeAnalysis.CSharp.Workspaces.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.CodeAnalysis.Scripting.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.CodeAnalysis.Workspaces.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.CodeAnalysis.Workspaces.MSBuild.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Design.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.Extensions.Caching.Abstractions.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.Extensions.DependencyModel.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.Extensions.Options.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Mono.TextTemplating.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Npgsql.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Npgsql.EntityFrameworkCore.PostgreSQL.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\SkiaSharp.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\System.CodeDom.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\System.Composition.AttributedModel.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\System.Composition.Convention.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\System.Composition.Hosting.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\System.Composition.Runtime.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\System.Composition.TypedParts.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\System.Diagnostics.DiagnosticSource.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\System.IO.Pipelines.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\System.Text.Encodings.Web.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\System.Text.Json.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\Tmds.DBus.Protocol.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.Scripting.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\cs\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\de\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\es\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\fr\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\it\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ja\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ko\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pl\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\pt-BR\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\ru\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\tr\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.resources.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\win-arm64\native\av_libglesv2.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\win-x64\native\av_libglesv2.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\win-x86\native\av_libglesv2.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\osx\native\libAvaloniaNative.dylib
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\linux-arm\native\libHarfBuzzSharp.so
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\linux-arm64\native\libHarfBuzzSharp.so
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libHarfBuzzSharp.so
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\linux-x64\native\libHarfBuzzSharp.so
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\osx\native\libHarfBuzzSharp.dylib
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\win-arm64\native\libHarfBuzzSharp.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\win-x64\native\libHarfBuzzSharp.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\win-x86\native\libHarfBuzzSharp.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\linux-arm\native\libSkiaSharp.so
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\linux-arm64\native\libSkiaSharp.so
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\linux-musl-x64\native\libSkiaSharp.so
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\linux-x64\native\libSkiaSharp.so
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\osx\native\libSkiaSharp.dylib
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\win-arm64\native\libSkiaSharp.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\win-x64\native\libSkiaSharp.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\win-x86\native\libSkiaSharp.dll
+C:\Users\Profi\Desktop\tiron_demo\bin\Debug\net8.0\runtimes\browser\lib\net8.0\System.Text.Encodings.Web.dll
+C:\Users\Profi\Desktop\tiron_demo\obj\Debug\net8.0\tiron_demo.csproj.AssemblyReference.cache
+C:\Users\Profi\Desktop\tiron_demo\obj\Debug\net8.0\Avalonia\Resources.Inputs.cache
+C:\Users\Profi\Desktop\tiron_demo\obj\Debug\net8.0\Avalonia\resources
+C:\Users\Profi\Desktop\tiron_demo\obj\Debug\net8.0\tiron_demo.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\Profi\Desktop\tiron_demo\obj\Debug\net8.0\tiron_demo.AssemblyInfoInputs.cache
+C:\Users\Profi\Desktop\tiron_demo\obj\Debug\net8.0\tiron_demo.AssemblyInfo.cs
+C:\Users\Profi\Desktop\tiron_demo\obj\Debug\net8.0\tiron_demo.csproj.CoreCompileInputs.cache
+C:\Users\Profi\Desktop\tiron_demo\obj\Debug\net8.0\Avalonia\tiron_demo.dll
+C:\Users\Profi\Desktop\tiron_demo\obj\Debug\net8.0\Avalonia\tiron_demo.pdb
+C:\Users\Profi\Desktop\tiron_demo\obj\Debug\net8.0\refint\Avalonia\tiron_demo.dll
+C:\Users\Profi\Desktop\tiron_demo\obj\Debug\net8.0\tiron_demo.csproj.Up2Date
+C:\Users\Profi\Desktop\tiron_demo\obj\Debug\net8.0\tiron_demo.genruntimeconfig.cache
+C:\Users\Profi\Desktop\tiron_demo\obj\Debug\net8.0\ref\tiron_demo.dll
diff --git a/obj/Debug/net8.0/tiron_demo.csproj.Up2Date b/obj/Debug/net8.0/tiron_demo.csproj.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Debug/net8.0/tiron_demo.dll b/obj/Debug/net8.0/tiron_demo.dll
new file mode 100644
index 0000000..d65443b
Binary files /dev/null and b/obj/Debug/net8.0/tiron_demo.dll differ
diff --git a/obj/Debug/net8.0/tiron_demo.genruntimeconfig.cache b/obj/Debug/net8.0/tiron_demo.genruntimeconfig.cache
new file mode 100644
index 0000000..ec9cd22
--- /dev/null
+++ b/obj/Debug/net8.0/tiron_demo.genruntimeconfig.cache
@@ -0,0 +1 @@
+38a5fc2e8a81e01127c9993135eaadfe52519e34b25918dce629e9fcea9473c3
diff --git a/obj/Debug/net8.0/tiron_demo.pdb b/obj/Debug/net8.0/tiron_demo.pdb
new file mode 100644
index 0000000..bfb6c2f
Binary files /dev/null and b/obj/Debug/net8.0/tiron_demo.pdb differ
diff --git a/obj/tiron_demo.csproj.EntityFrameworkCore.targets b/obj/tiron_demo.csproj.EntityFrameworkCore.targets
new file mode 100644
index 0000000..7d6485d
--- /dev/null
+++ b/obj/tiron_demo.csproj.EntityFrameworkCore.targets
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tiron_demo.csproj b/tiron_demo.csproj
index 7fb0604..55ab308 100644
--- a/tiron_demo.csproj
+++ b/tiron_demo.csproj
@@ -5,7 +5,16 @@
enable
true
app.manifest
+ Resources\icon.ico
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+