{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "closing due to no response.",
    "ClosedDate": "2008-12-18T21:20:35.85-08:00",
    "CommentCount": 0,
    "Custom": null,
    "Description": "Hi! I created a zip archive using the ZipFile class and wanted to binary serialize the object and later convert to base64 string to send to a SOA service. But I realized that the ZipFile class was not marked as serializable (wonder why?). How to serialize ZipFile?",
    "LastUpdatedDate": "2013-05-16T05:32:34.8-07:00",
    "PlannedForRelease": "",
    "ReleaseVisibleToPublic": false,
    "Priority": {
      "Name": "Low",
      "Severity": 50,
      "Id": 1
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2008-11-23T05:08:49.023-08:00",
    "Status": {
      "Name": "Closed",
      "Id": 4
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "ZipFile class not marked as Serializable",
    "Type": {
      "Name": "Issue",
      "Id": 3
    },
    "VoteCount": 1,
    "Id": 6641
  },
  "FileAttachments": [],
  "Comments": [
    {
      "Message": "I don't understand what you want to do.  Can you explain better.  do you want to serialize a zip archive?   or do you really want to serialize an instance of the ZipFile class.?  What is the base64 string?  What do you intend to do with that string on the other end of the wire?   Can you please explain the scenario in a little more detail? ",
      "PostedDate": "2008-12-01T17:06:05.81-08:00",
      "Id": -2147483648
    },
    {
      "Message": "My $0.02 is that you are better off reading and posting the zip file as opposed to trying to post an instance of the ZipFile class. This is what I do. Just read a chunk of bytes, post, and repeat.",
      "PostedDate": "2008-12-13T22:00:49.877-08:00",
      "Id": -2147483648
    },
    {
      "Message": "You don't need to serialize the Zip archive, I would serialize the stream that the zipfile can give you.",
      "PostedDate": "2008-12-16T07:05:33.403-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2008-12-18T21:20:35.85-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-02-21T18:44:35.56-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-05-16T05:32:34.8-07:00",
      "Id": -2147483648
    }
  ]
}