Example #1
0
        /// <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);
            }
        }