Cogs.Components
1.2.0
dotnet add package Cogs.Components --version 1.2.0
NuGet\Install-Package Cogs.Components -Version 1.2.0
<PackageReference Include="Cogs.Components" Version="1.2.0" />
paket add Cogs.Components --version 1.2.0
#r "nuget: Cogs.Components, 1.2.0"
// Install Cogs.Components as a Cake Addin #addin nuget:?package=Cogs.Components&version=1.2.0 // Install Cogs.Components as a Cake Tool #tool nuget:?package=Cogs.Components&version=1.2.0
This library offers the PropertyChangeNotifier
class, which you may inherit from to quickly get all the property utilities we're all tired of copying and pasting everywhere.
Just call the protected OnPropertyChanged
and OnPropertyChanging
methods at the appropriate times from setters and compiler services will figure out what property you're in.
Or, if all you need to do is set the value of a field, SetBackedProperty
couldn't make it any easier or convenient to handle that as efficiently as possible.
DynamicPropertyChangeNotifier
is also available if your class needs to be dynamic.
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. |
-
.NETStandard 2.1
- No dependencies.
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Cogs.Components:
Package | Downloads |
---|---|
Cogs.Disposal
Cogs for handling disposal. Includes AsyncDisposable, Disposable, IDisposalStatus, INotifyDisposalOverridden, INotifyDisposed, INotifyDisposing, SyncDisposable. |
|
Cogs.Collections
Cogs for collections. Includes EquatableList, INotifyDictionaryChanged, IObservableRangeDictionary, IRangeDictionary, NullableKeyDictionary, NullableKeySortedDictionary, ObservableConcurrentDictionary, ObservableDictionary, ObservableSortedDictionary, ReadOnlyDictionary, ReadOnlyObservableDictionary, ReadOnlyObservableRangeDictionary. |
|
Cogs.ActiveExpressions
Cogs for active expressions. |
|
Cogs.ActiveQuery
Cogs for active queries. |
|
Cogs.Windows
Cogs for Windows. Includes ways to get the Windows theme and create LNK short-cuts. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.2.0 | 6,075 | 5/8/2022 |
1.1.0 | 8,862 | 12/21/2021 |
1.0.13 | 5,585 | 12/16/2021 |
1.0.12 | 302 | 12/16/2021 |
1.0.10 | 1,806 | 11/2/2021 |
1.0.9 | 360 | 11/2/2021 |
1.0.8 | 5,663 | 2/1/2021 |
1.0.7 | 1,778 | 1/30/2021 |
1.0.6 | 1,794 | 11/22/2020 |
1.0.5 | 11,699 | 4/17/2020 |
1.0.4 | 1,642 | 4/11/2020 |
1.0.3 | 452 | 4/11/2020 |
1.0.2 | 2,987 | 3/1/2020 |
1.0.1 | 1,322 | 2/29/2020 |
1.0.0 | 1,040 | 10/11/2019 |
We added a version of PropertyChangeNotifier for DynamicObjects.