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}"); }
public static void InitializeEnvironment(CommerceOps.Container container, string environmentName) { using (new SampleMethodScope()) { var result = Proxy.GetValue(container.InitializeEnvironment(environmentName)); result.WaitUntilCompletion(); } }