Esempio n. 1
0
 public SlackHandler(INxtConnector nxtConnector, IWalletRepository walletRepository, ITransferables transferables, ILogger logger)
 {
     this.nxtConnector     = nxtConnector;
     this.walletRepository = walletRepository;
     this.transferables    = transferables;
     this.logger           = logger;
 }
Esempio n. 2
0
        private static void CheckMasterKey(ILogger logger, string masterKey, INxtConnector nxtConnector)
        {
            if (!string.IsNullOrEmpty(masterKey))
            {
                return;
            }
            var sampleMasterKey = nxtConnector.GenerateMasterKey();
            var error           = "Configuration property 'masterKey' has not been set. Please set it to a secure 256-bit password.\n" +
                                  "You may use the generated phrase below:\n" +
                                  sampleMasterKey;

            logger.LogCritical(error);
            Environment.Exit(-1);
        }
Esempio n. 3
0
 public ExchangeController(INxtConnector nxtConnector, INxtRepository repository)
 {
     _nxtConnector = nxtConnector;
     _repository   = repository;
 }
Esempio n. 4
0
 public BlockchainStore(string secretPhrase, INxtConnector nxtConnector)
 {
     this.nxtConnector = nxtConnector;
     this.secretPhrase = secretPhrase;
     MainAccount       = nxtConnector.GetAccountFromSecretPhrase(secretPhrase);
 }
Esempio n. 5
0
        private static List <NxtTransferable> GetTransferables(IEnumerable <TransferableConfig> currencyConfigs, IEnumerable <TransferableConfig> assetConfigs, INxtConnector nxtConnector)
        {
            var transferables = new List <NxtTransferable>();

            Task.Run(async() =>
            {
                foreach (var currencyConfig in currencyConfigs)
                {
                    transferables.Add(await nxtConnector.GetCurrency(currencyConfig));
                }
                foreach (var assetConfig in assetConfigs)
                {
                    transferables.Add(await nxtConnector.GetAsset(assetConfig));
                }
            }).Wait();
            return(transferables);
        }