public void WhenToObjectContentIsInvokedThenObjectContentIsReturned() { var document = new ReadDocument(); var content = document.ToObjectContent() as ObjectContent<IReadDocument>; content.ShouldNotBeNull(); content.Value.ShouldEqual(document); }
public void WhenToHttpResponseMessageIsInvokedOnReadDocumentThenResponseMessageIsReturned() { var document = new ReadDocument(); var response = document.ToHttpResponseMessage(); response.ShouldNotBeNull(); response.Content.ShouldNotBeNull(); response.Content.ShouldBeType<ObjectContent<IReadDocument>>(); }
private static List<SpeakerDTO> ParseSpeakers(ReadDocument readDocument) { var speakers = readDocument.Collection.Items.Select(item => new SpeakerDTO { Name = item.Data[0].Value }).ToList(); return speakers; }
private static List<SessionDTO> ParseSessions(ReadDocument readDocument) { var sessions = readDocument.Collection.Items.Select(item => { var session = new SessionDTO(); foreach (var data in item.Data) { switch (data.Name) { case "Title": session.Title = data.Value; break; case "SpeakerName": session.SpeakerName = data.Value; break; } } return session; } ).ToList(); return sessions; }