Modified the F# Template so that GitVersionInformation is a static class and not a module anymore #2314
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
namespace global
at the top of the file (it seems to required for types but not modules)AbstractClass
andSealed
and with no constructor so that it generates a static class.let
expressions withstatic member
definitions.NB: I didn't add the extra attributes I described in #2311 to property getters. They seem a lot of boilerplate and not useful at all.
Related Issue
Fixes #2311
Motivation and Context
These changes have the F# compiler generate less code behind the scene, hence this is more code coverage-friendly.
How Has This Been Tested?
No more weird
$GitVersionInformation
type:Checklist: