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; }
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); }