Exemplo n.º 1
0
 public override void Handle(CompositeStateType Type, CompositeJob Context)
 {
     switch (Type)
     {
         case CompositeStateType.Iniciated:
             Console.WriteLine("CompositeJob Satet changed to initated");
             Context.state = new IniciatedState();
             break;
         case CompositeStateType.Suspended:
             Console.WriteLine("CompositeJob state changed to Suspended");
             Context.state = new SuspendedState();
             break;
         case CompositeStateType.Completed:
             Console.WriteLine("CompositeJob state changed to completed");
             Context.state = new CompositeCompletedState();
             break;
         case CompositeStateType.Active:
             Console.WriteLine("CompositeJob state changed to Active");
             break;
         case CompositeStateType.Terminated:
             Console.WriteLine("CompositeJob state changed to Terminated");
             Context.state = new TerminatedState();
             break;
         default:
             Console.WriteLine("Estado Invalido");
             break;
     }
 }
Exemplo n.º 2
0
 public override void Handle(CompositeStateType Type, CompositeJob Context)
 {
     switch (Type)
     {
         case CompositeStateType.Active:
             Context.state = new ActiveState();
             Console.WriteLine("CompositeJob State changed to Active");
             break;
         case CompositeStateType.Terminated:
             Context.state = new TerminatedState();
             Console.WriteLine("CompositeJob State changed to Terminated");
             break;
         default:
             Console.WriteLine("Invalid State");
             break;
     }
 }
 public override void Handle(CompositeStateType Type, CompositeJob Context)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 4
0
 public override void Handle(CompositeStateType Type, CompositeJob Context)
 {
     Console.WriteLine("Invalid State");
 }
Exemplo n.º 5
0
 public abstract void Handle(CompositeStateType Type, CompositeJob Context);