OwlDomain.Common
1.1.0
Prefix Reserved
See the version list below for details.
dotnet add package OwlDomain.Common --version 1.1.0
NuGet\Install-Package OwlDomain.Common -Version 1.1.0
<PackageReference Include="OwlDomain.Common" Version="1.1.0" />
<PackageVersion Include="OwlDomain.Common" Version="1.1.0" />
<PackageReference Include="OwlDomain.Common" />
paket add OwlDomain.Common --version 1.1.0
#r "nuget: OwlDomain.Common, 1.1.0"
#:package OwlDomain.Common@1.1.0
#addin nuget:?package=OwlDomain.Common&version=1.1.0
#tool nuget:?package=OwlDomain.Common&version=1.1.0
OwlDomain.Common
A package that contains commonly used features and extensions.
Usage
Currently, this package provides the following:
- Extensions for the SemaphoreSlim.
- Extensions for the ReaderWriterLockSlim.
- A DisposableBase that follows the disposable pattern.
- An ObservableBase that implements the INotifyPropertyChanging and INotifyPropertyChanged interfaces, along with helper methods and attributes for raising notifications about property changes.
License
This project (the source, the release files, e.t.c) is released under the OwlDomain License.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. 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 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.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. |
-
.NETStandard 2.1
- OwlDomain.Polyease (>= 1.3.5)
-
net5.0
- OwlDomain.Polyease (>= 1.3.5)
-
net6.0
- OwlDomain.Polyease (>= 1.3.5)
-
net7.0
- OwlDomain.Polyease (>= 1.3.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
v1.1.0 [07-05-2025]:
- Added release notes.
- Updated the package to match the new OwlDomain style.
- Updated the license to 1.0.2 (wording tweaks).
- Add enum extensions for checking whether an enum value is defined.
- Add throw helpers to replace OwlDomain.Common.Throw.
- Add guard to replace OwlDomain.Common.Throw.Guards.
- Enum guards (IsDefined).
- Null guards (IsNull).
- Comparison guards (LessThan/GreaterThan/IsBetween).