public override void WriteProgram(Work w) { //if (w.Hour < 17) //{ // Console.WriteLine("当前时间:{0}下午工作", w.Hour); //} //else //{ // w.SetState(new EveningState()); // w.WriteProgram(); //} if (w.Finish) { w.SetState(new RestState()); w.WriteProgram(); } else { if (w.Hour < 21) { Console.WriteLine("当前时间:{0} 加班哦,疲累之极", w.Hour); } else { w.SetState(new SleepingState()); w.WriteProgram(); } } }
public override void WriteProgram(Work work) { if (work.Hour < 13) { Debug.Log("当前时间" + work.Hour + "点 中午吃饭状态"); } else { work.SetState(new AfterNoonState()); work.WriteProgram(); } }
public override void WriteProgram(Work w) { if (w.Hour < 17) { Console.WriteLine("当前时间:{0}下午工作", w.Hour); } else { w.SetState(new EveningState()); w.WriteProgram(); } }
public override void WriteProgram(Work w) { if (w.Hour < 12) { Console.WriteLine("当前时间:{0}点 上午工作,精神百倍", w.Hour); } else { //w.SetState(NewsStyleUriParser); w.SetState(new NoonState()); w.WriteProgram(); } }
public override void WriteProgram(Work w) { //throw new NotImplementedException(); if (w.Hour < 13) { Console.WriteLine("当前时间:{0}午休", w.Hour); } else { w.SetState(new AfternoonState()); w.WriteProgram(); } }