Moonrise.StandardUtils.NetStd
4.2020.1119.15240
See the version list below for details.
dotnet add package Moonrise.StandardUtils.NetStd --version 4.2020.1119.15240
NuGet\Install-Package Moonrise.StandardUtils.NetStd -Version 4.2020.1119.15240
<PackageReference Include="Moonrise.StandardUtils.NetStd" Version="4.2020.1119.15240" />
paket add Moonrise.StandardUtils.NetStd --version 4.2020.1119.15240
#r "nuget: Moonrise.StandardUtils.NetStd, 4.2020.1119.15240"
// Install Moonrise.StandardUtils.NetStd as a Cake Addin
#addin nuget:?package=Moonrise.StandardUtils.NetStd&version=4.2020.1119.15240
// Install Moonrise.StandardUtils.NetStd as a Cake Tool
#tool nuget:?package=Moonrise.StandardUtils.NetStd&version=4.2020.1119.15240
General utilities I've found useful as I go about my day-to-day work. Particular highlights include;
Extensions.EnumExtensions : "Modifiable" description attributes with parsing from descriptions to associated enum value.
Extensions.DateTimeExtensions : Neat little <DateTime var>.Within to find if the DT was within the last X seconds/days/etc
Extensions.StringExtensions: To & from Comma Separated Lists and extract text from within specified "marker strings", i.e. ad-hoc parsing.
Config.Settings: Typed reading from and writing default values to a .json settings file.
Exceptions.ReasonedExceptionT: Base class for my exception pattern that accompanies an exception with an enum reason where the description attribute provides both the (formattable) message and intellisense. This leads to a centralised list of all possible exception reasons and messages.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
- DeepCloner (>= 0.10.2)
- Microsoft.Extensions.PlatformAbstractions (>= 1.1.0)
- Moonrise.LoggingUtils.NetStd (>= 4.2020.1119.15240)
- Newtonsoft.Json (>= 10.0.2)
- System.ComponentModel.Annotations (>= 4.5.0)
- System.Diagnostics.Process (>= 4.3.0)
- System.Runtime.Extensions (>= 4.3.0)
- System.Security.Cryptography.ProtectedData (>= 4.5.0)
- System.Threading.Tasks.Parallel (>= 4.3.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Moonrise.StandardUtils.NetStd:
Package | Downloads |
---|---|
Moonrise.TestUtils.NetStd
Particular favourites are; PrivateWrapper - to allow access to the private methods of a "wrapped" object - via dynamic. Creator - To create repeatable but random data for "filled" classes to test - various properties available to control the range of filling. This one's the dog's! |
|
Moonrise.Samples
Samples for how to use the Moonrise libraries. YOU MUST READ THE README! |
|
Moonrise.Microsoft.EncryptedJsonConfiguration
Enables Moonrise.Utils.Standard.Config decryption to work transparently with the Microsoft way of doing settings. Simply .AddEncyptedJsonFile(...) to the IConfigurationBuilder. Also see the package folder for a command-line app that uses Moonrise.Utils.Standard.Config en/decryption with examples. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
5.2024.209.8452 | 359 | 2/9/2024 |
4.2021.105.19002 | 3,127 | 1/5/2021 |
4.2020.1217.19040 | 998 | 12/17/2020 |
4.2020.1217.12261 | 1,021 | 12/17/2020 |
4.2020.1217.11420 | 902 | 12/17/2020 |
4.2020.1217.8545 | 941 | 12/17/2020 |
4.2020.1213.22305 | 981 | 12/13/2020 |
4.2020.1211.13060 | 996 | 12/11/2020 |
4.2020.1211.8544 | 948 | 12/11/2020 |
4.2020.1207.10060 | 907 | 12/7/2020 |
4.2020.1206.16343 | 1,021 | 12/6/2020 |
4.2020.1124.20432 | 1,060 | 11/24/2020 |
4.2020.1120.18304 | 851 | 11/20/2020 |
4.2020.1120.14544 | 864 | 11/20/2020 |
4.2020.1119.15240 | 839 | 11/19/2020 |
4.2020.1118.14322 | 849 | 11/18/2020 |
4.2020.1118.12323 | 910 | 11/18/2020 |
4.2020.1116.22082 | 1,042 | 11/16/2020 |
4.2020.1116.16040 | 850 | 11/16/2020 |
4.2020.1110.19400 | 930 | 11/10/2020 |
3.2020.1106.15011 | 628 | 11/9/2020 |
3.2019.607.7582 | 1,096 | 6/7/2019 |
3.2019.224.21362 | 768 | 2/24/2019 |
3.2019.218.19031 | 819 | 2/18/2019 |
3.2019.213.21105 | 821 | 2/13/2019 |
3.2019.213.21071 | 777 | 2/13/2019 |
3.2019.131.13405 | 800 | 1/31/2019 |
3.2018.806.15135 | 1,033 | 8/6/2018 |
3.2018.723.10262 | 980 | 7/23/2018 |
3.2018.713.9112 | 1,361 | 7/13/2018 |
Logging has been removed and put into a new package (Moonrise.LoggingUtils) and namespace (Moonrise.Logging).
ConfigFile has been renamed Settings and now has indexers, can target User settings as well as Application settings and has configurable settings providers, via ISettingsProvider.