public CfBroadcastSchedule GetBroadcastSchedule(long id) { var resource = BaseRequest <Resource>(HttpMethod.Get, null, new CallfireRestRoute <Broadcast>(id, BroadcastRestRouteObjects.Schedule, null)); return(BroadcastScheduleMapper.FromSoapBroadcastSchedule(resource.Resources as BroadcastSchedule)); }
public long CreateBroadcastSchedule(CfCreateBroadcastSchedule cfCreateBroadcastSchedule) { var createBroadcastSchedule = new CreateBroadcastSchedule(cfCreateBroadcastSchedule.RequestId, cfCreateBroadcastSchedule.BroadcastId, BroadcastScheduleMapper.ToSoapBroadcastSchedule(cfCreateBroadcastSchedule.BroadcastSchedule)); var resource = BaseRequest <ResourceReference>(HttpMethod.Post, createBroadcastSchedule, new CallfireRestRoute <Broadcast>(createBroadcastSchedule.BroadcastId, null, BroadcastRestRouteObjects.Schedule)); return(resource.Id); }
public CfBroadcastScheduleQueryResult QueryBroadcastSchedule(CfQueryBroadcastData cfQueryBroadcastData) { var resourceList = BaseRequest <ResourceList>(HttpMethod.Get, new QueryBroadcastSchedules(cfQueryBroadcastData), new CallfireRestRoute <Broadcast>(cfQueryBroadcastData.BroadcastId, null, BroadcastRestRouteObjects.Schedule)); var broadcastSchedule = resourceList.Resource == null ? null : resourceList.Resource.Select(r => BroadcastScheduleMapper.FromSoapBroadcastSchedule((BroadcastSchedule)r)).ToArray(); return(new CfBroadcastScheduleQueryResult(resourceList.TotalResults, broadcastSchedule)); }
public void FixtureSetup() { BroadcastServiceMock = MockRepository.GenerateStub <IBroadcastServicePortTypeClient>(); Client = new SoapBroadcastClient(BroadcastServiceMock); BroadcastScheduleId = 1; CfDaysOfWeek[] daysOfWeek = { CfDaysOfWeek.Monday }; BroadcastSchedule = new CfBroadcastSchedule(BroadcastScheduleId, DateTime.Now, DateTime.Now, "timeZone", DateTime.Now, DateTime.Now, daysOfWeek); var broadcastSchedule = BroadcastScheduleMapper.ToSoapBroadcastSchedule(BroadcastSchedule); BroadcastServiceMock .Stub(b => b.GetBroadcastSchedule(Arg <IdRequest> .Matches(x => x.Id == BroadcastScheduleId))) .Return(broadcastSchedule); }
public void FixtureSetup() { HttpClientMock = MockRepository.GenerateMock<IHttpClient>(); Client = new RestBroadcastClient(HttpClientMock); BroadcastScheduleId = 1; CfDaysOfWeek[] daysOfWeek = { CfDaysOfWeek.Monday }; BroadcastSchedule = new CfBroadcastSchedule(BroadcastScheduleId, DateTime.Now, DateTime.Now, "timeZone", DateTime.Now, DateTime.Now, daysOfWeek); var broadcastSchedule = BroadcastScheduleMapper.ToSoapBroadcastSchedule(BroadcastSchedule); var resource = new Resource { Resources = broadcastSchedule }; var serializer = new XmlSerializer(typeof(Resource)); TextWriter writer = new StringWriter(); serializer.Serialize(writer, resource); HttpClientMock .Stub(j => j.Send(Arg<string>.Is.Equal(String.Format("/broadcast/schedule/{0}", BroadcastScheduleId)), Arg<HttpMethod>.Is.Equal(HttpMethod.Get), Arg<object>.Is.Null)) .Return(writer.ToString()); }
public CfBroadcastSchedule GetBroadcastSchedule(long id) { return(BroadcastScheduleMapper.FromSoapBroadcastSchedule(BroadcastService.GetBroadcastSchedule(new IdRequest(id)))); }
public long CreateBroadcastSchedule(CfCreateBroadcastSchedule createBroadcastSchedule) { return (BroadcastService.CreateBroadcastSchedule(new CreateBroadcastSchedule(createBroadcastSchedule.RequestId, createBroadcastSchedule.BroadcastId, BroadcastScheduleMapper.ToSoapBroadcastSchedule(createBroadcastSchedule.BroadcastSchedule)))); }