|
1 | 1 | using System.Net;
|
2 | 2 | using Newtonsoft.Json;
|
3 |
| -using SSLLWrapper.Interfaces; |
4 | 3 | using SSLLWrapper.Models.Response;
|
5 | 4 |
|
6 |
| -namespace SSLLWrapper.Helpers |
| 5 | +namespace SSLLWrapper.Domain |
7 | 6 | {
|
8 |
| - class ResponsePopulationHelper : IResponsePopulationHelper |
| 7 | + class ResponsePopulation |
9 | 8 | {
|
10 | 9 | public JsonSerializerSettings JsonSerializerSettings;
|
11 |
| - private readonly IHttpWebResponseHelper _webResponseHelper; |
| 10 | + private readonly WebResponseReader _webResponseReader; |
12 | 11 |
|
13 |
| - public ResponsePopulationHelper() |
| 12 | + public ResponsePopulation() |
14 | 13 | {
|
15 | 14 | // Ignoring null values when serializing json objects
|
16 | 15 | JsonSerializerSettings = new JsonSerializerSettings {NullValueHandling = NullValueHandling.Ignore};
|
17 | 16 |
|
18 |
| - _webResponseHelper = new HttpWebResponseHelper(); |
| 17 | + _webResponseReader = new WebResponseReader(); |
19 | 18 | }
|
20 | 19 |
|
21 | 20 | public Info InfoModel(HttpWebResponse webResponse, Info infoModel)
|
22 | 21 | {
|
23 |
| - var webResult = _webResponseHelper.GetResponsePayload(webResponse); |
| 22 | + var webResult = _webResponseReader.GetResponsePayload(webResponse); |
24 | 23 |
|
25 | 24 | infoModel = JsonConvert.DeserializeObject<Info>(webResult, JsonSerializerSettings);
|
26 |
| - infoModel.Header.statusCode = _webResponseHelper.GetStatusCode(webResponse); |
27 |
| - infoModel.Header.statusDescription = _webResponseHelper.GetStatusDescription(webResponse); |
| 25 | + infoModel.Header.statusCode = _webResponseReader.GetStatusCode(webResponse); |
| 26 | + infoModel.Header.statusDescription = _webResponseReader.GetStatusDescription(webResponse); |
28 | 27 |
|
29 | 28 | return infoModel;
|
30 | 29 | }
|
31 | 30 |
|
32 | 31 | public Analyze AnalyzeModel(HttpWebResponse webResponse, Analyze analyzeModel)
|
33 | 32 | {
|
34 |
| - var webResult = _webResponseHelper.GetResponsePayload(webResponse); |
| 33 | + var webResult = _webResponseReader.GetResponsePayload(webResponse); |
35 | 34 |
|
36 | 35 | analyzeModel = JsonConvert.DeserializeObject<Analyze>(webResult, JsonSerializerSettings);
|
37 |
| - analyzeModel.Header.statusCode = _webResponseHelper.GetStatusCode(webResponse); |
38 |
| - analyzeModel.Header.statusDescription = _webResponseHelper.GetStatusDescription(webResponse); |
| 36 | + analyzeModel.Header.statusCode = _webResponseReader.GetStatusCode(webResponse); |
| 37 | + analyzeModel.Header.statusDescription = _webResponseReader.GetStatusDescription(webResponse); |
39 | 38 |
|
40 | 39 | return analyzeModel;
|
41 | 40 | }
|
42 | 41 |
|
43 | 42 | public Endpoint EndpointModel(HttpWebResponse webResponse, Endpoint endpointModel)
|
44 | 43 | {
|
45 |
| - var webResult = _webResponseHelper.GetResponsePayload(webResponse); |
| 44 | + var webResult = _webResponseReader.GetResponsePayload(webResponse); |
46 | 45 |
|
47 | 46 | endpointModel = JsonConvert.DeserializeObject<Endpoint>(webResult, JsonSerializerSettings);
|
48 |
| - endpointModel.Header.statusCode = _webResponseHelper.GetStatusCode(webResponse); |
49 |
| - endpointModel.Header.statusDescription = _webResponseHelper.GetStatusDescription(webResponse); |
| 47 | + endpointModel.Header.statusCode = _webResponseReader.GetStatusCode(webResponse); |
| 48 | + endpointModel.Header.statusDescription = _webResponseReader.GetStatusDescription(webResponse); |
50 | 49 |
|
51 | 50 | return endpointModel;
|
52 | 51 | }
|
53 | 52 |
|
54 | 53 | public StatusDetails StatusDetailsModel(HttpWebResponse webResponse, StatusDetails statusDetails)
|
55 | 54 | {
|
56 |
| - var webResult = _webResponseHelper.GetResponsePayload(webResponse); |
| 55 | + var webResult = _webResponseReader.GetResponsePayload(webResponse); |
57 | 56 |
|
58 | 57 | statusDetails = JsonConvert.DeserializeObject<StatusDetails>(webResult, JsonSerializerSettings);
|
59 |
| - statusDetails.Header.statusCode = _webResponseHelper.GetStatusCode(webResponse); |
60 |
| - statusDetails.Header.statusDescription = _webResponseHelper.GetStatusDescription(webResponse); |
| 58 | + statusDetails.Header.statusCode = _webResponseReader.GetStatusCode(webResponse); |
| 59 | + statusDetails.Header.statusDescription = _webResponseReader.GetStatusDescription(webResponse); |
61 | 60 |
|
62 | 61 | return statusDetails;
|
63 | 62 | }
|
|
0 commit comments