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}"); }
private static void Bootstrap(CommerceOps.Container container) { Console.WriteLine("Begin>> Bootstrap"); var result = Proxy.GetValue(container.Bootstrap()); Console.WriteLine($"End>> Bootstrap: {result.ResponseCode}"); result.ResponseCode.Should().Be("Ok"); }
private static void CleanEnvironment(CommerceOps.Container container, string environment) { Console.WriteLine($"Begin>> Clean Environment: {environment}"); var result = Proxy.GetValue(container.CleanEnvironment(environment)); Console.WriteLine($"End>> Clean Environment: {result.ResponseCode}"); result.ResponseCode.Should().Be("Ok"); }
public static void InitializeEnvironment(CommerceOps.Container container, string environmentName) { using (new SampleMethodScope()) { var result = Proxy.GetValue(container.InitializeEnvironment(environmentName)); result.WaitUntilCompletion(); } }
private static void CleanEnvironment(CommerceOps.Container container, string environment) { using (new SampleMethodScope()) { var result = Proxy.GetValue(container.CleanEnvironment(environment)); result.ResponseCode.Should().Be("Ok"); } }
private static void Bootstrap(CommerceOps.Container container) { using (new SampleMethodScope()) { var result = Proxy.GetValue(container.Bootstrap()); result.ResponseCode.Should().Be("Ok"); } }
private static void GetPipelines(CommerceOps.Container container) { using (new SampleMethodScope()) { var pipelineConfiguration = Proxy.GetValue(container.GetPipelines()); var localPath = AppDomain.CurrentDomain.BaseDirectory; var pipelineFile = $"{localPath}/logs/ConfiguredPipelines.log"; if (!System.IO.Directory.Exists($"{localPath}/logs")) { System.IO.Directory.CreateDirectory($"{localPath}/logs"); } if (System.IO.File.Exists(pipelineFile)) { System.IO.File.Delete(pipelineFile); } using (System.IO.StreamWriter file = new System.IO.StreamWriter(pipelineFile)) { file.WriteLine("Current Pipeline Configuration"); file.WriteLine("-----------------------------------------------------------------"); foreach (var pipeline in pipelineConfiguration.List) { file.WriteLine($"{pipeline.Namespace}"); file.WriteLine($"{pipeline.Name} ({pipeline.Receives} => {pipeline.Returns})"); foreach (var block in pipeline.Blocks) { var computedNamespace = block.Namespace.Replace("Sitecore.Commerce.", ""); file.WriteLine( $" {computedNamespace}.{block.Name} ({block.Receives} => {block.Returns})"); } if (!string.IsNullOrEmpty(pipeline.Comment)) { file.WriteLine(" ------------------------------------------------------------"); file.WriteLine($" Comment: {pipeline.Comment}"); } file.WriteLine("-----------------------------------------------------------------"); } } } }
public CommerceOps.Container MinionsContainer() { var container = new CommerceOps.Container(new Uri(Console.Program.MinionsServiceUri)) { MergeOption = MergeOption.OverwriteChanges, DisableInstanceAnnotationMaterialization = true }; container.BuildingRequest += (s, e) => { e.Headers.Add("PolicyKeys", this.PolicyKeys); e.Headers.Add("Environment", this.Environment); e.Headers.Add("Authorization", Console.Program.SitecoreToken); }; return(container); }