예제 #1
0
        private void replaceConfigPort(ServiceRunnerOptions options, int port)
        {
            var newStream = new MemoryStream();
            var writer    = new StreamWriter(newStream);

            using (StreamReader reader = new StreamReader(options.ConfigStream))
            {
                while (true)
                {
                    var line = reader.ReadLine();

                    if (line == null)
                    {
                        break;
                    }

                    line = line.Replace("\"port\": 0", "\"port\": " + port);
                    writer.WriteLine(line);
                }
            }

            writer.Flush();
            newStream.Seek(0, SeekOrigin.Begin);
            options.ConfigStream = newStream;
        }
예제 #2
0
 public async Task SetUpAsync(ServiceRunnerOptions options)
 {
     Runner.Configure(options);
     await setUpCommon();
 }
예제 #3
0
 public void SetUp(ServiceRunnerOptions options)
 {
     SetUpAsync(options).Wait();
 }