static void Main(string[] args) { using (AccessPointClient client = new AccessPointClient()) { var job = client.CreateJob(new CreateJobRequest { Data = "bob", MetaData = JobBuilder.CreateBasicHttpSoap_BasicCallbackJobMetaData( "metaData", "http://*****:*****@b.com", "*****@*****.**"), null, out data, out metadata); var job3 = client.ScheduleJob(new ScheduleJobRequest { Data = data, MetaData = metadata, Type = typeof(SendMailJob).AssemblyQualifiedName, QueueId = 1, CalendarSchedule = new CalendarSchedule { ScheduleType = typeof(BackgroundWorkerService.Logic.DataModel.Scheduling.CalendarSchedule).AssemblyQualifiedName, //Must set this DaysOfWeek = new List <DayOfWeek> { DayOfWeek.Monday }.ToArray(), StartDateTime = DateTime.Now, StartDailyAt = new TimeOfDay { Hour = 0, Minute = 30, Second = 0 }, } }); var job4 = client.CreateJob(new CreateJobRequest { Data = "", MetaData = JobBuilder.GetWebRequestJobMetaData( "http://localhost:2048/default.aspx", System.Net.HttpStatusCode.OK, true).Serialize(), Type = typeof(WebRequestJob).AssemblyQualifiedName, QueueId = 0, DeleteWhenDone = false, SuppressHistory = false, Name = "Ping Service WebUI", Description = "This pings the web ui to check whether it's still running.", }); } }