// Shared initialization code void Initialize () { var runner = AsyncTaskRunnerController.Instance; runner.StateChangedEvent += (sender, e) => { IsRunning = e.IsRunning; if (!e.IsRunning) ShowProgress = false; else ShowProgress = runner.CanReportProgress; }; runner.ProgressChangedEvent += (sender, e) => { if (e.Total != null) CurrentProgress = 100.0 * e.Current / e.Total.Value; }; runner.MessageEvent += (sender, e) => { StatusLabel.StringValue = e.Message; }; getStringController = new GetStringViewController (); checkHeadersViewController = new CheckHeadersViewController (); downloadDataViewController = new DownloadDataViewController (); benchmarkViewController = new BenchmarkViewController (); }
// Shared initialization code void Initialize() { var runner = AsyncTaskRunnerController.Instance; runner.StateChangedEvent += (sender, e) => { IsRunning = e.IsRunning; if (!e.IsRunning) { ShowProgress = false; } else { ShowProgress = runner.CanReportProgress; } }; runner.ProgressChangedEvent += (sender, e) => { if (e.Total != null) { CurrentProgress = 100.0 * e.Current / e.Total.Value; } }; runner.MessageEvent += (sender, e) => { StatusLabel.StringValue = e.Message; }; getStringController = new GetStringViewController(); checkHeadersViewController = new CheckHeadersViewController(); downloadDataViewController = new DownloadDataViewController(); benchmarkViewController = new BenchmarkViewController(); }