не работает на создании синглтона

This commit is contained in:
2025-02-15 16:09:32 +03:00
parent 602d45c894
commit d1f42e4c33
4 changed files with 45 additions and 16 deletions
+9 -2
View File
@@ -14,14 +14,21 @@ builder.Modules.Add(new JsonFrontendSerialisationModule());
builder.Modules.Add(new StreamBasedFrontendInteractionModule());
builder.Modules.Add(new NetworkFrontendBridge(new IPEndPoint(IPAddress.Loopback, 4567)));
builder.Modules.Add(new StaticSerialisationModuleProducer());
builder.Modules.Add(new BasicExecutionModule());
builder.Modules.Add(new CoCodegenMethodRepository());
builder.Modules.Add(new StreamBasedVirtualBackendInteractionModule());
builder.UseCollectableContextRepository();
builder.Build();
TransmissionConfig.RealContextRepository = builder.GetModule<ContextRepository>();
TransmissionConfig.RemoteEndpointContextRepository = builder.GetModule<RemoteContextRepository>();
builder.GetModule<NetworkFrontendBridge>().Connect();
Console.WriteLine(TransmissionConfig.OwnershipRepository.GetOwnershipId());
builder.GetModule<NetworkFrontendBridge>()!.Connect();
builder.GetModule<StreamBasedVirtualBackendInteractionModule>()!.StartVirtualInteraction();
Console.WriteLine(TransmissionConfig.OwnershipRepository!.GetOwnershipId());
var context = builder.GetModule<RemoteContextRepository>();
var factory = context.GetSingleObject(typeof(IPrinterFactory)) as IPrinterFactory;