@@ -9,8 +9,6 @@ namespace Open.Threading
99 public delegate void ValueInitialzedEventHandler < in T > ( object source , T initValue ) ;
1010 public delegate void ValueUpdatedEventHandler < in T > ( object source , T originalValue , T newValue ) ;
1111
12-
13- [ SuppressMessage ( "ReSharper" , "UnusedMemberInSuper.Global" ) ]
1412 public interface IContainValue < out T >
1513 {
1614 /// <summary>
@@ -38,7 +36,6 @@ public interface IContainValue<out T>
3836 /// Interface for acting as a 'container' for values. Similar to Nullable but as an interface.
3937 /// </summary>
4038 /// <typeparam name="T">The type to be contained.</typeparam>
41- [ SuppressMessage ( "ReSharper" , "UnusedMemberInSuper.Global" ) ]
4239 // ReSharper disable once InheritdocConsiderUsage
4340 public interface IContainer < T > : IContainValue < T > , IDisposable , IDisposalState // To ensure manual cleanup is implmented.
4441 {
@@ -63,8 +60,6 @@ public interface IContainer<T> : IContainValue<T>, IDisposable, IDisposalState /
6360 /// </summary>
6461 /// <typeparam name="T">The type to be contained.</typeparam>
6562 // ReSharper disable once InheritdocConsiderUsage
66- [ SuppressMessage ( "ReSharper" , "VirtualMemberNeverOverridden.Global" ) ]
67- [ SuppressMessage ( "ReSharper" , "UnusedParameter.Global" ) ]
6863 public abstract class ContainerBase < T > : DisposableBase , IContainer < T >
6964 {
7065 protected readonly ReaderWriterLockSlim SyncLock ;
@@ -237,7 +232,6 @@ protected override void OnDispose()
237232 /// This class is the same as ContainerLight<TLock> but never throws away it's scheduler and can be re-rendered at anytime.
238233 /// </summary>
239234 /// <typeparam name="T">The type to be contained.</typeparam>
240- [ SuppressMessage ( "ReSharper" , "MemberCanBeProtected.Global" ) ]
241235 public class Container < T > : ContainerBase < T >
242236 {
243237 private Func < T > ? _valueFactory ;
0 commit comments