コード例 #1
0
        private void AddJob(string selectedJob)
        {
            IJobSettings job = null;

            //create the jobdetails and add
            if (selectedJob == "Data Update")
            {
                job = new DataUpdateJobSettings {
                    Name = GetJobName("DataUpdateJob"), UseTag = true, Frequency = BarSize.OneDay, Time = new TimeSpan(8, 0, 0), WeekDaysOnly = true
                };
            }
            else if (selectedJob == "Economic Release Update")
            {
                job = new EconomicReleaseUpdateJobSettings {
                    Name = GetJobName("EconomicReleaseUpdateJob"), BusinessDaysBack = 1, BusinessDaysAhead = 7, DataSource = "FXStreet"
                };
            }
            else if (selectedJob == "Dividend Update")
            {
                job = new DividendUpdateJobSettings {
                    Name = GetJobName("DividendUpdateJob"), BusinessDaysBack = 0, BusinessDaysAhead = 3, DataSource = "Nasdaq"
                };
            }
            else if (selectedJob == "Earnings Update")
            {
                job = new EarningsUpdateJobSettings {
                    Name = GetJobName("EarningsUpdateJob"), BusinessDaysBack = 0, BusinessDaysAhead = 3, DataSource = "Nasdaq"
                };
            }

            var jobVm = GetJobViewModel(job);

            Jobs.Add(jobVm);
            SelectedJob = jobVm;
        }
コード例 #2
0
ファイル: DataUpdateJobTest.cs プロジェクト: zino974/qdms
        public void SetUp()
        {
            _brokerMock            = new Mock <IHistoricalDataBroker>();
            _mailMock              = new Mock <IEmailService>();
            _localStorageMock      = new Mock <IDataStorage>();
            _contextMock           = new Mock <IJobExecutionContext>();
            _instrumentManagerMock = new Mock <IInstrumentSource>();

            var jobDetailMock = new Mock <IJobDetail>();
            IDictionary <string, object> detailsMap = new Dictionary <string, object>();
            var jobDetails = new DataUpdateJobSettings()
            {
                Name = "mockjob", Frequency = BarSize.OneDay
            };

            detailsMap.Add("settings", JsonConvert.SerializeObject(jobDetails));

            jobDetailMock.Setup(x => x.JobDataMap).Returns(new JobDataMap(detailsMap));

            _contextMock.Setup(x => x.JobDetail).Returns(jobDetailMock.Object);
        }