//Otrzymanie wyniku public double Solve() { //Zapis do pliku ostatniej instrukcji SaveToFile(new string[] { ActualNumber.ToString(), "GetResult" }); if (LastOperationObject != null) { LastOperationObject.RunLastOperation(); } //Zapis do pliku wyniku SaveToFile(new string[] { ActualNumber.ToString(), "GetResult" }); return(ActualNumber); }
//Obsługa operacji z dwoma wartościami public void Run(DoubleOperation myOperation) { //Jeśli nie zostało nic wpisane i ostatnia operacja jest typu DoubleOperation to nie wykonuje działania if (myOperation.CheckStatus()) { myOperation.AddToList(); myOperation.RunLastOperation(); } //Zapis aktualnej operacji myOperation.SaveActualOperation(); //Odświerzanie myOperation.RefreashProperty(); }