public static CalculatorLog Create(int id, int value1, int value2, EnumOperationToCalc operation, int result) => new CalculatorLog { Id = id, Value1 = value1, Value2 = value2, Operation = operation, Result = result };
public int Calculate(int value1, int value2, EnumOperationToCalc operation) { switch (operation) { case EnumOperationToCalc.Sum: return(value1 + value2); case EnumOperationToCalc.Sub: return(value1 - value2); case EnumOperationToCalc.Mult: return(value1 * value2); case EnumOperationToCalc.Div: return(value1 / value2); default: return(0); } }
public void Save(int value1, int value2, EnumOperationToCalc operation, int result) { var id = Log.LastOrDefault() == null ? 1 : Log.LastOrDefault().Id + 1; Log.Add(CalculatorLog.Create(id, value1, value2, operation, result)); }