소스 검색

Marking lock field in Switch as readonly.

Bart De Smet 8 년 전
부모
커밋
cee84504c7
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      Rx.NET/Source/src/System.Reactive/Linq/Observable/Switch.cs

+ 2 - 2
Rx.NET/Source/src/System.Reactive/Linq/Observable/Switch.cs

@@ -24,12 +24,13 @@ namespace System.Reactive.Linq.ObservableImpl
 
         private sealed class _ : Sink<TSource>, IObserver<IObservable<TSource>>
         {
+            private readonly object _gate = new object();
+
             public _(IObserver<TSource> observer, IDisposable cancel)
                 : base(observer, cancel)
             {
             }
 
-            private object _gate;
             private IDisposable _subscription;
             private SerialDisposable _innerSubscription;
             private bool _isStopped;
@@ -38,7 +39,6 @@ namespace System.Reactive.Linq.ObservableImpl
 
             public IDisposable Run(Switch<TSource> parent)
             {
-                _gate = new object();
                 _innerSubscription = new SerialDisposable();
                 _isStopped = false;
                 _latest = 0UL;