public RemoteStageServer( IServiceProvider services, IActorDirectory actorDirectory, IStageDirectory stageDirectory, LocalStage localStage, ILogger <RemoteStageServer> logger, ISocketServer socketServer, ITransportSerializer serializer, ITelemetry telemetry ) { _services = services; _actorDirectory = actorDirectory; _stageDirectory = stageDirectory; _localStage = localStage; _socketServer = socketServer; _serializer = serializer; _logger = logger; _telemetry = telemetry; _remoteClient = new Lazy <RemoteStageClient>(() => { return(_services.GetRequiredService <RemoteStageClient>()); }); ProcessServerInput(); }
public RemoteStageClient( IServiceProvider services, IActorDirectory actorDirectory, IStageDirectory stageDirectory, LocalStage localStage, ISocketClient socketClient, ITransportSerializer serializer, RemoteStageServer stageServer, ITelemetry telemetry ) { _services = services; _actorDirectory = actorDirectory; _stageDirectory = stageDirectory; _localStage = localStage; _socketClient = socketClient; _serializer = serializer; _stageServer = stageServer; _telemetry = telemetry; ProcessServerInput(); }