public void Setup()
        {
            _serviceManager = new HttpServiceManager(new UrlFormatterCollection());
            _serviceManager.Register("trellis", FormatterFor(TrellisUrl));
            _serviceManager.Register("stargazer", FormatterFor(StargazerUrl));

            _serviceManager.AddHeader("stargazer", "Authorization", "Bearer sg-auth");
            _serviceManager.AddHeader("stargazer", XContentType, SuperXContentType);
            _serviceManager.AddHeader("trellis", "Authorization", "Bearer trellis-auth");
        }
Пример #2
0
        /// <summary>
        /// Creates an HttpService.
        ///
        /// TODO: This class enforces a json contenttype, but accepts any
        /// TODO: ISerializer.
        /// </summary>
        /// <param name="serializer"></param>
        /// <param name="bootstrapper"></param>
        /// <param name="urls"></param>
        public HttpService(
            ISerializer serializer,
            IBootstrapper bootstrapper,
            UrlFormatterCollection urls)
        {
            _serializer   = serializer;
            _bootstrapper = bootstrapper;

            Services  = new HttpServiceManager(urls);
            TimeoutMs = 10000;
        }