|
@@ -28,6 +28,8 @@ public abstract class Engine<TProperties> : IEngine where TProperties : ServerPr
|
|
|
{
|
|
|
|
|
|
private RpcServerPipeTransport _enginemanager;
|
|
|
+
|
|
|
+ protected RpcClientPipeTransport? Transport;
|
|
|
|
|
|
public TProperties Properties { get; private set; }
|
|
|
public abstract void Run();
|
|
@@ -88,9 +90,9 @@ public abstract class Engine<TProperties> : IEngine where TProperties : ServerPr
|
|
|
/// </summary>
|
|
|
protected void InitialiseConnection(string serverKey, Platform clientPlatform)
|
|
|
{
|
|
|
- var transport = new RpcClientPipeTransport(DatabaseServerProperties.GetPipeName(serverKey, true));
|
|
|
- ClientFactory.SetClientType(typeof(RpcClient<>), clientPlatform, Version, transport);
|
|
|
- transport.OnClose += Transport_OnClose;
|
|
|
+ Transport = new RpcClientPipeTransport(DatabaseServerProperties.GetPipeName(serverKey, true));
|
|
|
+ ClientFactory.SetClientType(typeof(RpcClient<>), clientPlatform, Version, Transport);
|
|
|
+ Transport.OnClose += Transport_OnClose;
|
|
|
CheckConnection();
|
|
|
}
|
|
|
|