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.
NiceIO as a source-only package gives two great tastes that taste great together:
A user would do this:
dotnet add package NiceIO
or do the search+add thing in the UI.NICEIO_PUBLIC
(same behavior as now).NPath
in by adding to the .csproj in anItemGroup
:<PreprocessorValue Include="NICEIO_NAMESPACE" Value="YourNamespaceHere" Visible="false" />
partial class NPath
file and add statics or whatever, if they want.Some implementation notes:
PreprocessorValue
thing. There's probably some nuget package magic that can add aPreprocessorValue
automatically..I have seen nuget packages modify the csproj they become a part of, but didn't look into it..cs.pp
is$rootnamespace$
, which requires no configuration, but is more limited in that it depends on the csproj root namespace setting. Nuget's substitution stuff is really limited. Tradeoffs..What do you think?