public ISweeperWing Run() { if (_data.IsDone()) { return new Ktb_Done(_data); } if (_resumeSignOn) { if (IsDataCrash()) { String ex = "데이터가 깨졌다."; logger.Error(ex.ToString()); Util.KillWithNotice(ex.ToString()); return this; } else { //주문을 만들고 Sweeper_Order를 만들어 리턴한다. Ktb_SweepOrder sweepOrder = new Ktb_SweepOrder(_data); sweepOrder.RequestOrderIfExist(); return sweepOrder; } } return this; }
public ISweeperWing Run() { if (_data.IsDone()) { return new Ktb_Done(_data); } if (IsAllOrdersCanceled()) { Ktb_SweepOrder sweepOrder = new Ktb_SweepOrder(_data); sweepOrder.RequestOrderIfExist(); return sweepOrder; } return this; }