/Rhino.Etl.Tests/Fibonacci/Output/OutputFibonacciToDatabaseFromConnectionStringSettings.cs

http://github.com/ayende/rhino-etl · C# · 32 lines · 25 code · 4 blank · 3 comment · 2 complexity · 8178d9a57a1c26260c94068ccea5f6de MD5 · raw file

  1. using System.Configuration;
  2. namespace Rhino.Etl.Tests.Fibonacci.Output
  3. {
  4. using Core;
  5. using Errors;
  6. public class OutputFibonacciToDatabaseFromConnectionStringSettings : EtlProcess
  7. {
  8. private readonly int max;
  9. private readonly Should should;
  10. public readonly ThrowingOperation ThrowingOperation = new ThrowingOperation();
  11. public readonly FibonacciOutput OutputOperation = new FibonacciOutput(ConfigurationManager.ConnectionStrings["Test"]);
  12. public OutputFibonacciToDatabaseFromConnectionStringSettings(int max, Should should)
  13. {
  14. this.max = max;
  15. this.should = should;
  16. }
  17. /// <summary>
  18. /// Initializes this instance.
  19. /// </summary>
  20. protected override void Initialize()
  21. {
  22. Register(new FibonacciOperation(max));
  23. if (should == Should.Throw)
  24. Register(ThrowingOperation);
  25. Register(OutputOperation);
  26. }
  27. }
  28. }