IEnumerator Prep() { if (initialized) { yield break; } writer.Open(calculator.HeaderLine); reader.Load(); while (!writer.Opened && !calculator.Ready && !reader.Loaded && !extender.Ready) { running = false; yield return(0); } initialized = true; yield break; }
private void OpenBtn_OnClick(object sender, RoutedEventArgs e) { if (_isProxyRunning) { return; } var fileDialog = new OpenFileDialog { DefaultExt = ".packet", Filter = "Packet log (*.packet)|*.packet" }; if (fileDialog.ShowDialog() != true) { return; } Dumper.Init(); var action = new Action <List <ListViewModel> >(LogReadFinished); var logReader = new LogReader(fileDialog.FileName, action); logReader.Load(); }