public override ExecutorState ViewNewProtocols(IEnumerable <ExecutionProtocol> protocols, out ExecutorWorkload generatedWorkload) { generatedWorkload = null; if (DateTime.Now.Date >= _state.LastExecuted.AddDays(1)) { // does not need to take care of newly added companies (which could be protocoled) - there // is the YahooDataNeeds procedure as a general solution. _state.HasWork = true; generatedWorkload = new ExecutorWorkload { Done = false, Scheduled = DateTime.Now, ExecutorId = ExecutorId, Issued = DateTime.Now, Priority = 1, Settings = new XDocument(new XDeclaration("1.0", "utf-8", "yes"), new XElement("ExecutorWorkload")) }; } return(_state); }
public override ExecutorState ViewNewProtocols(IEnumerable<ExecutionProtocol> protocols, out ExecutorWorkload generatedWorkload) { generatedWorkload = null; if (DateTime.Now.Date >= _state.LastExecuted.AddDays(1)) { // does not need to take care of newly added companies (which could be protocoled) - there // is the YahooDataNeeds procedure as a general solution. _state.HasWork = true; generatedWorkload = new ExecutorWorkload { Done = false, Scheduled = DateTime.Now, ExecutorId = ExecutorId, Issued = DateTime.Now, Priority = 1, Settings = new XDocument() }; } return _state; }