You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
649 B

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ChainOfResponsibility
{
internal class Client
{
public static void HowToUse()
{
CalcHandler add = new AddHandler();
CalcHandler sub = new SubtractHandler();
CalcHandler mul = new MultiplyHandler();
CalcHandler div = new DivideHandler();
add.Next = sub;
sub.Next = mul;
mul.Next = div;
int result = add.Calculate(CalcType.Multiply, 10, 20);
Console.WriteLine(result);
}
}
}