DualMineContext.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using NTMiner.Core;
  2. using System;
  3. using System.Collections.Generic;
  4. namespace NTMiner.Mine {
  5. public class DualMineContext : MineContext, IDualMineContext {
  6. public DualMineContext(
  7. IMineContext mineContext,
  8. ICoin dualCoin,
  9. IPool dualCoinPool,
  10. string dualCoinWallet,
  11. double dualCoinWeight,
  12. Dictionary<string, string> parameters,
  13. Dictionary<Guid, string> fragments,
  14. Dictionary<Guid, string> fileWriters,
  15. int[] useDevices) : base(
  16. mineContext.MinerName,
  17. mineContext.MainCoin,
  18. mineContext.MainCoinPool,
  19. mineContext.Kernel,
  20. mineContext.KernelInput,
  21. mineContext.KernelOutput,
  22. mineContext.CoinKernel,
  23. mineContext.MainCoinWallet,
  24. mineContext.CommandLine,
  25. mineContext.IsTestWallet,
  26. mineContext.IsTestUserName,
  27. parameters,
  28. fragments,
  29. fileWriters,
  30. useDevices) {
  31. this.DualCoin = dualCoin;
  32. this.DualCoinPool = dualCoinPool;
  33. this.DualCoinWallet = dualCoinWallet;
  34. this.DualCoinWeight = dualCoinWeight;
  35. }
  36. public ICoin DualCoin { get; private set; }
  37. public IPool DualCoinPool { get; private set; }
  38. public string DualCoinWallet { get; private set; }
  39. public double DualCoinWeight { get; private set; }
  40. }
  41. }