diff --git a/Example.Backend/PrinterFactory.cs b/Example.Backend/PrinterFactory.cs index c04470d..59e12cd 100644 --- a/Example.Backend/PrinterFactory.cs +++ b/Example.Backend/PrinterFactory.cs @@ -12,21 +12,25 @@ public class PrinterFactory : IPrinterFactory public SharedObject Create(string printerName) { + Console.WriteLine("Creating printer"); return new Printer { Name = printerName }; } public void Register(SharedObject printer) { + Console.WriteLine("Registered printer"); _printers.Add(printer.Value); } public SharedObject GetPrinterByName(string printerName) { + Console.WriteLine("Getting printer"); return new SharedObject(_printers.Find(i => i.GetName() == printerName)!); } public string[] CollectAllNames() { + Console.WriteLine("Collecting all printers"); return _printers.Select(i => i.GetName()).ToArray(); } } \ No newline at end of file diff --git a/Example.Frontend/Program.cs b/Example.Frontend/Program.cs index 69e91b8..34b7efe 100644 --- a/Example.Frontend/Program.cs +++ b/Example.Frontend/Program.cs @@ -28,13 +28,15 @@ var factory = context.GetSingleObject(typeof(IPrinterFactory)) as IPrinterFactor var printer = factory.Create("Test"); -// var name = printer.Value.GetName(); -// Console.WriteLine("Printer name : {0}", name); +var name = printer.Value.GetName(); +Console.WriteLine("Printer name : {0}", name); +Console.WriteLine("Registered printer"); factory.Register(new SharedObject(new ClientBasedPrinter())); - -// var names = factory.CollectAllNames(); +Console.WriteLine("Collecting all printers"); +var names = factory.CollectAllNames(); Console.ReadLine(); + // var page = await printer.Value.Print("Test Page", new CancellationToken()); // var data = page.Value.GetData(); // Console.WriteLine("Data : {0}", Encoding.UTF8.GetString(data)); diff --git a/mROA.Codegen/mROA.Codegen.csproj b/mROA.Codegen/mROA.Codegen.csproj index 55fe8a0..0b8cdea 100644 --- a/mROA.Codegen/mROA.Codegen.csproj +++ b/mROA.Codegen/mROA.Codegen.csproj @@ -17,7 +17,7 @@ https://github.com/YaslePoy/mROA git True - 1.0.7 + 1.2.0 diff --git a/mROA.Codegen/mROASourceGenerator.cs b/mROA.Codegen/mROASourceGenerator.cs index 0d7fe19..b3122de 100644 --- a/mROA.Codegen/mROASourceGenerator.cs +++ b/mROA.Codegen/mROASourceGenerator.cs @@ -141,7 +141,8 @@ namespace {Namespace} sb.AppendLine( $"\t\tvar defaultCallRequestCodegen = new DefaultCallRequest {{ CommandId = {index}, ObjectId = id }};"); } - + + sb.AppendLine("\t\tSystem.Console.WriteLine(System.Text.Json.JsonSerializer.Serialize(defaultCallRequestCodegen));"); //Post created request sb.AppendLine("\t\tserialisationModule.PostCallRequest(defaultCallRequestCodegen);"); diff --git a/mROA/Implementation/Backend/BasicExecutionModule.cs b/mROA/Implementation/Backend/BasicExecutionModule.cs index f8b2fff..274b872 100644 --- a/mROA/Implementation/Backend/BasicExecutionModule.cs +++ b/mROA/Implementation/Backend/BasicExecutionModule.cs @@ -14,6 +14,7 @@ public class BasicExecutionModule : IExecuteModule public ICommandExecution Execute(ICallRequest command, IContextRepository _contextRepo) { + Console.WriteLine($"Executing command: {command.CommandId}"); if (_methodRepo is null) throw new NullReferenceException("Method repository was not defined"); diff --git a/mROA/Implementation/Backend/JsonSerialisationModule.cs b/mROA/Implementation/Backend/JsonSerialisationModule.cs index ec9cd52..ea873c2 100644 --- a/mROA/Implementation/Backend/JsonSerialisationModule.cs +++ b/mROA/Implementation/Backend/JsonSerialisationModule.cs @@ -1,4 +1,5 @@ -using System.Text.Json; +using System.Text; +using System.Text.Json; using mROA.Abstract; namespace mROA.Implementation.Backend; @@ -15,7 +16,7 @@ public class JsonSerialisationModule : ISerialisationModule var ownership = TransmissionConfig.OwnershipRepository as MultiClientOwnershipRepository ?? throw new Exception("Set ownership repository type is incorrect"); ownership.RegisterOwnership(clientId); NetworkMessage input = JsonSerializer.Deserialize(message)!; - + Console.WriteLine(Encoding.Default.GetString(input.Data)); if (input.SchemaId == MessageType.CallRequest) { var command = JsonSerializer.Deserialize(input.Data)!;