Skip to content

Add ReaderWriterLockSlim thread safety to ObservableCollection #11

Add ReaderWriterLockSlim thread safety to ObservableCollection

Add ReaderWriterLockSlim thread safety to ObservableCollection #11

Triggered via push March 3, 2026 11:05
Status Success
Total duration 40s
Artifacts
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
publish: Source/ModelingEvolution.Observable/ObservableCollectionView.cs#L264
Nullability of reference types in type of 'event PropertyChangedEventHandler ObservableCollectionView<TDst, TSrc>.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
publish: Source/ModelingEvolution.Observable/ObservableCollectionView.cs#L272
Nullability of reference types in type of 'event NotifyCollectionChangedEventHandler ObservableCollectionView<TDst, TSrc>.CollectionChanged' doesn't match implicitly implemented member 'event NotifyCollectionChangedEventHandler? INotifyCollectionChanged.CollectionChanged'.
publish: Source/ModelingEvolution.Observable/Extensions.cs#L200
Nullability of reference types in type of parameter 'value' doesn't match implemented member 'void IList.this[int index].set' (possibly because of nullability attributes).
publish: Source/ModelingEvolution.Observable/Extensions.cs#L188
Nullability of reference types in type of parameter 'value' of 'void ObservableCollectionView<T>.Remove(object value)' doesn't match implicitly implemented member 'void IList.Remove(object? value)' (possibly because of nullability attributes).
publish: Source/ModelingEvolution.Observable/Extensions.cs#L182
Nullability of reference types in type of parameter 'value' of 'void ObservableCollectionView<T>.Insert(int index, object value)' doesn't match implicitly implemented member 'void IList.Insert(int index, object? value)' (possibly because of nullability attributes).
publish: Source/ModelingEvolution.Observable/Extensions.cs#L175
Nullability of reference types in type of parameter 'value' of 'int ObservableCollectionView<T>.IndexOf(object value)' doesn't match implicitly implemented member 'int IList.IndexOf(object? value)' (possibly because of nullability attributes).
publish: Source/ModelingEvolution.Observable/Extensions.cs#L168
Nullability of reference types in type of parameter 'value' of 'bool ObservableCollectionView<T>.Contains(object value)' doesn't match implicitly implemented member 'bool IList.Contains(object? value)' (possibly because of nullability attributes).
publish: Source/ModelingEvolution.Observable/Extensions.cs#L161
Nullability of reference types in type of parameter 'value' of 'int ObservableCollectionView<T>.Add(object value)' doesn't match implicitly implemented member 'int IList.Add(object? value)' (possibly because of nullability attributes).
publish: Source/ModelingEvolution.Observable/Extensions.cs#L286
Nullability of reference types in type of 'event PropertyChangedEventHandler ObservableCollectionView<T>.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
publish: Source/ModelingEvolution.Observable/Extensions.cs#L298
Nullability of reference types in type of 'event NotifyCollectionChangedEventHandler ObservableCollectionView<T>.CollectionChanged' doesn't match implicitly implemented member 'event NotifyCollectionChangedEventHandler? INotifyCollectionChanged.CollectionChanged'.