public BlockFetcher(Checkpoint checkpoint, IBlocksRepository blocksRepository, ChainBase chain, ChainedHeader lastProcessed, ILoggerFactory loggerFactory) { this.loggerFactory = loggerFactory; this.logger = this.loggerFactory.CreateLogger(GetType().FullName); if (blocksRepository == null) { throw new ArgumentNullException("blocksRepository"); } if (chain == null) { throw new ArgumentNullException("blockHeaders"); } if (checkpoint == null) { throw new ArgumentNullException("checkpoint"); } _BlockHeaders = chain; _BlocksRepository = blocksRepository; _Checkpoint = checkpoint; _LastProcessed = lastProcessed; InitDefault(); }
public BlockChain(int proofOfWorkDifficulty, TimeSpan durationBetweenBlocksCreation, IBlocksRepository <Block> blocksRepository) { _hashGenerator = new HashGenerator(proofOfWorkDifficulty); _blocksRepository = blocksRepository; AppendBlocksEndlessly(durationBetweenBlocksCreation); }
public DashboardViewModel(ICustomersRepository customersRepository, IStaffsRepository staffsRepository, IBlocksRepository blocksRepository) { _customersRepository = customersRepository; _staffsRepository = staffsRepository; _blocksRepository = blocksRepository; LoadUI(); }
public CacheBlocksRepository(IBlocksRepository repo) { if (repo == null) { throw new ArgumentNullException("repo"); } this._Repo = repo; }
public AddSlotViewModel(ISlotsRepository slotsRepository, IBlocksRepository blocksRepository, IRegionManager regionManager) { _slotsRepository = slotsRepository; _blocksRepository = blocksRepository; _regionManager = regionManager; AddCommand = new DelegateCommand(Add); CancelCommand = new DelegateCommand(Cancel); SelectBlockCommand = new DelegateCommand <object>(OnSelectBlockChanged); }
public BlockFetcher(Checkpoint checkpoint, Node node, ChainBase chain = null) { if (checkpoint == null) { throw new ArgumentNullException("checkpoint"); } if (node == null) { throw new ArgumentNullException("node"); } _BlockHeaders = chain ?? node.GetChain(); _BlocksRepository = new NodeBlocksRepository(node); _Checkpoint = checkpoint; InitDefault(); }
public BlockFetcher(Checkpoint checkpoint, IBlocksRepository blocksRepository, ChainBase chain) { if (blocksRepository == null) { throw new ArgumentNullException("blocksRepository"); } if (chain == null) { throw new ArgumentNullException("blockHeaders"); } if (checkpoint == null) { throw new ArgumentNullException("checkpoint"); } _BlockHeaders = chain; _BlocksRepository = blocksRepository; _Checkpoint = checkpoint; InitDefault(); }
public ManageSlotViewModel(IRegionManager regionManager, ISlotsRepository slotsRepository, IBlocksRepository blocksRepository) { _regionManager = regionManager; _slotsRepository = slotsRepository; _blocksRepository = blocksRepository; _window = Application.Current.MainWindow; EditSlotCommand = new DelegateCommand <DataAccess.DataModels.Slot>(EditSlot); DeleteSlotCommand = new DelegateCommand <DataAccess.DataModels.Slot>(DeleteSlot); SelectBlockCommand = new DelegateCommand <object>(OnBlockChanged); AddSlotCommand = new DelegateCommand(AddSlot); ViewAllCommand = new DelegateCommand(LoadUI); OrderByAvailabilityCommand = new DelegateCommand(OrderByAvailability); OrderByStatusCommand = new DelegateCommand(OrderByStatus); OrderByNameCommand = new DelegateCommand(OrderByName); SlotsView = new ObservableCollection <DataAccess.DataModels.Slot>(); BlocksView = new ObservableCollection <Block>(); #region Handle Window State Changed Event if (_window.WindowState == WindowState.Normal) { MaxHeight = 450; } else { MaxHeight = 700; } _window.StateChanged += (sender, e) => { if (_window.WindowState == WindowState.Normal) { MaxHeight = 450; } else { MaxHeight = 700; } }; #endregion }
public GetBlocksHandler(IBlocksRepository blocksRepository) { _blocksRepository = blocksRepository; }
public GetBlockByNumberHandler(IBlocksRepository blocksRepository) { _blocksRepository = blocksRepository; }
public BlocksTest() : base() { blocksRepository = new BlocksRepository(billingoApi); }