private static IRestResponse GetTile(GetTile request) { var client = new RestClient(new AppSettings().Get(BaseUrl, "http://localhost:8080")); var tileRequest = new RestRequest(RestParams(request)); var log = typeof(TileFactory).Log(); var msg = new { Common = request.ToGetUrl(), NonStandard = client.BuildUri(tileRequest) }; log.DebugFormat("Tile request {0}", msg.Dump()); IRestResponse tileResponse; try { tileResponse = client.ExecuteAsGet(tileRequest, HttpMethods.Get); } catch (Exception exc) { log.ErrorFormat("Issue: {0} at {1}", exc.Message, exc.StackTrace); throw; } return tileResponse; }