From c94acc8bf760646f9bbf023152d1768aa2b92c2c Mon Sep 17 00:00:00 2001 From: CTO Date: Thu, 9 Apr 2026 14:55:35 +0000 Subject: [PATCH] Fix ambiguous Gang/Dish/DishModifications references in EpsonTest build Use fully-qualified KitchenReceipt namespace for Gang, Dish, and DishModifications in BuildSampleKitchenReceipt and BuildSampleKitchenReceiptNextDish to resolve CS0104 errors caused by identical type names in BarReceipt and KitchenReceipt namespaces. Add global.json to pin SDK to .NET 8.0 for compatibility with .slnx. Co-Authored-By: Paperclip --- EpsonTest/TestHelpers.cs | 20 ++++++++++---------- global.json | 6 ++++++ 2 files changed, 16 insertions(+), 10 deletions(-) create mode 100644 global.json diff --git a/EpsonTest/TestHelpers.cs b/EpsonTest/TestHelpers.cs index 21d1954..310febe 100644 --- a/EpsonTest/TestHelpers.cs +++ b/EpsonTest/TestHelpers.cs @@ -310,13 +310,13 @@ public static class TestHelpers TableNumber = "22" }; - receipt.Gangs.Add(new Gang(1, "Gang")); - receipt.Gangs.Add(new Gang(2, "Gang")); + receipt.Gangs.Add(new Inspectron.Epson.PrintServer.Printers.Utils.KitchenReceipt.Gang(1, "Gang")); + receipt.Gangs.Add(new Inspectron.Epson.PrintServer.Printers.Utils.KitchenReceipt.Gang(2, "Gang")); - receipt.Gangs[0].Dishes.Add(new Dish(1, "Avocado Sashimi with some addition to cause line wrapping") + receipt.Gangs[0].Dishes.Add(new Inspectron.Epson.PrintServer.Printers.Utils.KitchenReceipt.Dish(1, "Avocado Sashimi with some addition to cause line wrapping") { Size = "XL", - Modifications = new DishModifications + Modifications = new Inspectron.Epson.PrintServer.Printers.Utils.KitchenReceipt.DishModifications { Removed = new List { "Wasabi" }, Added = new List { "Extra Ginger" } @@ -325,9 +325,9 @@ public static class TestHelpers GuestId = 1, Price = 123.45m }); - receipt.Gangs[0].Dishes.Add(new Dish(2, "Avocado Sashimi with some addition to cause line wrapping") { GuestId = 2 }); - receipt.Gangs[0].Dishes.Add(new Dish(1, "Avocado Sashimi with some addition to cause line wrapping") { GuestId = 3 }); - receipt.Gangs[0].Dishes.Add(new Dish(1, "Baby Spinach Salad with Truffl"){GuestId = 2}); + receipt.Gangs[0].Dishes.Add(new Inspectron.Epson.PrintServer.Printers.Utils.KitchenReceipt.Dish(2, "Avocado Sashimi with some addition to cause line wrapping") { GuestId = 2 }); + receipt.Gangs[0].Dishes.Add(new Inspectron.Epson.PrintServer.Printers.Utils.KitchenReceipt.Dish(1, "Avocado Sashimi with some addition to cause line wrapping") { GuestId = 3 }); + receipt.Gangs[0].Dishes.Add(new Inspectron.Epson.PrintServer.Printers.Utils.KitchenReceipt.Dish(1, "Baby Spinach Salad with Truffl"){GuestId = 2}); //receipt.Gangs[0].Dishes.Add(new Dish(1, "Beef Tataki") //{ // Modifications = new DishModifications @@ -347,8 +347,8 @@ public static class TestHelpers // GuestId = 4 //}); - receipt.Gangs[1].Dishes.Add(new Dish(1, "Avocado Sashimi") { GuestId = 1 }); - receipt.Gangs[1].Dishes.Add(new Dish(1, "Baby Spinach Salad with Truffl") { GuestId = 2 }); + receipt.Gangs[1].Dishes.Add(new Inspectron.Epson.PrintServer.Printers.Utils.KitchenReceipt.Dish(1, "Avocado Sashimi") { GuestId = 1 }); + receipt.Gangs[1].Dishes.Add(new Inspectron.Epson.PrintServer.Printers.Utils.KitchenReceipt.Dish(1, "Baby Spinach Salad with Truffl") { GuestId = 2 }); //receipt.Gangs[1].Dishes.Add(new Dish(1, "Beef Tataki") { GuestId = 3 }); //receipt.Gangs[1].Dishes.Add(new Dish(1, "Salmon Taco") { GuestId = 4 }); @@ -368,7 +368,7 @@ public static class TestHelpers SpecialInstruction = "Gang schicken" }; - receipt.Gangs.Add(new Gang(2, "Gang")); + receipt.Gangs.Add(new Inspectron.Epson.PrintServer.Printers.Utils.KitchenReceipt.Gang(2, "Gang")); // to dishes in next dish //receipt.Gangs[0].Dishes.Add(new Dish(1, "Avocado Sashimi") //{ diff --git a/global.json b/global.json new file mode 100644 index 0000000..74ce97c --- /dev/null +++ b/global.json @@ -0,0 +1,6 @@ +{ + "sdk": { + "version": "8.0.419", + "rollForward": "latestPatch" + } +}