У меня есть следующий код -
private static void convert()
{
webservice.Sum[] test = new webservice.Sum[1];
webservice.feed CallWebService = new webservice.feed();
foreach(XElement el in turnip.Descendants("row"))
{
test[0].person = el.Descendants("var").Where
(
x => (string)x.Attribute("name") == "person"
).SingleOrDefault().Attribute("value").Value;
test[0].time = System.Convert.ToInt32(el.Descendants("var").Where
(
x => (string)x.Attribute("name") == "time"
).SingleOrDefault().Attribute("value").Value);
test[0].erase = System.Convert.ToInt32(el.Descendants("var").Where
(
x => (string)x.Attribute("name") == "erase"
).SingleOrDefault().Attribute("value").Value);
test[0]. available = el.Descendants("var").Where
(
x => (string)x.Attribute("name") == "available"
).SingleOrDefault().Attribute("value").Value;
test[0].external = el.Descendants("var").Where
(
x => (string)x.Attribute("name") == "external"
).SingleOrDefault().Attribute("value").Value;
CallWebService.updateFeed(test, year);
}
}
Мне нужно сделать так, чтобы элементы person и time в массиве тестов добавлялись отдельно. Например, они получают данные из csv, поэтому, если csv имел учетную запись со значениями 10, 20 и 30. Я бы хотел, чтобы она показала учетную запись как имеющую желаемое значение 60. Затем то же самое с удалением. Это были бы желаемые значения, которые будут представлены в форме при запуске, тогда персональные значения будут возвращены из веб-сервиса, если он вернул 40 для учетной записи, а не 60, что показало бы возникшую ошибку.
Чтобы прояснить ситуацию, я получаю ответ от веб-службы, однако это не всегда будет возвращаемое желаемое значение. Результаты от веб-службы возвращаются в веб-форме, я хочу, чтобы результаты из веб-службы были в форме (которая у меня есть) и какими должны быть результаты для сравнения или подтверждения правильности результатов. Таким образом, во время выполнения форма сообщит мне, какие дополнительные значения учетной записи получены из CSV, а затем, что вернули результаты веб-службы.