public void CompleteCalculation(List <double> listOfValues, Func <List <double>, double> op) { var _publisher = new Publisher(); var _subscriber = new Subscriber(); var _answer = _calculator.CreateCalculation(listOfValues, op); _publisher.UserInputComplete += _subscriber.CompleteCalculation; _publisher.CreateUserinput(listOfValues, op); _publisher.CreateCalculation(_answer); //Console.WriteLine("Answer:" + _answer.GetResult()); }
public void CompleteCalculation(double val1, double val2, Func <double, double, double> op) { var _publisher = new Publisher(); var _subscriber = new Subscriber(); var _answer = _calculator.CreateCalculation(val1, val2, op); _publisher.UserInputComplete += _subscriber.CompleteCalculation; _publisher.CreateUserinput(val1, val2, op); _publisher.CreateCalculation(_answer); //Console.WriteLine("Answer:" + _answer.GetResult()); }