Remove redundant field initializers.
@@ -11,8 +11,8 @@ namespace System.Reactive.Concurrency
/// </summary>
public sealed class AsyncLock : IDisposable
{
- private bool isAcquired = false;
- private bool hasFaulted = false;
+ private bool isAcquired;
+ private bool hasFaulted;
private readonly object guard = new object();
private Queue<(Action<Delegate, object> action, Delegate @delegate, object state)> queue;
@@ -96,7 +96,7 @@ namespace System.Reactive.Concurrency
private sealed class PeriodicallyScheduledWorkItem<TState> : IDisposable
private IDisposable _cancel;
- private bool _failed = false;
+ private bool _failed;
private readonly Func<TState, TState> _action;
private readonly CatchSchedulerPeriodic _catchScheduler;
@@ -41,7 +41,7 @@ namespace System.Reactive.Concurrency
/// or can continue using the current timer (because no earlier long term work was
/// added to the queue).
- private static WorkItem s_nextLongTermWorkItem = null;
+ private static WorkItem s_nextLongTermWorkItem;
/// <summary>
/// Short term work queue. Contains work that's due soon, computed at the time of
@@ -13,7 +13,7 @@ namespace System.Reactive
internal class ScheduledObserver<T> : ObserverBase<T>, IScheduledObserver<T>
- private int _state = 0;
+ private int _state;
private const int STOPPED = 0;
private const int RUNNING = 1;
private const int PENDING = 2;
@@ -40,7 +40,7 @@ namespace System.Reactive.Linq.ObservableImpl
private Queue<IObservable<TSource>> _q = new Queue<IObservable<TSource>>();
private volatile bool _isStopped;
private CompositeDisposable _group = new CompositeDisposable();
- private int _activeCount = 0;
+ private int _activeCount;
public override void OnNext(IObservable<TSource> value)
@@ -309,7 +309,7 @@ namespace System.Reactive.Threading.Tasks
private readonly CancellationToken _ct;
private readonly TaskCompletionSource<TResult> _tcs;
- private readonly CancellationTokenRegistration _ctr = default;
+ private readonly CancellationTokenRegistration _ctr;
private bool _hasValue;
private TResult _lastValue;