/// <summary> /// Multiply two integer parameters /// </summary> /// <param name="start">Integer parameter value</param> /// <param name="by">Integer parameter value</param> /// <returns>result as integer value</returns> public int Multiply(int start, int by) { //Calculate result var result = start * by; //Create diagnostics information for this operation var log = new SimpleCalculatorLog("Multiply", start, by, result); //Write diagnostics information _logger.WriteLog(log); //return the final result return(result); }
/// <summary> /// Subtract amount integer parameter value from start interger value /// </summary> /// <param name="start">Integer parameter value</param> /// <param name="amount">Integer parameter value</param> /// <returns>result as integer value</returns> public int Subtract(int start, int amount) { //Calculate result var result = start - amount; //Create diagnostics information for this operation var log = new SimpleCalculatorLog("Subtract", start, amount, result); //Write diagnostics information _logger.WriteLog(log); //return the final result return(result); }