Example #1
0
        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();
        }