void ProcessArchiveItem(ArchiveItem archiveItem, IOriginItem parentItem) { IOriginItem originItem = parentItem.CreateChildItem( archiveItem.Name, archiveItem.Type ); if (Progress != null) { Progress(this, new OriginProgressEventArgs(State.BeginItem, originItem)); } ProcessArchiveStreams(archiveItem, originItem); ProcessArchiveChildItems(archiveItem, originItem); if (Progress != null) { Progress(this, new OriginProgressEventArgs(State.EndItem, originItem)); } }
void ProcessArchiveItem(ArchiveItem archiveItem, IOriginItem parentItem) { IOriginItem originItem = parentItem.CreateChildItem ( archiveItem.Name, archiveItem.Type ); if (Progress != null) Progress (this, new OriginProgressEventArgs (State.BeginItem, originItem)); ProcessArchiveStreams (archiveItem, originItem); ProcessArchiveChildItems (archiveItem, originItem); if (Progress != null) Progress (this, new OriginProgressEventArgs (State.EndItem, originItem)); }