Example #1
0
 public GpioPin(int sysfsPinNumber, IFileIo fileIo)
 {
     _fileIo           = fileIo;
     _sysfsPinNumber   = sysfsPinNumber.ToString(CultureInfo.InvariantCulture);
     _directionPinPath = string.Format(DirectionPath, _sysfsPinNumber);
     _valuePinPath     = string.Format(ValuePath, _sysfsPinNumber);
 }
 public FraudRadar(IFileIo fileIo, ICheckFraudService checkFraudService, IOrderNormalizationService orderNormalizationService, ISettings settings)
 {
     _settings = settings ?? throw new ArgumentNullException(nameof(settings));
     _orderNormalizationService = orderNormalizationService ?? throw new ArgumentNullException(nameof(orderNormalizationService));
     _checkFraudService         = checkFraudService ?? throw new ArgumentNullException(nameof(checkFraudService));
     _fileIo = fileIo ?? throw new ArgumentNullException(nameof(fileIo));
 }
Example #3
0
 protected GameSaveBase(OpCodes opCode,
                        IZMemory memory,
                        IFileIo io)
     : base((ushort)opCode, memory)
 {
     Io = io;
 }
Example #4
0
 public ZMachine2(IUserIo io, IFileIo fileIo,
                  ILogger logger = null)
 {
     _logger = logger;
     _fileIo = fileIo;
     _io     = io;
 }
Example #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="InGameState"/> class.
 /// </summary>
 /// <param name="gameLogic">Object that holds the game logic.</param>
 /// <param name="gameStatistics">Object that holds the game statistics.</param>
 /// <param name="fileIo">Object that holds information where the data should be saved.</param>
 public InGameState(IGameLogic gameLogic, IScoreCalculator gameStatistics, IFileIo fileIo)
 {
     this.gameLogic       = gameLogic;
     this.scoreCalculator = gameStatistics;
     this.fileIo          = fileIo;
     this.message         = "Welcome, please make your guess:";
 }
Example #6
0
 public PwmPin(int sysfsPinNumber, IFileIo fileIo)
 {
     _fileIo           = fileIo;
     _sysfsPinNumber   = sysfsPinNumber.ToString(CultureInfo.InvariantCulture);
     _enablePinPath    = string.Format(EnablePath, _sysfsPinNumber);
     _dutyCyclePinPath = string.Format(DutyCyclePath, _sysfsPinNumber);
     _periodPinPath    = string.Format(PeriodPath, _sysfsPinNumber);
     _polarityPinPath  = string.Format(PolarityPath, _sysfsPinNumber);
 }
Example #7
0
 public PixJob(ILog log,
               IConfigurationManager configurationManager,
               IJobRepository jobRepository,
               ITransferControlRepository transferControlRepository,
               IPerpetualInventoryTransferRepository perpetualInventoryTransferRepository,
               IFileIo fileIo,
               ITransferControlConfigurationManager transferControlConfigurationManager)
     : base(log, configurationManager, fileIo, jobRepository, transferControlRepository, transferControlConfigurationManager)
 {
     _perpetualInventoryTransferRepository = perpetualInventoryTransferRepository;
 }
Example #8
0
 public TransferControlOutbound(ITransferControlRepository transferControlRepository,
                                IJobRepository jobRepository,
                                ITransferControlConfigurationManager configuration,
                                ILog log,
                                IFileIo fileIo)
 {
     _log = log;
     _transferControlRepository = transferControlRepository;
     _configuration             = configuration;
     _jobRepository             = jobRepository;
     _fileIo = fileIo;
 }
 public TransferControlInbound(ITransferControlRepository transferControlRepository,
                               IMainframeFtp manhattanFtp,
                               ITransferControlConfigurationManager configuration,
                               ILog log,
                               IFileIo fileIo)
 {
     _log = log;
     _transferControlRepository = transferControlRepository;
     _configuration             = configuration;
     _manhattanFtp = manhattanFtp;
     _fileIo       = fileIo;
 }
Example #10
0
 protected OutboundProcessor(ILog log,
                             IConfigurationManager configurationManager,
                             IFileIo fileIo,
                             IJobRepository jobRepository,
                             ITransferControlRepository transferControlRepository,
                             ITransferControlConfigurationManager transferControlConfigurationManager)
 {
     _log = log;
     _configurationManager = configurationManager;
     _fileIo                              = fileIo;
     _jobRepository                       = jobRepository;
     _transferControlRepository           = transferControlRepository;
     _transferControlConfigurationManager = transferControlConfigurationManager;
 }
Example #11
0
 public ShipmentJob(ILog log,
                    ITransferControlRepository transferControlRepository,
                    IJobRepository jobRepository,
                    IShipmentRepository shipmentRepository,
                    IFileIo fileIo,
                    IConfigurationManager configurationManager,
                    ITransferControlConfigurationManager transferControlConfigurationManager)
     : base(log,
            configurationManager,
            fileIo,
            jobRepository,
            transferControlRepository,
            transferControlConfigurationManager)
 {
     _shipmentRepository = shipmentRepository;
 }
Example #12
0
 public PickTicketJob(ILog logger,
                      IOrderWriter destinationRepository,
                      IConfigurationManager configurationManager,
                      IFileIo fileIo,
                      IJobRepository jobRepository,
                      ITransferControlRepository transferControlRepository,
                      IManhattanOrderRepository manhattanOrderRepository,
                      IAuroraPickTicketRepository auroraPickTicketRepository,
                      IOrderHistoryRepository orderHistoryRepository,
                      ITransferControlConfigurationManager transferControlConfigurationManager)
     : base(logger, configurationManager, fileIo, jobRepository, transferControlRepository, transferControlConfigurationManager)
 {
     _destinationRepository      = destinationRepository;
     _manhattanOrderRepository   = manhattanOrderRepository;
     _auroraPickTicketRepository = auroraPickTicketRepository;
     _orderHistoryRepository     = orderHistoryRepository;
 }
 public PostCodeService(IFileIo fileIo, IDirectoryWrapper directory, IPostCodeValidationService postCodeValidationService)
 {
     if (fileIo == null)
     {
         throw new ArgumentNullException(nameof(fileIo));
     }
     if (directory == null)
     {
         throw new ArgumentNullException(nameof(directory));
     }
     if (postCodeValidationService == null)
     {
         throw new ArgumentNullException(nameof(postCodeValidationService));
     }
     _fileIo    = fileIo;
     _directory = directory;
     _postCodeValidationService = postCodeValidationService;
 }
Example #14
0
 public InventorySyncJob(ILog log,
                         IConfigurationManager configurationManager,
                         IJobRepository jobRepository,
                         ITransferControlRepository transferControlRepository,
                         IInventorySyncRepository inventorySyncRepository,
                         IFileIo fileIo,
                         ITransferControlConfigurationManager transferControlConfigurationManager,
                         IStlInventoryRepository stlInventoryRepository,
                         IStlInventoryUpdateRepository stlInventoryUpdateRepository,
                         IShipmentInventoryAdjustmentRepository shipmentInventoryAdjustmentRepository,
                         IPerpetualInventoryTransferRepository perpetualInventoryTransferRepository,
                         IPixInventoryAdjustmentRepository pixInventoryAdjustmentRepository)
     : base(log, configurationManager, fileIo, jobRepository, transferControlRepository, transferControlConfigurationManager)
 {
     _inventorySyncRepository               = inventorySyncRepository;
     _stlInventoryRepository                = stlInventoryRepository;
     _stlInventoryUpdateRepository          = stlInventoryUpdateRepository;
     _shipmentInventoryAdjustmentRepository = shipmentInventoryAdjustmentRepository;
     _perpetualInventoryTransferRepository  = perpetualInventoryTransferRepository;
     _pixInventoryAdjustmentRepository      = pixInventoryAdjustmentRepository;
     _log = log;
     _configurationManager = configurationManager;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultScoreCalculator"/> class.
 /// </summary>
 public DefaultScoreCalculator()
 {
     this.fileIO           = new TextFileIo();
     this.scoreBoard       = this.fileIO.ScoreBoard;
     this.AttemptedNumbers = new HashSet <string>();
 }
Example #16
0
 public PinController(IFileIo fileIo, IPinMapper pinMapper)
 {
     _fileIo    = fileIo;
     _pinMapper = pinMapper;
 }
Example #17
0
        // Methods
        private static ITransferControlRepository CreateMocks(out IMainframeFtp mockFtp, out ITransferControlConfigurationManager mockConfiguration, out ILog mockLog, out IFileIo mockFileIo)
        {
            var repository = MockRepository.GenerateMock <ITransferControlRepository>();

            mockFtp           = MockRepository.GenerateMock <IMainframeFtp>();
            mockConfiguration = MockRepository.GenerateMock <ITransferControlConfigurationManager>();
            mockLog           = MockRepository.GenerateMock <ILog>();
            mockFileIo        = MockRepository.GenerateMock <IFileIo>();
            return(repository);
        }
Example #18
0
 public ZOperations(IUserIo userIo, IFileIo fileIo, IZMemory zMemory)
 {
     _zMemory            = zMemory;
     _operations         = new Operations(userIo, fileIo, _zMemory);
     _extendedOperations = new KindExtOperations(_operations, _zMemory);
 }
 public StringConcatenatorWithDependencies(IFileIo fileIo)
 {
     _fileIo = fileIo;
 }
Example #20
0
 public ProductJsonRepository(IFileIo fileIo)
 {
     _fileIo = fileIo;
 }
Example #21
0
        public Operations(IUserIo io, IFileIo fileIo, IZMemory memory)
        {
            // OP2
            _operations.Add(OpCodes.Je, new Je(memory));
            _operations.Add(OpCodes.Jl, new Jl(memory));
            _operations.Add(OpCodes.Jg, new Jg(memory));
            _operations.Add(OpCodes.DecCheck, new DecCheck(memory));
            _operations.Add(OpCodes.IncCheck, new IncCheck(memory));
            _operations.Add(OpCodes.Jin, new Jin(memory));
            _operations.Add(OpCodes.Test, new Test(memory));
            _operations.Add(OpCodes.Or, new Or(memory));
            _operations.Add(OpCodes.And, new And(memory));
            _operations.Add(OpCodes.TestAttribute, new TestAttribute(memory));
            _operations.Add(OpCodes.SetAttribute, new SetAttribute(memory));
            _operations.Add(OpCodes.ClearAttribute, new ClearAttribute(memory));
            _operations.Add(OpCodes.Store, new Store(memory));
            _operations.Add(OpCodes.InsertObj, new InsertObj(memory));
            _operations.Add(OpCodes.LoadW, new LoadW(memory));
            _operations.Add(OpCodes.LoadB, new LoadB(memory));
            _operations.Add(OpCodes.GetProp, new GetProp(memory));
            _operations.Add(OpCodes.GetPropAddr, new GetPropAddr(memory));
            _operations.Add(OpCodes.GetNextProp, new GetNextProp(memory));
            _operations.Add(OpCodes.Add, new Add(memory));
            _operations.Add(OpCodes.Sub, new Sub(memory));
            _operations.Add(OpCodes.Mul, new Mul(memory));
            _operations.Add(OpCodes.Div, new Div(memory));
            _operations.Add(OpCodes.Mod, new Mod(memory));
            _operations.Add(OpCodes.Call2S, new Call2S(memory));
            _operations.Add(OpCodes.Call2N, new Call2N(memory));
            _operations.Add(OpCodes.SetColor, new SetColor(memory, io));

            // OP1
            _operations.Add(OpCodes.Jz, new Jz(memory));
            _operations.Add(OpCodes.GetSibling, new GetSibling(memory));
            _operations.Add(OpCodes.GetChild, new GetChild(memory));
            _operations.Add(OpCodes.GetParent, new GetParent(memory));
            _operations.Add(OpCodes.GetPropLen, new GetPropLen(memory));
            _operations.Add(OpCodes.Inc, new Inc(memory));
            _operations.Add(OpCodes.Dec, new Dec(memory));
            _operations.Add(OpCodes.PrintAddr, new PrintAddr(memory, io));
            _operations.Add(OpCodes.Call1S, new Call1S(memory));
            _operations.Add(OpCodes.RemoveObj, new RemoveObj(memory));
            _operations.Add(OpCodes.PrintObj, new PrintObj(memory, io));
            _operations.Add(OpCodes.Ret, new Ret(memory));
            _operations.Add(OpCodes.Jump, new Jump(memory));
            _operations.Add(OpCodes.PrintPAddr, new PrintPAddr(memory, io));
            _operations.Add(OpCodes.Load, new Load(memory));

            if (memory.Header.Version <= 4)
            {
                _operations.Add(OpCodes.Not, new Not(memory));
            }
            else
            {
                _operations.Add(OpCodes.Call1N, new Call1N(memory));
            }

            // OP0
            _operations.Add(OpCodes.RTrue, new RTrue(memory));
            _operations.Add(OpCodes.RFalse, new RFalse(memory));
            _operations.Add(OpCodes.Print, new Print(memory, io));
            _operations.Add(OpCodes.PrintRet, new PrintRet(memory, io, (RTrue)_operations[OpCodes.RTrue]));
            _operations.Add(OpCodes.Nop, new Nop(memory));
            _operations.Add(OpCodes.Save, new Save(memory, fileIo));
            _operations.Add(OpCodes.Restore, new Restore(memory, fileIo));
            _operations.Add(OpCodes.Restart, new Restart(memory));
            _operations.Add(OpCodes.RetPopped, new RetPopped(memory));
            _operations.Add(OpCodes.Pop, new Pop(memory));
            _operations.Add(OpCodes.Quit, new Quit(memory, io));
            _operations.Add(OpCodes.NewLine, new Newline(memory, io));
            _operations.Add(OpCodes.ShowStatus, new ShowStatus(memory, io));
            _operations.Add(OpCodes.Verify, new Verify(memory));
            _operations.Add(OpCodes.Piracy, new Piracy(memory));

            // OPVAR
            _operations.Add(OpCodes.Call, new Call(memory));
            _operations.Add(OpCodes.StoreB, new StoreB(memory));
            _operations.Add(OpCodes.StoreW, new StoreW(memory));
            _operations.Add(OpCodes.PutProp, new PutProp(memory));
            _operations.Add(OpCodes.Read, new Read(memory, io));
            _operations.Add(OpCodes.PrintChar, new PrintChar(memory, io));
            _operations.Add(OpCodes.PrintNum, new PrintNum(memory, io));
            _operations.Add(OpCodes.Random, new Random(memory));
            _operations.Add(OpCodes.Push, new Push(memory));
            _operations.Add(OpCodes.Pull, new Pull(memory));
            _operations.Add(OpCodes.SplitWindow, new SplitWindow(memory, io));
            _operations.Add(OpCodes.SetWindow, new SetWindow(memory, io));
            _operations.Add(OpCodes.CallVs2, new CallVs2(memory));
            _operations.Add(OpCodes.EraseWindow, new EraseWindow(memory, io));
            _operations.Add(OpCodes.SetCursor, new SetCursor(memory, io));
            _operations.Add(OpCodes.SetTextStyle, new SetTextStyle(memory, io));
            _operations.Add(OpCodes.BufferMode, new BufferMode(memory, io));
            _operations.Add(OpCodes.OutputStream, new OutputStream(memory));
            _operations.Add(OpCodes.SoundEffect, new SoundEffect(memory, io));
            _operations.Add(OpCodes.ReadChar, new ReadChar(memory, io));
            _operations.Add(OpCodes.ScanTable, new ScanTable(memory));
            _operations.Add(OpCodes.NotVar, new Not(memory));
            _operations.Add(OpCodes.CallVn, new CallVn(memory));
            _operations.Add(OpCodes.CallVn2, new CallVn2(memory));
            _operations.Add(OpCodes.CopyTable, new CopyTable(memory));
            _operations.Add(OpCodes.PrintTable, new PrintTable(memory, io));
            _operations.Add(OpCodes.CheckArgCount, new CheckArgCount(memory));
        }
Example #22
0
 public Save(IZMemory memory,
             IFileIo io)
     : base(OpCodes.Save, memory, io)
 {
 }
 /// <summary>
 /// Initializes a new instance of the DefaultScoreCalculator class.
 /// </summary>
 /// <param name="fileIo">Object that holds the file data where the scores will be saved.</param>
 public DefaultScoreCalculator(IFileIo fileIo)
 {
     this.fileIO           = fileIo;
     this.AttemptedNumbers = new HashSet <string>();
 }
Example #24
0
 public Restore(IZMemory memory,
                IFileIo io)
     : base(OpCodes.Restore, memory, io)
 {
 }