Exemplo n.º 1
0
        public JsonResult <TimelineModel> GenerateTimeline(string locationName)
        {
            IJerniganManager        jerniganManager = new JerniganManager();
            GenerateTimelineRequest request         = new GenerateTimelineRequest()
            {
                LocationName = locationName
            };

            GenerateTimelineResponse [] response = jerniganManager.GenerateTimeline(request);
            TimelineModel model = new TimelineModel();

            model.Info = new List <Info>();
            response   = response.OrderBy(x => x.year).ToArray();

            foreach (GenerateTimelineResponse timeline in response)
            {
                if (timeline.year == null)
                {
                    model.Image = timeline.image;
                }
                else
                {
                    Info info = new Info();
                    info.Year        = timeline.year;
                    info.Description = timeline.description;
                    model.Info.Add(info);
                }
            }

            return(Json(model));
        }
Exemplo n.º 2
0
        public GenerateTimelineResponse [] GenerateTimeline(GenerateTimelineRequest request)
        {
            HttpClient client = new HttpClient();

            client.DefaultRequestHeaders.Add("data", request.LocationName);
            var d = client.GetAsync("http://localhost:8080/");
            var r = d.Result.Content.ReadAsStringAsync();

            GenerateTimelineResponse [] timelines = JsonConvert.DeserializeObject <GenerateTimelineResponse[]>(r.Result);
            return(timelines);
        }
Exemplo n.º 3
0
        public void GenerateTimelineTest()
        {
            // Setup
            GenerateTimelineRequest request = new GenerateTimelineRequest()
            {
                LocationAddress = "Test Location Address",
                LocationName    = "Test Location Name"
            };

            // Invoke
            GenerateTimelineResponse [] response = m_JerniganManager.GenerateTimeline(request);
        }
Exemplo n.º 4
0
 /*   Timeline Methods   */
 public GenerateTimelineResponse [] GenerateTimeline(GenerateTimelineRequest request)
 {
     return(new GenerateTimelineResponse []
     {
     });
 }
Exemplo n.º 5
0
 // TODO: Add logging
 public GenerateTimelineResponse [] GenerateTimeline(GenerateTimelineRequest request)
 {
     return(m_JerniganManager.GenerateTimeline(request));
 }
Exemplo n.º 6
0
 public GenerateTimelineResponse [] GenerateTimeline(GenerateTimelineRequest request)
 {
     return(base.Channel.GenerateTimeline(request));
 }