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"); }
/// <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; }