internal Response(Hit[] hits, Request input, Model.Link[] links) { if (links == null) { throw new ArgumentNullException("links"); } Hits = hits; Input = input; Links = links; var newLinks = new List <Model.Link>(); foreach (Model.Link link in links) { Model.Link newLink; switch (link.Rel) { case "self": newLink = new Model.ReverseGeocode.Link(link.Rel, link.Href); break; default: newLink = link; break; } newLinks.Add(newLink); } Links = newLinks.ToArray(); }
internal Response(Hit[] hits, Request input, Model.Link[] links) { if (links == null) throw new ArgumentNullException("links"); Hits = hits; Input = input; Links = links; var newLinks = new List<Model.Link>(); foreach (Model.Link link in links) { Model.Link newLink; switch (link.Rel) { case "self": newLink = new Model.ReverseGeocode.Link(link.Rel, link.Href); break; default: newLink = link; break; } newLinks.Add(newLink); } Links = newLinks.ToArray(); }