public async Task CompilerUsesOuterProviderForNestedQueries() { var provider0 = new CustomQbservableProvider(0); var provider1 = new CustomQbservableProvider(1); var source0 = new CustomQbservable <int>(provider0); var source1 = new CustomQbservable <int>(provider1); var query = from _ in source0 from value in from value in source1 where value == 999 select value select value; var result = await query; Assert.AreEqual(999, result); Assert.IsTrue(provider0.HasQuery); Assert.IsFalse(provider1.HasQuery); }
public CustomQbservable(CustomQbservableProvider provider, Expression expression) : base(provider, expression) { }
public CustomQbservable(CustomQbservableProvider provider) : base(provider) { }