private async Task LoadAssemblies(string[] fileNames) { await Task.Run(() => { foreach (string fileName in fileNames) { _ilReader.AddAssembly(fileName); } Stopwatch sw = new Stopwatch(); sw.Start(); _ilReader.ParseAssemblies(); sw.Stop(); File.AppendAllText("time.txt", "Parsing: " + sw.ElapsedMilliseconds.ToString() + "\r\n"); }); ShowAssemblies(_ilReader.Assemblies.Skip(_ilReader.Assemblies.Count - fileNames.Length)); }