{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "",
    "ClosedDate": "2008-02-05T14:04:32.213-08:00",
    "CommentCount": 0,
    "Custom": null,
    "Description": "I have a zip archive as a byte[] from a database.  I would like extract the entries (files) from this archive without saving the archive to a temp file on disk.  Additionally I would like to extract the files to a byte[] (or MemoryStream).\n \nHere is a pseudo code sample:\n//  Loading aarchive data as a byte[] from the database, then\n//  constructing a ZipFile object\nbyte[] archive = GetArchiveFromDataBase();\nZipFile zipFile = new ZipFile(archive);\n \n//  I forget the syntax and design of your component, the idea is\n//  I'm pulling a file from the archive out as a byte[]\nbyte[] firstFileInArchiveData = zipFile.Extract(0);\n \n \nSo that's it in a nutshell.  Hope that makes more sense.",
    "LastUpdatedDate": "2013-05-16T05:32:48.69-07:00",
    "PlannedForRelease": "1.3 DotNetZip Library",
    "ReleaseVisibleToPublic": true,
    "Priority": {
      "Name": "Low",
      "Severity": 50,
      "Id": 1
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2008-01-31T07:22:43.283-08:00",
    "Status": {
      "Name": "Closed",
      "Id": 4
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "Support for MemoryStreams",
    "Type": {
      "Name": "Feature",
      "Id": 1
    },
    "VoteCount": 1,
    "Id": 3457
  },
  "FileAttachments": [],
  "Comments": [
    {
      "Message": "Fixed in changeset 14425",
      "PostedDate": "2008-01-31T17:28:57.56-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-01-31T17:29:00.187-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-02-04T18:01:50.583-08:00",
      "Id": -2147483648
    },
    {
      "Message": "\r\n\r\n** Closed by Cheeso 2/4/2008 6:01 PM",
      "PostedDate": "2008-02-05T13:58:43.5-08:00",
      "Id": -2147483648
    },
    {
      "Message": "re-opening to assign to a release.",
      "PostedDate": "2008-02-05T13:58:43.703-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-02-05T13:58:55.063-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-02-05T13:59:01.407-08:00",
      "Id": -2147483648
    },
    {
      "Message": "fixed in v1.3\r\n\r\n** Closed by Cheeso 2/5/2008 1:59 PM",
      "PostedDate": "2008-02-05T14:04:17.527-08:00",
      "Id": -2147483648
    },
    {
      "Message": "re-open to call a \"Feature\"",
      "PostedDate": "2008-02-05T14:04:17.747-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-02-05T14:04:27.963-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-02-05T14:04:32.213-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-02-21T18:44:53.48-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-05-16T05:32:48.69-07:00",
      "Id": -2147483648
    }
  ]
}