internal Subscription(Expression expression, IObservable <TIn> observable, StreamDbContextOptions options, string[] streamPatterns) { _isLinqQuery = expression is MethodCallExpression; _expression = expression; _observable = observable; _options = options; _streamPatterns = streamPatterns; }
private static object CreateStream(StreamDbContextOptions options, Type genericParam, string[] streamPatterns) { var stream = typeof(Stream <>) .MakeGenericType(new[] { genericParam }) .GetConstructor(new[] { typeof(StreamDbContextOptions), typeof(string[]) }) .Invoke(new object[] { options, streamPatterns }); return(stream); }
public Stream(StreamDbContextOptions options, string[] streamPatterns) { _options = options; _streamPatterns = streamPatterns; ElementType = typeof(T); Provider = new StreamDbProvider <T>(options, _streamPatterns); Expression = Expression.Parameter(typeof(IQbservable <T>), "o"); }
public QueryStream( IQbservableProvider provider, Expression expression, StreamDbContextOptions options, string[] streamPatterns) { ElementType = typeof(TIn); Provider = provider; Expression = expression; _options = options; _streamPatterns = streamPatterns; }
public StreamDbProvider(IObservable <TIn> observable, StreamDbContextOptions options, string[] streamPatterns) { _observable = observable; _options = options; _streamPatterns = streamPatterns; }
public Subscription(StreamDbContextOptions options, string[] streamPatterns) { _options = options; _streamPatterns = streamPatterns; _cancelSource = new CancellationTokenSource(); }
public StreamDbProvider(StreamDbContextOptions options, string[] streamPatterns) { _options = options; _streamPatterns = streamPatterns; }