/// <summary> /// Execute operation, save it and save account operation balance afterwards /// </summary> /// <param name="operation">operation to execute and save</param> /// <param name="account">account to save</param> public void ExecuteAndSave(BankOperation operation, IPublicAccount account) { operation.Execute(); _dataInserter.SaveOperation(operation); _dataInserter.SaveAccountBalance(account); }