public Output ProcessRequest(string[] args) { Output result = default; if (args.Length != 5) { return(result); } try{ var transactions = _transactionDataProvider.GetTransactions(); result = _transactionProcessor.ExtractTransaction(transactions, args); } catch { //log// throw } return(result); }