Почему бы не поставить W10 и не пользоваться встроенным Hyper-V? Играться можно будет на самой десятке, но в то же время и средств виртуализации вполне хватит.
Не тот вариант, виртуалку я и в virtual box могу запустить на основном компе с i7 и 64гб оперативки. На VPS за 350₽ не поднимешь контроллер домена и прочий ворох виртуалок...
Павел Да всё так, пользовательские данные заносятся на сторонний сайт с кучей JS'a, поэтому и используется хром для этого. Насчёт selenium hub спасибо, почитаю.
Талик: Ну по сути есть три программы, которые по-разному заполняют данные в формах в стороннем сервисе. Бывает такое, что вылетают исключения и в программе заложен алгоритм перезапуска. Т.е. программа закрывает все окна Chrome, заново заходит на сервис и продолжает с места остановки. При таком алгоритме в случае исключения в одной из программ все остальные окна Chrome будут закрыты...
Павел Сайт - по сути место через которое пользователи загружают данные в БД (загружают файлы Excel, которые обрабатываются и заносятся в БД). С сайтом, как раз, проблем нет.
А через Nuget пробовали установить? Я сталкивался с нечто подобным когда своей проект писал с возможностями то ли C# 6, то ли C#5, а потом его открыл в более старой версии, в которой не было нужной версии C#...
Михаил RashkaByorn Палагин: Подробнее про TryParse на MSDN.
Если коротко, то метод пробует преобразовать в число входной параметр. Если получается, то результат записывается в выходной параметр, а сам метод возвращает true, если не получается, то возвращает false, а выходной параметр остаётся без изменений.
Никита: тогда делаем биндим event к команде. В команде ищем имя объекта, через reflection ищем свойство по имени и изменяем его.
Или делаем ListView, ItemTemplate изменяем как нам надо, а потом через Behaviour получаем свойство SelectedItems.