//рассчитать результат public string Calculate() { CommitDigit(); Calc_Record record = new Calc_Record( processor.Lop_Res.b, acuracy, Calc_Conver_10_p.Do(processor.Lop_Res.a, processor.Lop_Res.b, processor.Lop_Res.c), Calc_Conver_10_p.Do(processor.Rop.a, processor.Rop.b, processor.Rop.c), processor.function1, processor.function2, processor.operation, "" ); processor.FunctionRun(); processor.OperationRun(); leftFocus = true; editor.number = Calc_Conver_10_p.Do(processor.Lop_Res.a, processor.Lop_Res.b, processor.Lop_Res.c); record.result = editor.number; history.AddRecord(record); processor.operation = nextOperation; if (processor.operation != Calc_Processor.Operation.None) { processor.function1 = Calc_Processor.Function.None; processor.function2 = Calc_Processor.Function.None; } return(processor.Lop_Res.a.ToString()); }
//Добавление записи public void AddRecord(Calc_Record newRecord) { historyList.Add(newRecord); }