From 3f0be4b2dbfdc1c9f882adf60e2ec14d9f4c3114 Mon Sep 17 00:00:00 2001 From: Bart De Smet Date: Tue, 24 Sep 2019 10:21:01 -0700 Subject: [PATCH] Remove some uses of default(T). --- .../Source/src/System.Reactive/Joins/Plan.cs | 32 ++++++++--------- .../Linq/Observable/Aggregate.cs | 2 +- .../System.Reactive/Linq/Observable/Cast.cs | 2 +- .../Linq/Observable/CombineLatest.cs | 8 ++--- .../Linq/Observable/Distinct.cs | 2 +- .../Linq/Observable/DistinctUntilChanged.cs | 2 +- .../Linq/Observable/FromEvent.cs | 2 +- .../Linq/Observable/FromEventPattern.cs | 2 +- .../Linq/Observable/GroupBy.cs | 4 +-- .../Linq/Observable/GroupByUntil.cs | 4 +-- .../Linq/Observable/GroupJoin.cs | 2 +- .../System.Reactive/Linq/Observable/Join.cs | 4 +-- .../System.Reactive/Linq/Observable/MaxBy.cs | 2 +- .../System.Reactive/Linq/Observable/MinBy.cs | 2 +- .../System.Reactive/Linq/Observable/Select.cs | 4 +-- .../Linq/Observable/SelectMany.cs | 8 ++--- .../Linq/Observable/WithLatestFrom.cs | 2 +- .../System.Reactive/Linq/Observable/Zip.cs | 8 ++--- .../Linq/QueryLanguage.Async.cs | 34 +++++++++---------- 19 files changed, 63 insertions(+), 63 deletions(-) diff --git a/Rx.NET/Source/src/System.Reactive/Joins/Plan.cs b/Rx.NET/Source/src/System.Reactive/Joins/Plan.cs index ccbf32079f..ae4a94a246 100644 --- a/Rx.NET/Source/src/System.Reactive/Joins/Plan.cs +++ b/Rx.NET/Source/src/System.Reactive/Joins/Plan.cs @@ -58,7 +58,7 @@ internal Plan(Pattern expression, Func selector) activePlan = new ActivePlan(firstJoinObserver, first => { - var result = default(TResult); + TResult result; try { result = Selector(first); @@ -104,7 +104,7 @@ internal Plan(Pattern expression, Func selector) activePlan = new ActivePlan(firstJoinObserver, secondJoinObserver, (first, second) => { - var result = default(TResult); + TResult result; try { result = Selector(first, second); @@ -154,7 +154,7 @@ internal Plan(Pattern expression, Func selector activePlan = new ActivePlan(firstJoinObserver, secondJoinObserver, thirdJoinObserver, (first, second, third) => { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third); @@ -207,7 +207,7 @@ internal class Plan : Plan activePlan = new ActivePlan(firstJoinObserver, secondJoinObserver, thirdJoinObserver, fourthJoinObserver, (first, second, third, fourth) => { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third, fourth); @@ -263,7 +263,7 @@ internal class Plan : Plan activePlan = new ActivePlan(firstJoinObserver, secondJoinObserver, thirdJoinObserver, fourthJoinObserver, fifthJoinObserver, (first, second, third, fourth, fifth) => { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third, fourth, fifth); @@ -323,7 +323,7 @@ internal class Plan : Plan fourthJoinObserver, fifthJoinObserver, sixthJoinObserver, (first, second, third, fourth, fifth, sixth) => { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third, fourth, fifth, sixth); @@ -386,7 +386,7 @@ internal class Plan : Plan fourthJoinObserver, fifthJoinObserver, sixthJoinObserver, seventhJoinObserver, (first, second, third, fourth, fifth, sixth, seventh) => { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third, fourth, fifth, sixth, seventh); @@ -452,7 +452,7 @@ internal class Plan : Plan fourthJoinObserver, fifthJoinObserver, sixthJoinObserver, seventhJoinObserver, eighthJoinObserver, (first, second, third, fourth, fifth, sixth, seventh, eighth) => { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third, fourth, fifth, sixth, seventh, eighth); @@ -521,7 +521,7 @@ internal class Plan : Plan fourthJoinObserver, fifthJoinObserver, sixthJoinObserver, seventhJoinObserver, eighthJoinObserver, ninthJoinObserver, (first, second, third, fourth, fifth, sixth, seventh, eighth, ninth) => { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third, fourth, fifth, sixth, seventh, eighth, ninth); @@ -593,7 +593,7 @@ internal class Plan : Plan { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth); @@ -669,7 +669,7 @@ internal class Plan : Pla fourthJoinObserver, fifthJoinObserver, sixthJoinObserver, seventhJoinObserver, eighthJoinObserver, ninthJoinObserver, tenthJoinObserver, eleventhJoinObserver, (first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth, eleventh) => { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth, eleventh); @@ -749,7 +749,7 @@ internal class Plan twelfthJoinObserver, (first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth, eleventh, twelfth) => { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth, eleventh, twelfth); @@ -833,7 +833,7 @@ internal class Plan { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth, eleventh, twelfth, thirteenth); @@ -924,7 +924,7 @@ internal class Plan { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth, eleventh, twelfth, thirteenth, fourteenth); @@ -1017,7 +1017,7 @@ internal class Plan { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth, eleventh, twelfth, thirteenth, fourteenth, fifteenth); @@ -1113,7 +1113,7 @@ internal class Plan { - var result = default(TResult); + TResult result; try { result = Selector(first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth, eleventh, twelfth, thirteenth, fourteenth, fifteenth, sixteenth); diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/Aggregate.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/Aggregate.cs index 8837b9f559..433d64133d 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/Aggregate.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/Aggregate.cs @@ -187,7 +187,7 @@ public override void OnError(Exception error) public override void OnCompleted() { - var result = default(TResult); + TResult result; try { result = _resultSelector(_accumulation); diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/Cast.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/Cast.cs index a9254ace3d..99f73976cb 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/Cast.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/Cast.cs @@ -26,7 +26,7 @@ public _(IObserver observer) public override void OnNext(TSource value) { - var result = default(TResult); + TResult result; try { result = (TResult)(object)value; diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/CombineLatest.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/CombineLatest.cs index 29499816e8..04fd1aeaeb 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/CombineLatest.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/CombineLatest.cs @@ -92,7 +92,7 @@ public void OnNext(TFirst value) if (_other.HasValue) { - var res = default(TResult); + TResult res; try { res = _parent._resultSelector(value, _other.Value); @@ -163,7 +163,7 @@ public void OnNext(TSecond value) if (_other.HasValue) { - var res = default(TResult); + TResult res; try { res = _parent._resultSelector(_other.Value, value); @@ -262,7 +262,7 @@ public void Next(int index) if (_hasValueAll) { - var res = default(TResult); + TResult res; try { res = GetResult(); @@ -450,7 +450,7 @@ private void OnNext(int index, TSource value) if (_hasValueAll || (_hasValueAll = _hasValue.All())) { - var res = default(TResult); + TResult res; try { res = _resultSelector(new ReadOnlyCollection(_values)); diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/Distinct.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/Distinct.cs index 5e2ec8d3fa..6606f26cfa 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/Distinct.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/Distinct.cs @@ -37,7 +37,7 @@ public _(Distinct parent, IObserver observer) public override void OnNext(TSource value) { - var key = default(TKey); + TKey key; var hasAdded = false; try { diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/DistinctUntilChanged.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/DistinctUntilChanged.cs index ba7ce437d3..db87ae258c 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/DistinctUntilChanged.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/DistinctUntilChanged.cs @@ -40,7 +40,7 @@ public _(DistinctUntilChanged parent, IObserver observer public override void OnNext(TSource value) { - var key = default(TKey); + TKey key; try { key = _keySelector(value); diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/FromEvent.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/FromEvent.cs index b742ec2efe..5fc592b508 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/FromEvent.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/FromEvent.cs @@ -175,7 +175,7 @@ public FromEvent(Func, TDelegate> conversion, Action onNext) { - var handler = default(TDelegate); + TDelegate handler; if (_conversion == null) { diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/FromEventPattern.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/FromEventPattern.cs index 2323979b3a..e86fd58785 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/FromEventPattern.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/FromEventPattern.cs @@ -32,7 +32,7 @@ public Impl(Func, TDelegate> conversion, Action> onNext) { - var handler = default(TDelegate); + TDelegate handler; if (_conversion == null) { diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/GroupBy.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/GroupBy.cs index 94676f4452..8aac426248 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/GroupBy.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/GroupBy.cs @@ -65,7 +65,7 @@ public override void Run(IObservable source) public override void OnNext(TSource value) { - var key = default(TKey); + TKey key; try { key = _keySelector(value); @@ -130,7 +130,7 @@ public override void OnNext(TSource value) ForwardOnNext(group); } - var element = default(TElement); + TElement element; try { element = _elementSelector(value); diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/GroupByUntil.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/GroupByUntil.cs index 534b6899bb..0250527f98 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/GroupByUntil.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/GroupByUntil.cs @@ -74,7 +74,7 @@ private ISubject NewSubject() public override void OnNext(TSource value) { - var key = default(TKey); + TKey key; try { key = _keySelector(value); @@ -148,7 +148,7 @@ public override void OnNext(TSource value) durationObserver.SetResource(duration.SubscribeSafe(durationObserver)); } - var element = default(TElement); + TElement element; try { element = _elementSelector(value); diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/GroupJoin.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/GroupJoin.cs index 1e24389dfe..39d9f39e40 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/GroupJoin.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/GroupJoin.cs @@ -124,7 +124,7 @@ public override void OnNext(TLeft value) // BREAKING CHANGE v2 > v1.x - The duration sequence is subscribed to before the result sequence is evaluated. durationObserver.SetResource(duration.SubscribeSafe(durationObserver)); - var result = default(TResult); + TResult result; try { result = _parent._resultSelector(value, window); diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/Join.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/Join.cs index 44e4095cf6..aa5bc8c69f 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/Join.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/Join.cs @@ -123,7 +123,7 @@ public override void OnNext(TLeft value) { if (rightValue.Key < rightID) { - var result = default(TResult); + TResult result; try { result = _parent._resultSelector(value, rightValue.Value); @@ -246,7 +246,7 @@ public override void OnNext(TRight value) { if (leftValue.Key < leftID) { - var result = default(TResult); + TResult result; try { result = _parent._resultSelector(leftValue.Value, value); diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/MaxBy.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/MaxBy.cs index 9fbe02c640..bcd473269f 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/MaxBy.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/MaxBy.cs @@ -42,7 +42,7 @@ public _(MaxBy parent, IObserver> observer) public override void OnNext(TSource value) { - var key = default(TKey); + TKey key; try { key = _keySelector(value); diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/MinBy.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/MinBy.cs index 1b4d3ecc08..ad67f37178 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/MinBy.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/MinBy.cs @@ -42,7 +42,7 @@ public _(MinBy parent, IObserver> observer) public override void OnNext(TSource value) { - var key = default(TKey); + TKey key; try { key = _keySelector(value); diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/Select.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/Select.cs index 97c3eeeb70..4b63a4730f 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/Select.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/Select.cs @@ -33,7 +33,7 @@ public _(Func selector, IObserver observer) public override void OnNext(TSource value) { - var result = default(TResult); + TResult result; try { result = _selector(value); @@ -77,7 +77,7 @@ public _(Func selector, IObserver observer) public override void OnNext(TSource value) { - var result = default(TResult); + TResult result; try { result = _selector(value, checked(_index++)); diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/SelectMany.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/SelectMany.cs index b2f93ff245..7bfd6c737d 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/SelectMany.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/SelectMany.cs @@ -121,7 +121,7 @@ public InnerObserver(_ parent, TSource value) public override void OnNext(TCollection value) { - var res = default(TResult); + TResult res; try { @@ -288,7 +288,7 @@ public InnerObserver(_ parent, TSource value, int index) public override void OnNext(TCollection value) { - var res = default(TResult); + TResult res; try { @@ -598,7 +598,7 @@ private void OnCompletedTask(TSource value, Task task) { case TaskStatus.RanToCompletion: { - var res = default(TResult); + TResult res; try { res = _resultSelector(value, task.Result); @@ -755,7 +755,7 @@ private void OnCompletedTask(TSource value, int index, Task task) { case TaskStatus.RanToCompletion: { - var res = default(TResult); + TResult res; try { res = _resultSelector(value, index, task.Result); diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/WithLatestFrom.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/WithLatestFrom.cs index 2ccea78559..3ec43c872c 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/WithLatestFrom.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/WithLatestFrom.cs @@ -99,7 +99,7 @@ public void OnNext(TFirst value) latest = _parent._latest; } - var res = default(TResult); + TResult res; try { diff --git a/Rx.NET/Source/src/System.Reactive/Linq/Observable/Zip.cs b/Rx.NET/Source/src/System.Reactive/Linq/Observable/Zip.cs index 3f6189496c..62adeafd61 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/Observable/Zip.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/Observable/Zip.cs @@ -106,7 +106,7 @@ public void OnNext(TFirst value) { var r = _other.Queue.Dequeue(); - var res = default(TResult); + TResult res; try { res = _parent._resultSelector(value, r); @@ -188,7 +188,7 @@ public void OnNext(TSecond value) { var l = _other.Queue.Dequeue(); - var res = default(TResult); + TResult res; try { res = _parent._resultSelector(l, value); @@ -335,7 +335,7 @@ public override void OnNext(TFirst value) if (hasNext) { - var right = default(TSecond); + TSecond right; try { right = _rightEnumerator.Current; @@ -413,7 +413,7 @@ public void Next(int index) if (hasValueAll) { - var res = default(TResult); + TResult res; try { res = GetResult(); diff --git a/Rx.NET/Source/src/System.Reactive/Linq/QueryLanguage.Async.cs b/Rx.NET/Source/src/System.Reactive/Linq/QueryLanguage.Async.cs index b6cb7fe5c3..579fde407c 100644 --- a/Rx.NET/Source/src/System.Reactive/Linq/QueryLanguage.Async.cs +++ b/Rx.NET/Source/src/System.Reactive/Linq/QueryLanguage.Async.cs @@ -901,7 +901,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((function, subject), state => { - var result = default(TResult); + TResult result; try { result = state.function(); @@ -930,7 +930,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((function, subject, first), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first); @@ -959,7 +959,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second); @@ -988,7 +988,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third); @@ -1017,7 +1017,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third, fourth), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third, state.fourth); @@ -1046,7 +1046,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third, fourth, fifth), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third, state.fourth, state.fifth); @@ -1075,7 +1075,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third, fourth, fifth, sixth), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third, state.fourth, state.fifth, state.sixth); @@ -1104,7 +1104,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third, fourth, fifth, sixth, seventh), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third, state.fourth, state.fifth, state.sixth, state.seventh); @@ -1133,7 +1133,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third, fourth, fifth, sixth, seventh, eight), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third, state.fourth, state.fifth, state.sixth, state.seventh, state.eight); @@ -1162,7 +1162,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third, fourth, fifth, sixth, seventh, eight, ninth), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third, state.fourth, state.fifth, state.sixth, state.seventh, state.eight, state.ninth); @@ -1191,7 +1191,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third, fourth, fifth, sixth, seventh, eight, ninth, tenth), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third, state.fourth, state.fifth, state.sixth, state.seventh, state.eight, state.ninth, state.tenth); @@ -1220,7 +1220,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third, fourth, fifth, sixth, seventh, eight, ninth, tenth, eleventh), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third, state.fourth, state.fifth, state.sixth, state.seventh, state.eight, state.ninth, state.tenth, state.eleventh); @@ -1249,7 +1249,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third, fourth, fifth, sixth, seventh, eight, ninth, tenth, eleventh, twelfth), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third, state.fourth, state.fifth, state.sixth, state.seventh, state.eight, state.ninth, state.tenth, state.eleventh, state.twelfth); @@ -1278,7 +1278,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third, fourth, fifth, sixth, seventh, eight, ninth, tenth, eleventh, twelfth, thirteenth), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third, state.fourth, state.fifth, state.sixth, state.seventh, state.eight, state.ninth, state.tenth, state.eleventh, state.twelfth, state.thirteenth); @@ -1307,7 +1307,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third, fourth, fifth, sixth, seventh, eight, ninth, tenth, eleventh, twelfth, thirteenth, fourteenth), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third, state.fourth, state.fifth, state.sixth, state.seventh, state.eight, state.ninth, state.tenth, state.eleventh, state.twelfth, state.thirteenth, state.fourteenth); @@ -1336,7 +1336,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third, fourth, fifth, sixth, seventh, eight, ninth, tenth, eleventh, twelfth, thirteenth, fourteenth, fifteenth), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third, state.fourth, state.fifth, state.sixth, state.seventh, state.eight, state.ninth, state.tenth, state.eleventh, state.twelfth, state.thirteenth, state.fourteenth, state.fifteenth); @@ -1365,7 +1365,7 @@ public virtual Func> ToAsync(Func functio var subject = new AsyncSubject(); scheduler.ScheduleAction((subject, function, first, second, third, fourth, fifth, sixth, seventh, eight, ninth, tenth, eleventh, twelfth, thirteenth, fourteenth, fifteenth, sixteenth), state => { - var result = default(TResult); + TResult result; try { result = state.function(state.first, state.second, state.third, state.fourth, state.fifth, state.sixth, state.seventh, state.eight, state.ninth, state.tenth, state.eleventh, state.twelfth, state.thirteenth, state.fourteenth, state.fifteenth, state.sixteenth);