{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "fixed with a doc update in changeset 81665. ",
    "ClosedDate": "2011-08-06T09:30:07.083-07:00",
    "CommentCount": 0,
    "Custom": null,
    "Description": "I have the same issue already should be solved with item #8602. \nThe code:\n \n     Dim WithEvents zipper As Ionic.Zip.ZipFile = Nothing\n \n     Public Sub StartWorker()\n           zipper = ZipFile.Read(_source)\n \n                Dim e As ZipEntry\n                For Each e In zipper\n \n                    If (e.UsesEncryption) Then\n                        e.ExtractWithPassword(_target, ADataExchange.PW)\n                    Else\n                        e.Extract(_target)\n                    End If\n                Next\n        End Sub\n \n...is supposed to unpack a zip file to the directory _target and it does but a simple event catching sub:\n \nPrivate Sub zipper_ExtractProgress(ByVal sender As Object, ByVal e As Ionic.Zip.ExtractProgressEventArgs) Handles zipper.ExtractProgress\n            Console.WriteLine(e.EventType.ToString)\nEnd Sub\n \n...does never write the event type 'Extracting_ExtractEntryWouldOverwrite' into the console.\nEvent type 'Extracting_BeforeExtractAll' appears only and after that an exception is thrown because of an already existing file. I want to ask the user if to overwrite or not. Is the bug back again?\n \nThe release I use: DotNetZip v1.9.  packed Thu-02-25-2010-222909.78\nBeside this issue it's a good library. Easy and intuitionally to use. Good work.",
    "LastUpdatedDate": "2013-05-16T05:31:37.94-07:00",
    "PlannedForRelease": "",
    "ReleaseVisibleToPublic": false,
    "Priority": {
      "Name": "Low",
      "Severity": 50,
      "Id": 1
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2011-04-10T00:03:10.06-07:00",
    "Status": {
      "Name": "Closed",
      "Id": 4
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "ZipProgressEventType.Extracting_ExtractEntryWouldOverwrite does not appear",
    "Type": {
      "Name": "Issue",
      "Id": 3
    },
    "VoteCount": 1,
    "Id": 13337
  },
  "FileAttachments": [],
  "Comments": [
    {
      "Message": "You must use ExtractExistingFileAction.InvokeExtractProgressEvent in the call to ZipEntry.Extract() in order to receive this event.  I've updated the documentation to make this clearer.\r\n",
      "PostedDate": "2011-08-06T09:26:30.207-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2011-08-06T09:30:07.083-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-02-21T18:43:16.57-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-05-16T05:31:37.94-07:00",
      "Id": -2147483648
    }
  ]
}