найден просто какой то невероятный баг с неправильным исполнением команд на уровне модуля исполнения

This commit is contained in:
2025-02-14 23:14:10 +03:00
parent 809cc05b0a
commit 56759ccd2e
6 changed files with 17 additions and 8 deletions
+4
View File
@@ -12,21 +12,25 @@ public class PrinterFactory : IPrinterFactory
public SharedObject<IPrinter> Create(string printerName)
{
Console.WriteLine("Creating printer");
return new Printer { Name = printerName };
}
public void Register(SharedObject<IPrinter> printer)
{
Console.WriteLine("Registered printer");
_printers.Add(printer.Value);
}
public SharedObject<IPrinter> GetPrinterByName(string printerName)
{
Console.WriteLine("Getting printer");
return new SharedObject<IPrinter>(_printers.Find(i => i.GetName() == printerName)!);
}
public string[] CollectAllNames()
{
Console.WriteLine("Collecting all printers");
return _printers.Select(i => i.GetName()).ToArray();
}
}