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; } }
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(); }
public override void Handle(CompositeStateType Type, CompositeJob Context) { Console.WriteLine("Invalid State"); }
public abstract void Handle(CompositeStateType Type, CompositeJob Context);