diff --git a/ALGA/ALGA.csproj b/ALGA/ALGA.csproj
index 7bc3815..572d7c4 100644
--- a/ALGA/ALGA.csproj
+++ b/ALGA/ALGA.csproj
@@ -7,10 +7,4 @@
OE.ALGA
-
-
-
-
-
-
diff --git a/ALGA/Adatszerkezetek/05_BinarisKeresoFa.cs b/ALGA/Adatszerkezetek/05_BinarisKeresoFa.cs
index 5ef5813..a6c2703 100644
--- a/ALGA/Adatszerkezetek/05_BinarisKeresoFa.cs
+++ b/ALGA/Adatszerkezetek/05_BinarisKeresoFa.cs
@@ -1,5 +1,4 @@
using System;
-using System.Drawing;
namespace OE.ALGA;
diff --git a/ALGA/Adatszerkezetek/06_Szotar.cs b/ALGA/Adatszerkezetek/06_Szotar.cs
index 5d0f2a3..2b58596 100644
--- a/ALGA/Adatszerkezetek/06_Szotar.cs
+++ b/ALGA/Adatszerkezetek/06_Szotar.cs
@@ -1,11 +1,5 @@
using System;
using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System;
-using System.Collections.Generic;
-using static System.Net.Mime.MediaTypeNames;
namespace OE.ALGA.Adatszerkezetek
{
diff --git a/ALGA/Adatszerkezetek/10_SulyozotlanGraf.cs b/ALGA/Adatszerkezetek/10_SulyozotlanGraf.cs
index 8456b94..e887fd0 100644
--- a/ALGA/Adatszerkezetek/10_SulyozotlanGraf.cs
+++ b/ALGA/Adatszerkezetek/10_SulyozotlanGraf.cs
@@ -1,6 +1,5 @@
using System;
-using System.Data.Common;
-using Newtonsoft.Json.Converters;
+
namespace OE.ALGA.Adatszerkezetek
{
diff --git a/ALGA/Class1.cs b/ALGA/Class1.cs
deleted file mode 100644
index 8335125..0000000
--- a/ALGA/Class1.cs
+++ /dev/null
@@ -1,89 +0,0 @@
-using System;
-using System.Collections.Generic;
-
-namespace OE.ALGA;
-
-public static class Class1
-{
- public static void Cheatsheet()
- {
- //deklaráció
- int asd;
- //értékadás
- asd = 2;
- //egyben
- int lol = 2;
- //adat típusok
- int egesz = 1;
- double tort = 2.2;
- string szoveg = "gooning";
- bool eldontendo = true;
- int[] tomb; //ez egy int típusú tömb de lehet bármi
- tomb = [1, 2, 3];
- List lista = new List(); // ez egy int típusú lista de lehet bármi
- lista.Add(1); // listához így tudsz új elemet adni
- // side note, a lista egy dinamikus tömbb, érettségin azt használd
-
- //kapuk
- if (eldontendo)
- {
- //ha az állítás igaz ez történik.. pl
- egesz++;
- }
- else if (egesz == 1)
- {
- //ha az előző nem teljesül megnézzük ezt. Ha ez teljesül akkor pl
- lista.Add(5);
- }
- else
- {
- //bármilyen más esetben ez teljesül pl
- Console.WriteLine("Send nudes"); //képernyőre kiírás
- string user = Console.ReadLine(); // képernyőről beolvasás. Ez mindog string lesz szóval sztringbe tudod elmenteni
- }
-
- switch (lol) // a megadott változót vizsgáljuk
- {
- case (2): //ha ez az érték kettő akkor pl
- int elem = tomb[1]; // a tömb második elemét kimentjük egy azonos típusú változóba
- break;
- case (3):
- Random rnd = new Random(); // random szám generátor létrehozása
- int randomnumber = rnd.Next(10); //új random szám generálása az end generátoron keresztül
- break;
-
- }
-
- //loopok
-
- for (int i = 0; i < 3; i++) //az i létrehozott intet egyesével növeljük amíg el nem éri a hármat
- {
- Console.WriteLine(tomb[i]);
- // ez azt jelenti hogy az i először nulla lesz, ez kissebb mint három így belép a kódblokkba és végrehajtja azt. tehát kiírja a tömb i-edik azaz először
- //nulladik elemét. Majd hozzáad az ihez egyet. Így az i = 1. Még ez is kissebb mint 3 ezért ismét belép. És így tovább.
- }
-
- foreach (int i in lista) // ezt csak tömbök vagy listák bejárására használjuk
- {
- //fontos hogy a meghatározott elem típúsa azonos egyen a lista vagy tömb típúsával. A foreach egyesével minden elemmet egyenlővé tesz az i vel
- // és be fog lépni a kódblokkba
- if (i == 2) //tehát itt az i először egyenlő a listánk első elemével.
- {
- eldontendo = false;
- }
- }
-
- while (eldontendo) //ez azt jelenti hogy amíg a zárójelben lévő kijelentés teljesül
- {
- //addig belép az alábbi kódblokkba
- // figyelj hogy csak olyan dolgot írj a zárójelbe ami változik mert különben örökké a ciklusba maradunk muhaha
- int[] xd = new int[5]; //létrehozunk egy 5 elem hosszú tömböt
- int hovarakjuk = Convert.ToInt16(Console.ReadLine()); //a Convert beépített metódust tudod használni a típúsok megváltoztatására
- // a zárójelben lévő elemet itt inté alakítjuk. De ez lehet .ToString vagy ToBool vagy bármi egyéb logikus lépés
- if (hovarakjuk < xd.Length) // a .Lenghtet tömbök hosszának meghatározására tudod használni
- {
- xd[hovarakjuk] = 1; // itt az xd tömbünk "hovarakjuk"adik elemét egyenlővé tesszük 1el
- }
- }
- }
-}
diff --git a/ALGA/Class2.cs b/ALGA/Class2.cs
deleted file mode 100644
index 8c172af..0000000
--- a/ALGA/Class2.cs
+++ /dev/null
@@ -1,57 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using Microsoft.EntityFrameworkCore;
-using Newtonsoft.Json;
-
-namespace OE.ALGA;
-
-public class Employee
-{
- int Id { get; set; }
- string Name { get; set; }
- string Position { get; set; }
- List Projects { get; set; } = new List();
-}
-public class Project
-{
- int Id { get; set; }
- string ProjectName { get; set; }
- DateOnly StartDate { get; set; }
- DateOnly EndDate { get; set; }
- List Tasks { get; set; } = new List();
-}
-public class Task
-{
- int Id { get; set; }
- string TaskName { get; set; }
- int HoursSpent { get; set; }
-}
-public class Workers : DbContext
-{
- public DbSet Employees { get; set; }
- public DbSet Projects { get; set; }
- public DbSet Tasks { get; set; }
-
- public Workers()
- {
- Database.EnsureDeleted();
- Database.EnsureCreated();
- }
- protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
- {
- optionsBuilder.UseSqlServer(@"Data Source=(LocalDB)\MSSQLLocalDB;Initial Catalog=workerdb;Integrated Security=True;MultipleActiveResultSets=true");
- base.OnConfiguring(optionsBuilder);
- }
-}
-public class Launch
-{
- static void ThatsAMain()
- {
- string json = File.ReadAllText("/home/mirai/alga/ALGA/workers.json");
- List employees = JsonConvert.DeserializeObject>(json);
- Workers context = new Workers();
- context.Employees.AddRange(employees);
- context.SaveChanges();
- }
-}
diff --git a/ALGA/Optimalizalas/07_NyersEro.cs b/ALGA/Optimalizalas/07_NyersEro.cs
index fb1dd40..dba6248 100644
--- a/ALGA/Optimalizalas/07_NyersEro.cs
+++ b/ALGA/Optimalizalas/07_NyersEro.cs
@@ -1,7 +1,5 @@
using System;
-using System.ComponentModel;
-using System.Linq;
-using System.Runtime.InteropServices;
+
namespace OE.ALGA.Optimalizalas
{
diff --git a/ALGA/Optimalizalas/08_DinamikusProgramozas.cs b/ALGA/Optimalizalas/08_DinamikusProgramozas.cs
index f91ad93..177c6ac 100644
--- a/ALGA/Optimalizalas/08_DinamikusProgramozas.cs
+++ b/ALGA/Optimalizalas/08_DinamikusProgramozas.cs
@@ -1,7 +1,5 @@
using System;
-using System.Globalization;
using System.Linq;
-using System.Runtime.InteropServices;
namespace OE.ALGA.Optimalizalas
{
diff --git a/ALGA/Optimalizalas/09_VisszalepesesKereses.cs b/ALGA/Optimalizalas/09_VisszalepesesKereses.cs
index df6db93..fa21f55 100644
--- a/ALGA/Optimalizalas/09_VisszalepesesKereses.cs
+++ b/ALGA/Optimalizalas/09_VisszalepesesKereses.cs
@@ -1,7 +1,4 @@
using System;
-using System.Formats.Asn1;
-using System.Linq;
-using Microsoft.Identity.Client;
namespace OE.ALGA.Optimalizalas
{
diff --git a/ALGA/Product.cs b/ALGA/Product.cs
deleted file mode 100644
index 2baf25b..0000000
--- a/ALGA/Product.cs
+++ /dev/null
@@ -1,102 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Reflection;
-using System.Runtime.CompilerServices;
-
-namespace OE.ALGA;
-
-public class Product
-{
- [Validation(AttributeValidation.NotEmpty)]
- public string Name { get; }
-
- [Validation(AttributeValidation.PositiveNumber)]
- public decimal Price { get; }
-
- [Validation(AttributeValidation.NonNegative)]
- public int Quantity { get; }
-
- [Validation(AttributeValidation.FutureDate)]
- public DateTime? Experiation { get; }
-
- public Product(string name, decimal price, int quantity, DateTime? experiarion)
- {
- Name = name;
- Price = price;
- Quantity = quantity;
- Experiation = experiarion;
- }
-}
-public enum AttributeValidation
-{
- NotEmpty,
- PositiveNumber,
- NonNegative,
- FutureDate
-}
-public class ValidationAttribute : Attribute
-{
- public AttributeValidation Rule { get; }
- public ValidationAttribute(AttributeValidation rule)
- {
- Rule = rule;
- }
-}
-public static class Validator
-{
- public static void Validate(Product product)
- {
- bool flag = false;
- var t = product.GetType();
-
- foreach (var p in t.GetProperties())
- {
- var value = p.GetValue(product);
-
- switch (p.GetCustomAttribute().Rule)
- {
- case AttributeValidation.NotEmpty:
- if (Convert.ToString(value) == "")
- {
- flag = true;
- }
- break;
-
- case AttributeValidation.PositiveNumber:
- if (Convert.ToInt32(value) <= 0)
- {
- flag = true;
- }
- break;
-
- case AttributeValidation.NonNegative:
- if (Convert.ToInt32(value) < 0)
- {
- flag = true;
- }
- break;
-
- case AttributeValidation.FutureDate:
- if (Convert.ToDateTime(value) < DateTime.Now)
- {
- flag = true;
- }
- break;
- }
-
- }
- if (flag)
- {
- throw new WrongProductException();
- }
- else
- {
- Console.WriteLine("Product added successfuly");
- }
- }
-}
-public class WrongProductException : Exception
-{
-
-}
diff --git a/ALGA/workers.json b/ALGA/workers.json
deleted file mode 100644
index 2e92679..0000000
--- a/ALGA/workers.json
+++ /dev/null
@@ -1,470 +0,0 @@
-[
-
- {
-
- "name": "Kiss Péter",
-
- "position": "Fejlesztő",
-
- "projects": [
-
- {
-
- "projectName": "Webalkalmazás fejlesztés",
-
- "startDate": "2023-01-15",
-
- "endDate": "2023-03-20",
-
- "tasks": [
-
- { "taskName": "Front-end implementáció", "hoursSpent": 40 },
-
- { "taskName": "Back-end implementáció", "hoursSpent": 60 }
-
- ]
-
- },
-
- {
-
- "projectName": "Mobilalkalmazás fejlesztés",
-
- "startDate": "2023-04-10",
-
- "endDate": "2023-06-30",
-
- "tasks": [
-
- { "taskName": "UI tervezés", "hoursSpent": 20 },
-
- { "taskName": "API integráció", "hoursSpent": 50 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Nagy Anna",
-
- "position": "Projektmenedzser",
-
- "projects": [
-
- {
-
- "projectName": "Szoftver tesztelés",
-
- "startDate": "2023-02-01",
-
- "endDate": "2023-03-10",
-
- "tasks": [
-
- { "taskName": "Tesztelési terv készítése", "hoursSpent": 15 },
-
- { "taskName": "Automatizált tesztek", "hoursSpent": 45 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Szabó László",
-
- "position": "Elemző",
-
- "projects": [
-
- {
-
- "projectName": "Adatgyűjtés",
-
- "startDate": "2023-01-20",
-
- "endDate": "2023-04-05",
-
- "tasks": [
-
- { "taskName": "Adattisztítás", "hoursSpent": 30 },
-
- { "taskName": "Adatvizualizáció", "hoursSpent": 25 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Horváth Emese",
-
- "position": "Marketing szakértő",
-
- "projects": [
-
- {
-
- "projectName": "Kampánytervezés",
-
- "startDate": "2023-03-01",
-
- "endDate": "2023-05-15",
-
- "tasks": [
-
- { "taskName": "Célcsoport elemzés", "hoursSpent": 10 },
-
- { "taskName": "Kampány kivitelezés", "hoursSpent": 35 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Molnár Zoltán",
-
- "position": "Backend fejlesztő",
-
- "projects": [
-
- {
-
- "projectName": "Adatbázis optimalizáció",
-
- "startDate": "2023-02-10",
-
- "endDate": "2023-03-30",
-
- "tasks": [
-
- { "taskName": "Lekérdezések optimalizálása", "hoursSpent": 25 },
-
- { "taskName": "Indexek készítése", "hoursSpent": 20 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Kovács Gábor",
-
- "position": "Frontend fejlesztő",
-
- "projects": [
-
- {
-
- "projectName": "UI fejlesztés",
-
- "startDate": "2023-01-05",
-
- "endDate": "2023-02-15",
-
- "tasks": [
-
- { "taskName": "HTML/CSS fejlesztés", "hoursSpent": 35 },
-
- { "taskName": "JavaScript implementáció", "hoursSpent": 30 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Tóth Erika",
-
- "position": "Tesztmérnök",
-
- "projects": [
-
- {
-
- "projectName": "Szoftver minőségbiztosítás",
-
- "startDate": "2023-04-01",
-
- "endDate": "2023-06-01",
-
- "tasks": [
-
- { "taskName": "Tesztelés", "hoursSpent": 50 },
-
- { "taskName": "Hibajavítás", "hoursSpent": 20 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Varga András",
-
- "position": "Projektmenedzser",
-
- "projects": [
-
- {
-
- "projectName": "Agilis fejlesztés",
-
- "startDate": "2023-01-15",
-
- "endDate": "2023-04-20",
-
- "tasks": [
-
- { "taskName": "Csapat koordinálás", "hoursSpent": 30 },
-
- { "taskName": "Időterv készítés", "hoursSpent": 25 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Bognár Rita",
-
- "position": "Adatbányász",
-
- "projects": [
-
- {
-
- "projectName": "Piackutatás",
-
- "startDate": "2023-03-10",
-
- "endDate": "2023-05-20",
-
- "tasks": [
-
- { "taskName": "Adatgyűjtés", "hoursSpent": 40 },
-
- { "taskName": "Elemzés", "hoursSpent": 30 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Szilágyi Tamás",
-
- "position": "DevOps mérnök",
-
- "projects": [
-
- {
-
- "projectName": "Infrastruktúra automatizálás",
-
- "startDate": "2023-02-15",
-
- "endDate": "2023-03-30",
-
- "tasks": [
-
- { "taskName": "CI/CD pipeline fejlesztés", "hoursSpent": 60 },
-
- { "taskName": "Deploy folyamatok optimalizálása", "hoursSpent": 30 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Kiss Júlia",
-
- "position": "Szoftverfejlesztő",
-
- "projects": [
-
- {
-
- "projectName": "E-kereskedelmi platform fejlesztés",
-
- "startDate": "2023-01-25",
-
- "endDate": "2023-04-15",
-
- "tasks": [
-
- { "taskName": "Backend logika", "hoursSpent": 45 },
-
- { "taskName": "Frontend integráció", "hoursSpent": 35 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Tóth László",
-
- "position": "Full Stack fejlesztő",
-
- "projects": [
-
- {
-
- "projectName": "Mobilalkalmazás UI/UX fejlesztés",
-
- "startDate": "2023-02-01",
-
- "endDate": "2023-05-01",
-
- "tasks": [
-
- { "taskName": "UI tervezés", "hoursSpent": 40 },
-
- { "taskName": "Backend integráció", "hoursSpent": 50 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Farkas János",
-
- "position": "Adatbiztonsági szakértő",
-
- "projects": [
-
- {
-
- "projectName": "Biztonsági audit",
-
- "startDate": "2023-03-05",
-
- "endDate": "2023-06-10",
-
- "tasks": [
-
- { "taskName": "Sebezhetőségek felderítése", "hoursSpent": 20 },
-
- { "taskName": "Javítási javaslatok", "hoursSpent": 30 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Nagy Attila",
-
- "position": "Tesztelő",
-
- "projects": [
-
- {
-
- "projectName": "Mobilalkalmazás tesztelés",
-
- "startDate": "2023-01-20",
-
- "endDate": "2023-02-25",
-
- "tasks": [
-
- { "taskName": "Automatizált tesztelés", "hoursSpent": 25 },
-
- { "taskName": "Kézi tesztelés", "hoursSpent": 40 }
-
- ]
-
- }
-
- ]
-
- },
-
- {
-
- "name": "Kovács Róbert",
-
- "position": "Üzleti elemző",
-
- "projects": [
-
- {
-
- "projectName": "Folyamat elemzés",
-
- "startDate": "2023-01-10",
-
- "endDate": "2023-04-10",
-
- "tasks": [
-
- { "taskName": "Folyamat elemzése", "hoursSpent": 30 },
-
- { "taskName": "Dokumentáció", "hoursSpent": 15 }
-
- ]
-
- }
-
- ]
-
- }
-]
\ No newline at end of file
diff --git a/ALGA_heti_feladatok.sln b/ALGA_heti_feladatok.sln
index 86e2a93..98c9072 100644
--- a/ALGA_heti_feladatok.sln
+++ b/ALGA_heti_feladatok.sln
@@ -16,8 +16,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sandbox", "Sandbox\Sandbox.
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tesztek", "Tesztek\Tesztek.csproj", "{AFE58A8F-D9BA-4EBF-810D-F7E07E5A296C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "zh", "zh\zh.csproj", "{EABD26DD-3AE7-4941-BDFD-79862E7279F5}"
-EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -44,10 +42,6 @@ Global
{AFE58A8F-D9BA-4EBF-810D-F7E07E5A296C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AFE58A8F-D9BA-4EBF-810D-F7E07E5A296C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AFE58A8F-D9BA-4EBF-810D-F7E07E5A296C}.Release|Any CPU.Build.0 = Release|Any CPU
- {EABD26DD-3AE7-4941-BDFD-79862E7279F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EABD26DD-3AE7-4941-BDFD-79862E7279F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EABD26DD-3AE7-4941-BDFD-79862E7279F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EABD26DD-3AE7-4941-BDFD-79862E7279F5}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/zh/Program.cs b/zh/Program.cs
deleted file mode 100644
index a93c051..0000000
--- a/zh/Program.cs
+++ /dev/null
@@ -1,110 +0,0 @@
-using System.Reflection;
-using System.Security.Cryptography.X509Certificates;
-using System.Xml.Serialization;
-using Castle.Components.DictionaryAdapter.Xml;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.VisualBasic;
-
-namespace zh
-{
- public class ProductPackage
- {
- public List Categories { get; set; } = new List();
- }
- public class Category
- {
- string Name { get; set; }
- public List Products = new List();
- }
- public class Product
- {
- [Requirements(Requirement.RequiredNonEmpty)]
- public string Sku { get; set; }
-
- public string Name { get; set; }
-
- [Requirements(Requirement.RequiredNonNegative)]
- public int Price { get; set; }
- }
- public class Program
- {
- public static void Main()
- {
- ProductPackage productackage = new ProductPackage();
- XmlSerializer serializer = new XmlSerializer(typeof(ProductPackage));
- using (StreamReader reader = new StreamReader("zh/products.xml"))
- {
- productackage.Categories = (List)serializer.Deserialize(reader);
- }
- Shop shop = new Shop();
- shop.Category.AddRange(productackage.Categories);
- shop.SaveChanges();
- List expensive = new List();
- foreach (Category category in productackage.Categories)
- {
- expensive.Concat(from x in category.Products
- where x.Price > 10000
- select x);
- }
- }
- }
- public enum Requirement
- {
- RequiredNonEmpty,
- RequiredNonNegative
- }
- public class RequirementsAttribute : Attribute
- {
- public Requirement Rule { get; set; }
- public RequirementsAttribute(Requirement rule)
- {
- Rule = rule;
- }
- }
- public class Validator
- {
- public static void Validate(Product product)
- {
- var t = product.GetType();
- var p = t.GetProperty("Sku");
- var a = p.GetCustomAttribute();
- var v = p.GetValue(product);
- if (a.Rule == Requirement.RequiredNonEmpty)
- {
- if (v == null || (string)v == "")
- {
- throw new WrongProductException();
- }
- }
- else if(a.Rule == Requirement.RequiredNonNegative)
- {
- if ((int)v < 0)
- {
- throw new WrongProductException();
- }
- }
- }
- }
- public class WrongProductException : Exception
- {
-
- }
- public class Shop : DbContext
- {
- //public DbSet ProductPackage { get; set; }
- public DbSet Category { get; set; }
- public DbSet Product { get; set; }
- public DbSet Expensive { get; set; }
- public Shop()
- {
- Database.EnsureDeleted();
- Database.EnsureCreated();
- }
- protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
- {
- string connStr = @"Data Source=(LocalDB)\MSSQLLocalDB;Initial Catalog=Shopdb;Integrated Security=True;MultipleActiveResultSets=true";
- optionsBuilder.UseSqlServer(connStr);
- base.OnConfiguring(optionsBuilder);
- }
- }
-}
diff --git a/zh/products.xml b/zh/products.xml
deleted file mode 100644
index afdd13c..0000000
--- a/zh/products.xml
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
- Coffee
-
- COF-1001Premium Arabica12990
- Extra Dark Roast9990
-
-
-
-
- Tea
-
- TEA-2001Green Tea14990
- TEA-2002Black Tea8990
-
-
-
-
- Chocolate
-
- CHO-3001Dark Chocolate 85%11990
- CHO-3002Milk Chocolate4990
-
-
-
-
- Biscuits
-
- BIS-4001Butter Cookies10990
- BIS-4002Chocolate Chip9990
-
-
-
-
- Juice
-
- JUI-5001Orange Juice6990
- JUI-5002Mango Juice10990
-
-
-
-
- Snacks
-
- SNA-6001Potato Chips4990
- SNA-6002Nachos Cheese11990
-
-
-
-
- Water
-
- WAT-7001Mineral Water 0.5L1990
- WAT-7002Mineral Water 1.5L2490
-
-
-
-
- Energy Drinks
-
- ENE-8001Energy Boost11990
- ENE-8002Zero Sugar Energy10990
-
-
-
-
- Beer
-
- BEE-9001Lager Classic5990
- Craft IPA12990
-
-
-
-
- Wine
-
- WIN-10001Red Merlot18990
- WIN-10002White Chardonnay17990
-
-
-
-
- Cheese
-
- CHE-11001Gouda8990
- CHE-11002Parmesan13990
-
-
-
-
- Meat
-
- MEA-12001Beef Steak25990
- MEA-12002Pork Sausage9990
-
-
-
-
- Fish
-
- FIS-13001Salmon Fillet18990
- FIS-13002Tuna Can6990
-
-
-
-
- Vegetables
-
- VEG-14001Broccoli4990
- VEG-14002Carrots2990
-
-
-
-
- Fruits
-
- FRU-15001Bananas3990
- FRU-15002Apples4490
-
-
-
-
- Dairy
-
- Whole Milk2590
- DAI-16002Yogurt3290
-
-
-
-
- Bread
-
- BRE-17001Wholegrain Bread6990
- BRE-17002White Toast5990
-
-
-
-
- Electronics
-
- ELE-18001Wireless Headphones29990
- ELE-18002Bluetooth Speaker24990
-
-
-
-
- Books
-
- BOO-19001Programming in C#15990
- BOO-19002History of AI18990
-
-
-
-
- Games
-
- GAM-20001Chess Set8990
- Video Game Controller21990
-
-
-
-
diff --git a/zh/zh.csproj b/zh/zh.csproj
deleted file mode 100644
index 0d56680..0000000
--- a/zh/zh.csproj
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- Exe
- net8.0
- enable
- enable
-
-
-
-
-
-
-
-
-