public void GivenAValidAdjustmentLettersRequestIsAvailableInTheRequestQueueWithThisInformation(Table table) { request = table.CreateInstance<CreateBatchAdjustmentLettersRequest>(); string jobFolder = Path.Combine(ConfigurationManager.AppSettings["AdjustmentLetter:BitLockerLocation"].ToString(), request.jobIdentifier); if (Directory.Exists(jobFolder)) { Directory.Delete(jobFolder, true); } Directory.CreateDirectory(jobFolder); string testDataLocation = Path.Combine("TestData", request.jobIdentifier); foreach (var file in Directory.GetFiles(testDataLocation)) { File.Copy(file, file.Replace(testDataLocation, jobFolder)); } }
public static void Publish(CreateBatchAdjustmentLettersRequest request, string jobIdentifier) { Requests.Add(request); Task.WaitAll(RequestExchange.PublishAsync(request, jobIdentifier, "NGAL")); }
private CreateBatchAdjustmentLettersRequest GetTestData_BatchRequest() { var request = new CreateBatchAdjustmentLettersRequest { voucherInformation = new[] { GetTestData_VoucherInfo() }, processingDate = new DateTime(2015, 1, 1), jobIdentifier = "1234" }; return request; }