Exemple #1
0
        public FileTransactionRepository(string path, ITransactionParser parser)
        {
            _path   = path;
            _parser = parser;

            ReadDataFromFile();
        }
Exemple #2
0
 public BlockParser(IRPCClient client, IBlockRepository blockRepository, ITransactionParser transactionParser)
 {
     this.client            = client;
     this.blockRepository   = blockRepository;
     this.transactionParser = transactionParser;
     this.parsedHash        = new Dictionary <string, uint>();
     this.parsedHeight      = new Dictionary <uint, bool>();
 }
Exemple #3
0
 public BudgetApplication(ITransactionRepository transactionRepository,
                          ITransactionParser transactionParser,
                          ICurrencyConverter currencyConverter,
                          ICommissionCalculator commissionCalculator)
 {
     _currencyConverter     = currencyConverter;
     _transactionRepository = transactionRepository;
     _transactionParser     = transactionParser;
     _commissionCalculator  = commissionCalculator;
 }
Exemple #4
0
        public MainForm(ISettingsRepository settingsRepository, IRPCClient client, IBlockParser blockParser
                        , UserControlFactory userControlFactory, ITransactionParser transactionParser
                        , ITransactionRepository transactionRepository)
        {
            this.settingsRepository    = settingsRepository;
            this.client                = client;
            this.blockParser           = blockParser;
            this.userControlFactory    = userControlFactory;
            this.transactionParser     = transactionParser;
            this.transactionRepository = transactionRepository;
            this.templates             = new List <MintTemplate>();
            this.results               = new List <CheckStakeResult>();
            this.blockModifiers        = new List <StakeModifier>();

            InitializeComponent();

            source = new CancellationTokenSource();
            token  = source.Token;
            this.panel2.BackColor = System.Drawing.ColorTranslator.FromHtml("#3cb054");
        }
Exemple #5
0
 public BudjetApplication(ITransactionRepository transactionRepository, ITransactionParser transactionParser, ICurrencyConverter currencyConverter)
 {
     _currencyConverter     = currencyConverter;
     _transactionRepository = transactionRepository;
     _transactionParser     = transactionParser;
 }
Exemple #6
0
 public TransactionParserTests()
 {
     _transactionParser = new TransactionParser();
 }
Exemple #7
0
        public Transaction ReadSingleEntry(StreamReader stream, IDictionary <string, Merchant> merchants, ITransactionParser transactionParser)
        {
            string line;

            if ((line = stream.ReadLine()) != null)
            {
                if (!string.IsNullOrEmpty(line))
                {
                    var transaction = transactionParser.ParseTransactionEntry(line);
                    transaction.Owner = merchants[transaction.Owner.Name];
                    return(transaction);
                }
                else
                {
                    return(new Transaction()
                    {
                        Owner = null
                    });
                }
            }
            else
            {
                return(default(Transaction));
            }
        }
Exemple #8
0
 public void SetParser(ITransactionParser parser)
 {
     _transactionParser = parser;
 }
 public TransactionReader(ITransactionParser transactionParser)
 {
     _transactionParser = transactionParser;
 }
Exemple #10
0
 public TransactionProcessor(ITransactionParser parser, string categoryMapJsonString)
 {
     this.parser = parser;
     this.categoryMapJsonString = categoryMapJsonString;
 }
 public ImportController(ILogger <ImportController> logger, ITransactionParser transactionParser)
 {
     _logger            = logger;
     _transactionParser = transactionParser;
 }
 public CsvTransactionParserTests()
 {
     _validator = new TransactionItemValidator();
     _csvParser = new CsvTransactionParser(_validator);
 }
Exemple #13
0
 public BlockchainExplorer(IConfiguration configuration, ITransactionParser transactionParser)
 {
     this.Configuration     = configuration;
     this.web3              = new Web3(configuration["BlockchainURL"]);
     this.transactionParser = transactionParser;
 }
 public XmlTransactionParserTests()
 {
     _validator = new TransactionItemValidator();
     _xmlParser = new XmlTransactionParser(_validator);
 }
Exemple #15
0
        private static void HandleDailyTransactionData(ITransactionParser parser, string htmlText, DateTime transDate, FuturesDataStore dataStore)
        {
            var contracts = parser.GetTopContracts(htmlText, 2, transDate);

            WriteTransactionDataToStore(contracts, dataStore);
        }