/// <summary> /// Parse,validate HTTP object and create archive objects from HTTP object. /// </summary> /// <param name="oResponseHeader">The response header of HTTP Message.</param> /// <param name="oRequestHTTPMsg">The request HTTP Message.</param> private void ParseAndCreateArchiveObject(HttpResponseHeader oResponseHeader, HTTPMsg oRequestHTTPMsg) { var oArchiveObject = ObjectParser.CreateDataObject(oResponseHeader, oRequestHTTPMsg); if (oArchiveObject == null) { return; } if (oArchiveObject is ParentObject) { this._listOfArchives.Add(new Archive((ParentObject)oArchiveObject, this.ExportBaseDirectory)); } else { this._oContainer.AddObject(oArchiveObject); } }