public void StartServer() { var server = new Server(); var handler = new RunnerServiceHandler(_loader, server); server.Services.Add(Runner.BindService(handler)); var port = server.Ports.Add(new ServerPort("127.0.0.1", 0, ServerCredentials.Insecure)); server.Start(); Console.WriteLine("Listening on port:" + port); server.ShutdownTask.Wait(); Environment.Exit(Environment.ExitCode); }
public void StartServer() { var server = new Server(); var assemblies = new AssemblyLocater(new DirectoryWrapper(), new FileWrapper()).GetAllAssemblies(); var reflectionWrapper = new ReflectionWrapper(); var activatorWrapper = new ActivatorWrapper(); var assemblyLoader = new AssemblyLoader(new AssemblyWrapper(), assemblies, reflectionWrapper, activatorWrapper, _staticLoader.GetStepRegistry()); var handler = new RunnerServiceHandler(activatorWrapper, reflectionWrapper, assemblyLoader, _staticLoader, server); server.Services.Add(Runner.BindService(handler)); var port = server.Ports.Add(new ServerPort("127.0.0.1", 0, ServerCredentials.Insecure)); server.Start(); Console.WriteLine("Listening on port:" + port); server.ShutdownTask.Wait(); Environment.Exit(Environment.ExitCode); }