Skip to content

Instantly share code, notes, and snippets.

@yreynhout
Created August 29, 2012 17:45
Show Gist options
  • Save yreynhout/3516121 to your computer and use it in GitHub Desktop.
Save yreynhout/3516121 to your computer and use it in GitHub Desktop.
Sample 2 - Collector
public class SqlStatementCollector : IObserver<ISqlStatement> {
List<ISqlStatement> _statements;
public SqlStatementCollector() {
_statements = new List<ISqlStatement>();
}
public ISqlStatement[] CollectedStatements {
get {
return _statements.ToArray();
}
}
public void OnNext(ISqlStatement value) {
_statements.Add(value);
}
public void OnError(Exception error) { }
public void OnCompleted() { }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment