示例#1
0
        static void Main(string[] args)
        {
            Frier frier = new Frier();

            frier.DeepFrier();
            Console.ReadKey();
        }
示例#2
0
 public void operateMachine(Frier frierContext)
 {
     Console.WriteLine("{0}: grilling the meat:", nameof(FryingState));
     frierContext.FrierState = new FrierEndState();
     frierContext.FrierState.operateMachine(frierContext);
 }
示例#3
0
 public void operateMachine(Frier frierContext)
 {
     Console.WriteLine("{0}: the fries are ready", nameof(FrierEndState));
     frierContext.FrierState = new ReadyState();
     frierContext.FrierState.operateMachine(frierContext);
 }
示例#4
0
 public void operateMachine(Frier frierContext)
 {
     Console.WriteLine("{0}: starting to fry potatoes ", nameof(FrierStartState));
     frierContext.FrierState = new FryingState();
     frierContext.FrierState.operateMachine(frierContext);
 }
示例#5
0
 public void operateMachine(Frier frierContext)
 {
     Console.WriteLine("The frier is ready to use.");
 }