https://github.com/meziantou/Meziantou.Framework
https://github.com/meziantou/Meziantou.Framework
dotnet hacktoberfest
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/meziantou/Meziantou.Framework
- Owner: meziantou
- License: mit
- Created: 2017-09-10T17:57:35.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2024-05-21T21:58:36.000Z (about 2 years ago)
- Last Synced: 2024-05-22T11:37:59.033Z (about 2 years ago)
- Topics: dotnet, hacktoberfest
- Language: C#
- Homepage:
- Size: 5.06 MB
- Stars: 609
- Watchers: 24
- Forks: 95
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README

[](https://github.com/meziantou/Meziantou.Framework/blob/main/LICENSE.txt)
# NuGet packages
| Name | Version | Readme |
| :--- | :---: | :---: |
| Meziantou.AspNetCore.Components | [](https://www.nuget.org/packages/Meziantou.AspNetCore.Components/) | |
| Meziantou.AspNetCore.Components.LogViewer | [](https://www.nuget.org/packages/Meziantou.AspNetCore.Components.LogViewer/) | |
| Meziantou.AspNetCore.Components.WebAssembly | [](https://www.nuget.org/packages/Meziantou.AspNetCore.Components.WebAssembly/) | |
| Meziantou.AspNetCore.Mvc | [](https://www.nuget.org/packages/Meziantou.AspNetCore.Mvc/) | |
| Meziantou.Extensions.Logging.InMemory | [](https://www.nuget.org/packages/Meziantou.Extensions.Logging.InMemory/) | [readme](src/Meziantou.Extensions.Logging.InMemory/readme.md) |
| Meziantou.Extensions.Logging.Xunit | [](https://www.nuget.org/packages/Meziantou.Extensions.Logging.Xunit/) | [readme](src/Meziantou.Extensions.Logging.Xunit/readme.md) |
| Meziantou.Framework | [](https://www.nuget.org/packages/Meziantou.Framework/) | |
| Meziantou.Framework.ByteSize | [](https://www.nuget.org/packages/Meziantou.Framework.ByteSize/) | [readme](src/Meziantou.Framework.ByteSize/readme.md) |
| Meziantou.Framework.ChromiumTracing | [](https://www.nuget.org/packages/Meziantou.Framework.ChromiumTracing/) | |
| Meziantou.Framework.CodeDom | [](https://www.nuget.org/packages/Meziantou.Framework.CodeDom/) | |
| Meziantou.Framework.CodeOwners | [](https://www.nuget.org/packages/Meziantou.Framework.CodeOwners/) | [readme](src/Meziantou.Framework.CodeOwners/readme.md) |
| Meziantou.Framework.CommandLine | [](https://www.nuget.org/packages/Meziantou.Framework.CommandLine/) | |
| Meziantou.Framework.Csv | [](https://www.nuget.org/packages/Meziantou.Framework.Csv/) | |
| Meziantou.Framework.DependencyScanning | [](https://www.nuget.org/packages/Meziantou.Framework.DependencyScanning/) | |
| Meziantou.Framework.Diagnostics.ContextSnapshot | [](https://www.nuget.org/packages/Meziantou.Framework.Diagnostics.ContextSnapshot/) | [readme](src/Meziantou.Framework.Diagnostics.ContextSnapshot/readme.md) |
| Meziantou.Framework.FastEnumToStringGenerator | [](https://www.nuget.org/packages/Meziantou.Framework.FastEnumToStringGenerator/) | [readme](src/Meziantou.Framework.FastEnumToStringGenerator/readme.md) |
| Meziantou.Framework.FullPath | [](https://www.nuget.org/packages/Meziantou.Framework.FullPath/) | [readme](src/Meziantou.Framework.FullPath/readme.md) |
| Meziantou.Framework.Globbing | [](https://www.nuget.org/packages/Meziantou.Framework.Globbing/) | [readme](src/Meziantou.Framework.Globbing/readme.md) |
| Meziantou.Framework.Html | [](https://www.nuget.org/packages/Meziantou.Framework.Html/) | |
| Meziantou.Framework.Html.Tool | [](https://www.nuget.org/packages/Meziantou.Framework.Html.Tool/) | [readme](src/Meziantou.Framework.Html.Tool/readme.md) |
| Meziantou.Framework.HtmlSanitizer | [](https://www.nuget.org/packages/Meziantou.Framework.HtmlSanitizer/) | |
| Meziantou.Framework.HttpClientMock | [](https://www.nuget.org/packages/Meziantou.Framework.HttpClientMock/) | [readme](src/Meziantou.Framework.HttpClientMock/readme.md) |
| Meziantou.Framework.HumanReadableSerializer | [](https://www.nuget.org/packages/Meziantou.Framework.HumanReadableSerializer/) | [readme](src/Meziantou.Framework.HumanReadableSerializer/readme.md) |
| Meziantou.Framework.InlineSnapshotTesting | [](https://www.nuget.org/packages/Meziantou.Framework.InlineSnapshotTesting/) | [readme](src/Meziantou.Framework.InlineSnapshotTesting/readme.md) |
| Meziantou.Framework.InlineSnapshotTesting.Serializers.Argon | [](https://www.nuget.org/packages/Meziantou.Framework.InlineSnapshotTesting.Serializers.Argon/) | |
| Meziantou.Framework.NuGetPackageValidation | [](https://www.nuget.org/packages/Meziantou.Framework.NuGetPackageValidation/) | |
| Meziantou.Framework.NuGetPackageValidation.Tool | [](https://www.nuget.org/packages/Meziantou.Framework.NuGetPackageValidation.Tool/) | [readme](src/Meziantou.Framework.NuGetPackageValidation.Tool/readme.md) |
| Meziantou.Framework.ObjectMethodExecutor | [](https://www.nuget.org/packages/Meziantou.Framework.ObjectMethodExecutor/) | [readme](src/Meziantou.Framework.ObjectMethodExecutor/readme.md) |
| Meziantou.Framework.RelativeDate | [](https://www.nuget.org/packages/Meziantou.Framework.RelativeDate/) | [readme](src/Meziantou.Framework.RelativeDate/readme.md) |
| Meziantou.Framework.ResxSourceGenerator | [](https://www.nuget.org/packages/Meziantou.Framework.ResxSourceGenerator/) | [readme](src/Meziantou.Framework.ResxSourceGenerator/readme.md) |
| Meziantou.Framework.Scheduling | [](https://www.nuget.org/packages/Meziantou.Framework.Scheduling/) | [readme](src/Meziantou.Framework.Scheduling/readme.md) |
| Meziantou.Framework.SensitiveData | [](https://www.nuget.org/packages/Meziantou.Framework.SensitiveData/) | [readme](src/Meziantou.Framework.SensitiveData/readme.md) |
| Meziantou.Framework.SimpleQueryLanguage | [](https://www.nuget.org/packages/Meziantou.Framework.SimpleQueryLanguage/) | [readme](src/Meziantou.Framework.SimpleQueryLanguage/readme.md) |
| Meziantou.Framework.SingleInstance | [](https://www.nuget.org/packages/Meziantou.Framework.SingleInstance/) | [readme](src/Meziantou.Framework.SingleInstance/readme.md) |
| Meziantou.Framework.Slug | [](https://www.nuget.org/packages/Meziantou.Framework.Slug/) | [readme](src/Meziantou.Framework.Slug/readme.md) |
| Meziantou.Framework.StronglyTypedId | [](https://www.nuget.org/packages/Meziantou.Framework.StronglyTypedId/) | [readme](src/Meziantou.Framework.StronglyTypedId/readme.md) |
| Meziantou.Framework.StronglyTypedId.Interfaces | [](https://www.nuget.org/packages/Meziantou.Framework.StronglyTypedId.Interfaces/) | |
| Meziantou.Framework.Templating | [](https://www.nuget.org/packages/Meziantou.Framework.Templating/) | |
| Meziantou.Framework.Templating.Html | [](https://www.nuget.org/packages/Meziantou.Framework.Templating.Html/) | |
| Meziantou.Framework.TemporaryDirectory | [](https://www.nuget.org/packages/Meziantou.Framework.TemporaryDirectory/) | [readme](src/Meziantou.Framework.TemporaryDirectory/readme.md) |
| Meziantou.Framework.TypeConverter | [](https://www.nuget.org/packages/Meziantou.Framework.TypeConverter/) | |
| Meziantou.Framework.ValueStopwatch | [](https://www.nuget.org/packages/Meziantou.Framework.ValueStopwatch/) | [readme](src/Meziantou.Framework.ValueStopwatch/readme.md) |
| Meziantou.Framework.Versioning | [](https://www.nuget.org/packages/Meziantou.Framework.Versioning/) | [readme](src/Meziantou.Framework.Versioning/readme.md) |
| Meziantou.Framework.Win32.AccessToken | [](https://www.nuget.org/packages/Meziantou.Framework.Win32.AccessToken/) | |
| Meziantou.Framework.Win32.Amsi | [](https://www.nuget.org/packages/Meziantou.Framework.Win32.Amsi/) | [readme](src/Meziantou.Framework.Win32.Amsi/readme.md) |
| Meziantou.Framework.Win32.ChangeJournal | [](https://www.nuget.org/packages/Meziantou.Framework.Win32.ChangeJournal/) | |
| Meziantou.Framework.Win32.CredentialManager | [](https://www.nuget.org/packages/Meziantou.Framework.Win32.CredentialManager/) | [readme](src/Meziantou.Framework.Win32.CredentialManager/readme.md) |
| Meziantou.Framework.Win32.Dialogs | [](https://www.nuget.org/packages/Meziantou.Framework.Win32.Dialogs/) | |
| Meziantou.Framework.Win32.Jobs | [](https://www.nuget.org/packages/Meziantou.Framework.Win32.Jobs/) | [readme](src/Meziantou.Framework.Win32.Jobs/readme.md) |
| Meziantou.Framework.Win32.Lsa | [](https://www.nuget.org/packages/Meziantou.Framework.Win32.Lsa/) | |
| Meziantou.Framework.Win32.PerceivedType | [](https://www.nuget.org/packages/Meziantou.Framework.Win32.PerceivedType/) | |
| Meziantou.Framework.Win32.ProjectedFileSystem | [](https://www.nuget.org/packages/Meziantou.Framework.Win32.ProjectedFileSystem/) | |
| Meziantou.Framework.Win32.RecentDocuments | [](https://www.nuget.org/packages/Meziantou.Framework.Win32.RecentDocuments/) | [readme](src/Meziantou.Framework.Win32.RecentDocuments/readme.md) |
| Meziantou.Framework.Win32.RestartManager | [](https://www.nuget.org/packages/Meziantou.Framework.Win32.RestartManager/) | |
| Meziantou.Framework.WPF | [](https://www.nuget.org/packages/Meziantou.Framework.WPF/) | |
# How to contribute
If you want to contribute to this repo, please [read the contributing guide](CONTRIBUTING.md) first.
How to setup your development environment:
1. Install the latest version of Visual Studio
2. Use the solution `Meziantou.Framework.sln`
3. You can run unit tests using the Test explorer in Visual Studio or the command line `dotnet test`
You can also use Visual Studio Code but I haven't test it.