コード例 #1
0
        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));
            }
        }
コード例 #2
0
        public static void Publish(CreateBatchAdjustmentLettersRequest request, string jobIdentifier)
        {
            Requests.Add(request);

            Task.WaitAll(RequestExchange.PublishAsync(request, jobIdentifier, "NGAL"));
        }
コード例 #3
0
        private CreateBatchAdjustmentLettersRequest GetTestData_BatchRequest()
        {
            var request = new CreateBatchAdjustmentLettersRequest
            {
                voucherInformation = new[]
                {
                    GetTestData_VoucherInfo()
                },
                processingDate = new DateTime(2015, 1, 1),
                jobIdentifier = "1234"
            };

            return request;
        }