diff --git a/Directory.Packages.props b/Directory.Packages.props index cc1f867..9bcb6fb 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -18,7 +18,7 @@ - + diff --git a/src/NHibernate.ObservableCollections.DemoApp/NHibernate.ObservableCollections.DemoApp.csproj b/src/NHibernate.ObservableCollections.DemoApp/NHibernate.ObservableCollections.DemoApp.csproj index 7e523ae..c4a3dfe 100644 --- a/src/NHibernate.ObservableCollections.DemoApp/NHibernate.ObservableCollections.DemoApp.csproj +++ b/src/NHibernate.ObservableCollections.DemoApp/NHibernate.ObservableCollections.DemoApp.csproj @@ -26,6 +26,7 @@ + diff --git a/src/NHibernate.ObservableCollections.Helpers/BidirectionalAssociations/OneToManyAssociationSync.cs b/src/NHibernate.ObservableCollections.Helpers/BidirectionalAssociations/OneToManyAssociationSync.cs index cf87ab3..bbafdef 100644 --- a/src/NHibernate.ObservableCollections.Helpers/BidirectionalAssociations/OneToManyAssociationSync.cs +++ b/src/NHibernate.ObservableCollections.Helpers/BidirectionalAssociations/OneToManyAssociationSync.cs @@ -70,7 +70,7 @@ public static void UpdateOneSide(T thisManySide, object oldOneSide, object ne /// /// Responds to add/remove events raised by the one-side's collection. /// - public void UpdateManySide(object sender, NotifyCollectionChangedEventArgs e) + public void UpdateManySide(object? sender, NotifyCollectionChangedEventArgs e) { if (e.Action == NotifyCollectionChangedAction.Add) { diff --git a/src/NHibernate.ObservableCollections.Tests/NHibernate.ObservableCollections.Tests.csproj b/src/NHibernate.ObservableCollections.Tests/NHibernate.ObservableCollections.Tests.csproj index 0984407..78232c6 100644 --- a/src/NHibernate.ObservableCollections.Tests/NHibernate.ObservableCollections.Tests.csproj +++ b/src/NHibernate.ObservableCollections.Tests/NHibernate.ObservableCollections.Tests.csproj @@ -25,9 +25,11 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive + + all diff --git a/src/NHibernate.ObservableCollections.Tests/ObservableCollectionTests.cs b/src/NHibernate.ObservableCollections.Tests/ObservableCollectionTests.cs index ad0aee5..fa6e59f 100644 --- a/src/NHibernate.ObservableCollections.Tests/ObservableCollectionTests.cs +++ b/src/NHibernate.ObservableCollections.Tests/ObservableCollectionTests.cs @@ -3,7 +3,7 @@ namespace Iesi.Collections.Generic.Tests [TestFixture] public class ObservableCollectionTests { - private readonly List _items = new(); + private readonly List _items = []; [OneTimeSetUp] public void SetupFixture() diff --git a/src/NHibernate.ObservableCollections.Tests/ObservableSetTests.cs b/src/NHibernate.ObservableCollections.Tests/ObservableSetTests.cs index 768c5f4..98e202e 100644 --- a/src/NHibernate.ObservableCollections.Tests/ObservableSetTests.cs +++ b/src/NHibernate.ObservableCollections.Tests/ObservableSetTests.cs @@ -3,7 +3,7 @@ namespace Iesi.Collections.Generic.Tests [TestFixture] public class ObservableSetTests { - private readonly List _items = new(); + private readonly List _items = []; [OneTimeSetUp] public void SetupFixture() diff --git a/src/NHibernate.ObservableCollections/ObservableCollection.cs b/src/NHibernate.ObservableCollections/ObservableCollection.cs index 1b61e9e..0516dde 100644 --- a/src/NHibernate.ObservableCollections/ObservableCollection.cs +++ b/src/NHibernate.ObservableCollections/ObservableCollection.cs @@ -326,7 +326,7 @@ protected virtual void RemoveItemsRange(IEnumerable collection) } else { - clusters[lastIndex = index] = lastCluster = new List { item }; + clusters[lastIndex = index] = lastCluster = [item]; } } diff --git a/src/NHibernate.ObservableCollections/ObservableSet.cs b/src/NHibernate.ObservableCollections/ObservableSet.cs index 40971aa..5298668 100644 --- a/src/NHibernate.ObservableCollections/ObservableSet.cs +++ b/src/NHibernate.ObservableCollections/ObservableSet.cs @@ -518,7 +518,7 @@ private void OnCountPropertyChanged() internal static class EventArgsCache { - public static readonly List NoItems = new(); + public static readonly List NoItems = []; public static readonly PropertyChangingEventArgs CountPropertyChanging = new(nameof(ObservableSet.Count)); public static readonly PropertyChangedEventArgs CountPropertyChanged = new(nameof(ObservableSet.Count)); diff --git a/src/NHibernate.ObservableCollections/ReadOnlyObservableCollection.cs b/src/NHibernate.ObservableCollections/ReadOnlyObservableCollection.cs index a5b6f01..eb97ab5 100644 --- a/src/NHibernate.ObservableCollections/ReadOnlyObservableCollection.cs +++ b/src/NHibernate.ObservableCollections/ReadOnlyObservableCollection.cs @@ -29,13 +29,15 @@ public ReadOnlyObservableCollection(ObservableCollection collection) : ((INotifyPropertyChanged) Items).PropertyChanged += new PropertyChangedEventHandler(OnPropertyChanged); } +#if !NET8_0_OR_GREATER /// /// Gets an empty . /// /// An empty . /// The returned instance is immutable and will always be empty. public static ReadOnlyObservableCollection Empty { get; } = - new ReadOnlyObservableCollection(new ObservableCollection()); + new ReadOnlyObservableCollection([]); +#endif /// /// CollectionChanged event (per ).