Только для целей тестирования я указал диапазон int следующим образом - чтобы я мог тестировать отдельные записи. Теперь я доволен тестированием, и мне нужно перекодировать проект, чтобы он мог запрашивать все записи в очереди, а не только определенные, которые жестко запрограммированы:
private string CalculateOrderQueryXML(string key, string accountName)
{
//TODO: MAKE THE APPLICATION WORK THRU ALL ORDERS NOT SPECIFY A RANGE
int OrderNoStart = 100;
int OrderNoEnd = 200;
string XMLstring = @"<?xml version=""1.0"" encoding=""utf-8"" ?>
позже в приложении, У меня есть метод, который также вызывает этот же тип int, как показано ниже:
// Get the invoice records from the database
//TODO: MAKE INVOICE RECORDS WORK THRU ALL RECORDS IN QUEUE, NOT HARD-CODED
List<DBInvoiceModel> invoiceRecords = GetInvoiceRecords(100);
Затем заказы запрашиваются следующим образом:
private async Task<string> QueryOrders(string key, string accountName)
{
string XMLstring = CalculateOrderQueryXML(key, accountName);
StringContent stringcontent = new StringContent(XMLstring);
stringcontent.Headers.ContentType.MediaType = "text/XML";
HttpResponseMessage response = await http.PostAsync("https://www.example.com/shared/xml/orderquery.rest", stringcontent);
/*string for response*/
string ResponseString = await response.Content.ReadAsStringAsync();
XmlDocument xml = new XmlDocument();
xml.LoadXml(ResponseString);
return xml.OuterXml;
}
Я хотел бы иметь возможность выполнить программа без ссылки на значение, например 100 сверху, так что приложение обрабатывает все заказы в очереди.
Может ли кто-нибудь направить меня в правильном направлении?