public static void InitializeEnvironment(CommerceOps.Container container, string environmentName)
        {
            Console.WriteLine($"Begin>> Initialize Environment:{environmentName}");
            var result = Proxy.GetValue(container.InitializeEnvironment(environmentName));

            result.ResponseCode.Should().Be("Ok");

            var longRunningCommand = result;

            longRunningCommand.Should().NotBeNull();
            var waitingTime = new Stopwatch();

            waitingTime.Start();
            while (!longRunningCommand.Status.Equals("RanToCompletion") && waitingTime.Elapsed <= TimeSpan.FromMinutes(10))
            {
                Thread.Sleep(15000);
                longRunningCommand = Proxy.GetValue(container.CheckCommandStatus(longRunningCommand.TaskId));
                longRunningCommand.Should().NotBeNull();
            }

            waitingTime.Stop();
            waitingTime.Elapsed.Should().BeLessOrEqualTo(TimeSpan.FromMinutes(10));
            longRunningCommand.ResponseCode.Should().Be("Ok");
            Console.WriteLine($"End>> Initialize Environment: {longRunningCommand.ResponseCode}");
        }
Beispiel #2
0
 public static void InitializeEnvironment(CommerceOps.Container container, string environmentName)
 {
     using (new SampleMethodScope())
     {
         var result = Proxy.GetValue(container.InitializeEnvironment(environmentName));
         result.WaitUntilCompletion();
     }
 }