Exemplo n.º 1
0
        //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);
        }
Exemplo n.º 2
0
        //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();
        }