private void Next() { _StatusMessage = "Checking for new orders..."; if (_Controller.Next()) { _StatusMessage = "New order found, running workflow..."; _Errors = 0; _State = StateType.Running; _Workflow = new OrderWorkflow(_WB, _Controller.Order); _Workflow.Start(); } else { _StatusMessage = "No pending orders."; } }
private void Errored() { if (!Http.isConnected()) { _Parent.IsConnected = false; _State = StateType.DisconnectedDuringWorkflow; } else { _Errors++; if (_Errors > 2) { ReturnErroredAccount(); } else { _Workflow = new OrderWorkflow(_WB, _Controller.Order); _Workflow.Start(); } } }