Пример #1
0
        protected override ICalculatorState OnSave(Save save)
        {
            if (_hasNewOperand)
            {
                save.Invoke(_tempCtx);
                Ctx.GetMemory().SetValue(_tempCtx.GetMemory().GetValue());
            }
            else
            {
                save.Invoke(Ctx);
            }

            return(this);
        }
Пример #2
0
 public void Invoke(CalculatorContext ctx)
 {
     ctx.Ans = ctx.GetMemory().GetValue();
 }