Commit Graph
19 Commits
Author SHA1 Message Date
Siegfried Pammer 635013329a Fix #2358: use current Path.DirectorySeparatorChar instead of hard-coded backslashes. 2021-04-30 22:11:56 +02:00
Siegfried Pammer 2a9a5237d1 Fix exception when trying to export project for which no target-framework moniker was detected. 2021-04-16 14:08:24 +02:00
Siegfried Pammer c75ead8212 Merge pull request #2201 from wwh1004/fix1
fix GetFileNameForResource not in accordance with new directory style
2020-11-05 20:47:14 +01:00
Daniel Grunwald 0de6238d65 Support resolving assembly references within a bundle. 2020-11-01 15:56:16 +01:00
文煌 77dc975f9b fix GetFileNameForResource not in accordance with https://github.com/icsharpcode/ILSpy/pull/2157 2020-10-28 00:53:46 +08:00
文煌 4b27bb5427 copy file overwrite 2020-10-14 22:16:28 +02:00
文煌 908c3081e9 don't write app.manifest if it is default 2020-10-14 22:15:01 +02:00
文煌 65bf8fe92e do not write app icon and manifest if null 2020-10-14 22:15:01 +02:00
文煌 4a8cca26a1 write app manifest 2020-10-14 22:15:01 +02:00
文煌 1ac59a79cd copy app.config if exists 2020-10-14 22:15:01 +02:00
文煌 8c54f3caa1 write application icon file 2020-10-14 22:15:01 +02:00
文煌 9742a7cfae 1. Create sub directory when namespace contains dot
2. Detect when .NET 3.0/3.5 is required
2020-10-14 22:02:17 +02:00
文煌 a5fdb05c6f use relative path if reference and target project are in the same root path 2020-10-14 21:45:43 +02:00
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 2020-08-28 01:05:38 +02:00
Daniel Grunwald d02fd09822 Explicitly create partitioners for Parallel.ForEach calls.
Apparently the default `Parallel.ForEach` logic checks whether the input enumerable is an array or `IList<T>`,
and if it is, creates whole chunks of sequential list/array indices and assigns those to the worker threads.

This is more efficient if the individual items are processed very quickly; but if they take varying amounts of time, a single chunk full of expensive items might keep a single CPU core busy for long after all other CPU cores have gone idle.
2020-07-28 21:34:52 +02:00
dymanoid bfb57da93b Implement project writer for SDK style projects 2020-06-08 19:07:04 +02:00
dymanoid fdef5d11c6 Rearrange project writing logic
The WholeProjectDecompiler shall not have too many responsibilities.
2020-06-08 19:07:04 +02:00
dymanoid b492a20442 Move assembly resolution logic to better place
WholeProjectDecompiler shall not care about checking whether an assembly
is in GAC.
2020-06-08 19:07:04 +02:00
dymanoid a952cda502 Create dedicated namespace for project decompiler 2020-06-07 11:46:46 +02:00