public Controller(CCurrencyPair currencyPair, String queryText, CountryInfo country) { _gates = new CDataBaseGates(); _dataInput = new QueryInfo(); _dataInput.CurrencyPair = currencyPair; _dataInput.Country = country; _dataInput.Tag = new CTag(queryText); parsingExpressions = new RegularExpressions(); _queryInteractor = new CUserQueryInteractor(_gates, parsingExpressions); _report = _queryInteractor.PutRequest(_dataInput); }
public CUserQueryInteractor(IDataBaseIO gates, AParsingExpressions parsingExpressions) //todo: use a dependencyInjection { _gates = gates; _parsingExpressions = parsingExpressions; }