コード例 #1
0
        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);
        }
コード例 #2
0
        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;
        }