static void Main(string[] args) { HttpRequestParser requestObjectGenerator; HttpResponseParser responseObjectGenerator; string requestFilePath = @"C:\Vighnesh_Docs\VisualStudioProjects\C#\HttpRequestParser\HttpRequestParser\HttpRequest.txt"; string responseFilePath = @"C:\Vighnesh_Docs\VisualStudioProjects\C#\HttpRequestParser\HttpRequestParser\HttpResponse.txt"; using (StreamReader file = new StreamReader(requestFilePath)) { requestObjectGenerator = new HttpRequestParser(file); } using (StreamReader file = new StreamReader(responseFilePath)) { responseObjectGenerator = new HttpResponseParser(file); } LogHttpRequestObject(requestObjectGenerator); LogHttpResponseObject(responseObjectGenerator); // TODO }
public void Process(string line, ref HttpRequestParser requestParser) { var KeyValue = line.Split(':'); var key = KeyValue[0]; var value = KeyValue[1]; if (IsAListOfValues(value)) { var values = value.Split(','); for (int i = 0; i < values.Length; i++) { values[i] = values[i].Trim(); } requestParser.requestObject.Add(key, values); } else { requestParser.requestObject.Add(key, value.Trim()); } }