Michael Nebel
c95d219c84
C#: Re-factor the processing of all files into a helper class and make sure to only do one pass of the files.
2023-08-14 11:18:19 +02:00
Michael Nebel
db685e5fc4
C#: Tidy up.
2023-08-14 11:18:19 +02:00
Michael Nebel
e24fa4705a
C#: Introduce caching or detecting the newest runtimes and fetching all file names in the source dir.
2023-08-14 11:18:19 +02:00
Michael Nebel
ddb50b8120
C#: Improve regular expressions and fix lowercase issue.
2023-08-14 11:18:19 +02:00
Michael Nebel
ca7fa2e7c8
C#: Use ASP.NET dlls when needed and available.
2023-08-14 11:18:19 +02:00
Michael Nebel
5bc8804242
C#: Introduce method to decide whether we need to include ASP.NET dlls in standalone compilation.
2023-08-14 11:18:19 +02:00
Michael Nebel
88b51e6ad3
C#: Re-factor logic for fetching info from group and remove a redundant continue statement.
2023-08-14 11:18:18 +02:00
Michael Nebel
881d86321e
C#: Introduce regex for framework reference and project sdk and make some minor re-writes.
2023-08-14 11:18:18 +02:00
Michael Nebel
ef9453e862
C#: Selected runtime location should be logged as information.
2023-08-14 10:40:00 +02:00
Tamás Vajk
9cef290bc3
Merge pull request #13687 from tamasvajk/standalone/nugetconfig
...
C#: Use `nuget.config` file for `dotnet restore` fallback logic
2023-07-07 15:53:07 +02:00
Tamas Vajk
23f3e44fa1
C#: Use nuget.config file for dotnet restore fallback logic
2023-07-07 14:47:07 +02:00
Michael Nebel
6a87755ff1
C#: Use dotnet --list-runtimes to find runtime locations.
2023-07-06 13:27:22 +02:00
Tamas Vajk
ef0e102cd7
Retrieve package IDs from files and restore the not yet restored ones
...
Read all files in the repo and look for `PackageReference` XML elements
to extract the package IDs, then restore the packages that are not yet
restored. This change improves the percentage of found assemblies on the
Powershell repo from 95% to 97% compared to a traced extraction. Also,
it increases the number of assemblied only referenced in the standalone
extraction from 79 to 134.
2023-07-04 13:52:12 +02:00
Tamas Vajk
cd6419503f
Execute dotnet restore on all projects in standalone
...
Previously, we only did this for the solution files in the repository, but
there might be projects that are not added to any solution. This change
improves the percentage of found assemblies on the Powershell repo from
81% to 95%.
2023-07-04 13:52:12 +02:00
Tamas Vajk
728f3bce2d
Refactor dotnet restore command invocation
2023-07-04 13:52:12 +02:00
Tamas Vajk
d2b0c872f5
Code quality improvements
2023-07-04 13:52:12 +02:00
Tamas Vajk
2de356dbfe
C#: Remove the renaming of Directory.Build.props from standalone extraction
2023-06-29 15:06:46 +02:00
Tamas Vajk
cdf1c2639d
C#: Only include CoreLib.dll when UseMscorlib option is set
2023-06-12 11:03:26 +02:00
Tamas Vajk
bf3677df16
C#: Make sure System.Private.CoreLib is added only once as a reference in standalone extraction
2023-06-09 11:29:44 +02:00
Tom Hvitved
516bd9f77f
C#: Fix deprecation warnings
2022-02-02 19:25:30 +01:00
Tom Hvitved
6ba6d9931c
C#: Skip dotnet restore in standalone extraction when nuget_restore: false is set
2021-07-12 15:16:16 +02:00
Tamas Vajk
31795c3e6b
Introduce test option to include files from projects
2021-06-23 09:26:54 +02:00
Tom Hvitved
63686b5c4e
C#: Use is [not] null throughout in the extractor
2021-03-05 16:28:12 +01:00
Tamas Vajk
a4fec39c11
C#: Move fields to locals where possible
2020-10-13 14:45:38 +02:00
Tamas Vajk
2e350caf9f
C#: Fix private field and local variable naming
2020-10-13 14:45:37 +02:00
Tamas Vajk
aec4481cfb
C#: Use var everywhere
2020-10-13 14:45:37 +02:00
Tamas Vajk
7d544e34af
C#: Add declaration visibility modifiers
2020-10-13 14:45:37 +02:00
Tamas Vajk
7f86768a49
C#: Reformat LINQ extension method call-chains
2020-10-13 13:27:46 +02:00
Tamas Vajk
e73ced2275
C#: Add sealed modifier to classes to fix dispose-pattern, remove explicit IDisposable implementations
2020-10-13 13:27:46 +02:00
Tamás Vajk
f5f4b8e25b
C#: Enable nullability of Semmle.Extraction.CSharp.Standalone ( #4115 )
2020-09-14 13:43:57 +02:00
Tamás Vajk
dfb8761bdc
C#: Add flag to Standalone extractor to use the self contained .Net framework ( #4233 )
2020-09-09 16:12:48 +02:00
Calum Grant
9481fada51
C#: Address review comments.
2020-04-02 20:29:45 +01:00
Calum Grant
b94b4b7c91
C#: Fix tests
2020-03-26 20:40:40 +00:00
Calum Grant
71e0dc087b
C#: General code tidy.
2020-03-26 15:35:31 +00:00
Calum Grant
87970337ae
C#: Improvements to buildless extraction, particularly for .NET Core.
2020-03-25 15:27:48 +00:00
calum
a44a86bf6f
C#: Add alert suppression comments. Rename e to ex in catch clauses for consistency.
2019-01-11 12:32:24 +00:00
calum
103d140e71
C#: Migrate extractor to this repository.
2018-10-10 14:40:52 +01:00