static void Main(string[] arguments) { //Run it by launching TestInConsole.bat String userName = arguments[0], passWord = arguments[1], searchBy = arguments[2], query = arguments[3]; try { DpsLookUpParser.GetDpsLookupHtmlResult( userName, passWord, searchBy, query, (String stepChangedMessage, Int32 progressChangedValue) => { Console.WriteLine("{0} ({1}%)", stepChangedMessage, progressChangedValue); }, (String htmlResult) => { Console.WriteLine(htmlResult); Console.WriteLine("Press ENTER to exit"); Console.ReadLine(); } ); } catch (Exception exception) { Console.WriteLine("Error: " + exception.Message); } }
private void backgroundWorker_DoWork(object sender, DoWorkEventArgs e) { var currentBackgroundWorker = sender as BackgroundWorker; _htmlResult = DpsLookUpParser.GetDpsLookupHtmlResult( _userName, _passWord, _searchBy, _query, (String stepChangedMessage, Int32 progressChangedValue) => { currentBackgroundWorker.ReportProgress(progressChangedValue, stepChangedMessage); }, (String htmlResult) => { e.Result = htmlResult; } ); }