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>>();
 }
Example #3
0
        private static List<SpeakerDTO> ParseSpeakers(ReadDocument readDocument)
        {
            var speakers = readDocument.Collection.Items.Select(item =>
                new SpeakerDTO
                {
                    Name = item.Data[0].Value
                }).ToList();

            return speakers;
        }
Example #4
0
 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;
 }