Пример #1
0
        private static void Main(string[] args)
        {
            var repositoryConfig = new RepositoryConfiguration
            {
                ConnectionString = AppSettingHelper.GetDbConnection()
            };

            var persistenceFactory = new VakapayRepositoryMysqlPersistenceFactory(repositoryConfig);
            var sendMailBusiness   = new SendMailBusiness.SendMailBusiness(persistenceFactory);

            while (true)
            {
                try
                {
                    var result = sendMailBusiness.SendEmailAsync(AppSettingHelper.GetElasticMailUrl(),
                                                                 AppSettingHelper.GetElasticApiKey(), AppSettingHelper.GetElasticFromAddress(),
                                                                 AppSettingHelper.GetElasticFromName());
                    Console.WriteLine(JsonHelper.SerializeObject(result.Result));
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    throw;
                }

                Thread.Sleep(1000);
            }
        }
Пример #2
0
 public WalletController(
     IVakapayRepositoryFactory persistenceFactory,
     IConfiguration configuration,
     IHostingEnvironment hostingEnvironment
     ) : base(persistenceFactory, configuration, hostingEnvironment)
 {
     _userBusiness     = new UserBusiness.UserBusiness(persistenceFactory);
     _walletBusiness   = new Vakapay.WalletBusiness.WalletBusiness(persistenceFactory);
     _sendMailBusiness = new Vakapay.SendMailBusiness.SendMailBusiness(persistenceFactory);
 }
Пример #3
0
 public VakacoinChainHelper(int blockInterval, VakacoinRpc rpcClient,
                            VakacoinBusiness vakacoinBusiness, IWalletBusiness walletBusiness,
                            SendMailBusiness.SendMailBusiness sendMailBusiness)
 {
     _blockInterval    = blockInterval;
     _rpcClient        = rpcClient;
     _vakacoinBusiness = vakacoinBusiness;
     _walletBusiness   = walletBusiness;
     _sendMailBusiness = sendMailBusiness;
 }
Пример #4
0
        public void Setup()
        {
            var repsitoryConfig = new RepositoryConfiguration
            {
                ConnectionString = AppSettingHelper.GetDbConnection()
            };

            VakapayRepositoryMysqlPersistenceFactory persistenceFactory =
                new VakapayRepositoryMysqlPersistenceFactory(repsitoryConfig);

            _mailBusiness = new SendMailBusiness.SendMailBusiness(persistenceFactory);
        }
Пример #5
0
        public WalletBusiness(IVakapayRepositoryFactory vakapayRepositoryFactory, bool isNewConnection = true)
        {
            _vakapayRepositoryFactory = vakapayRepositoryFactory;
            _connectionDb             = isNewConnection
                ? _vakapayRepositoryFactory.GetDbConnection()
                : _vakapayRepositoryFactory.GetOldConnection();

            ethereumBussiness        = new EthereumBusiness.EthereumBusiness(vakapayRepositoryFactory, false);
            bitcoinBussiness         = new BitcoinBusiness.BitcoinBusiness(vakapayRepositoryFactory, false);
            vakacoinBussiness        = new VakacoinBusiness.VakacoinBusiness(vakapayRepositoryFactory, false);
            sendMailBusiness         = new SendMailBusiness.SendMailBusiness(_vakapayRepositoryFactory, false);
            userBusiness             = new UserBusiness.UserBusiness(_vakapayRepositoryFactory, false);
            portfolioHistoryBusiness =
                new PortfolioHistoryBusiness.PortfolioHistoryBusiness(_vakapayRepositoryFactory, false);
            //(PortfolioHistoryBusiness.PortfolioHistoryBusiness)_vakapayRepositoryFactory.GetPortfolioHistoryRepository(_connectionDb);
        }