Exemple #1
0
        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);
        }
Exemple #2
0
 private void AddJob(string selectedJob)
 {
     //create the jobdetails and add
     if (selectedJob == "Data Update")
     {
         var job = new DataUpdateJobSettings { Name = GetJobName("DataUpdateJob"), UseTag = true, Frequency = BarSize.OneDay, Time = new TimeSpan(8, 0, 0), WeekDaysOnly = true };
         var jobVm = new DataUpdateJobViewModel(job, _scheduler);
         Jobs.Add(jobVm);
         SelectedJob = jobVm;
     }
     else if (selectedJob == "Economic Release Update")
     {
         var job = new EconomicReleaseUpdateJobSettings { Name = GetJobName("EconomicReleaseUpdateJob"), BusinessDaysBack = 1, BusinessDaysAhead = 7, DataSource = "FXStreet" };
         var jobVm = new EconomicReleaseUpdateJobViewModel(job, _scheduler);
         Jobs.Add(jobVm);
         SelectedJob = jobVm;
     }
 }