public void Run() { var instanceId = Guid.Parse("51AA413D-E679-4F38-BA47-68129B3F9212"); _connection.Initialize(instanceId); var testCustomerJson = System.IO.File.ReadAllText("Testing/Feeder/TestCustomers.json"); var testCustomers = testCustomerJson.DeserializeFromJson <List <TestCustomerDto> >(); var count = 0; foreach (var customer in testCustomers) { var standardizedEmail = customer.Email.Substring(0, customer.Email.IndexOf("@") + 1) + "logicautomated.com"; var payload = new OrderPayload { CustomerEmail = standardizedEmail, CustomerFirstName = customer.FirstName, CustomerLastName = customer.LastName, LineItemVariantId = 31975123484717, // TAX ROUNDING BEAST UnitPrice = 50, Quantity = 3, }; PushCustomerOrderTransaction(payload); _logger.Info($"Created Customer+Order+Transaction - {++count}"); } }
// Invoked by Recurring Job scheduler public void TriggerEndToEndSync(Guid instanceId) { _instanceContext.Initialize(instanceId); _oneTimeJobScheduler.EndToEndSync(); }