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); } }
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); }
public VakacoinChainHelper(int blockInterval, VakacoinRpc rpcClient, VakacoinBusiness vakacoinBusiness, IWalletBusiness walletBusiness, SendMailBusiness.SendMailBusiness sendMailBusiness) { _blockInterval = blockInterval; _rpcClient = rpcClient; _vakacoinBusiness = vakacoinBusiness; _walletBusiness = walletBusiness; _sendMailBusiness = sendMailBusiness; }
public void Setup() { var repsitoryConfig = new RepositoryConfiguration { ConnectionString = AppSettingHelper.GetDbConnection() }; VakapayRepositoryMysqlPersistenceFactory persistenceFactory = new VakapayRepositoryMysqlPersistenceFactory(repsitoryConfig); _mailBusiness = new SendMailBusiness.SendMailBusiness(persistenceFactory); }
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); }