Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. #region README
  2.  
  3.         //_____________________________________________________________________________
  4.         //
  5.         //Sample C# code, .NET Framework 1.1, contributed to the Info-Zip project by
  6.         //Adrian Maull, April 2005.
  7.         //
  8.         //If you have questions or comments, contact me at adrian.maull@sprintpcs.com.  Though
  9.         //I will try to respond to coments/questions, I do not guarantee such response.
  10.         //
  11.         //THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  12.         //KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  13.         //IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  14.         //PARTICULAR PURPOSE.
  15.         //
  16.         //_____________________________________________________________________________
  17.  
  18.  
  19. #endregion
  20.  
  21. using System;
  22. using System.Collections;
  23.  
  24. namespace CSharpInfoZip_UnZipSample
  25. {
  26.         /// <summary>
  27.         /// Summary description for ZipFileEntries
  28.         /// </summary>
  29.         [Serializable]
  30.         public class ZipFileEntries: CollectionBase, IDisposable
  31.         {
  32.  
  33.                 public ZipFileEntries()
  34.                 {
  35.                 }
  36.  
  37.                 //the normal collections methods...
  38.                 public void Add(ZipFileEntry obj)
  39.                 {
  40.                         List.Add(obj);
  41.                 }
  42.  
  43.                 public void Remove(int index)
  44.                 {
  45.                         if (index > Count - 1 || index < 0)
  46.                         {
  47.                                 //throw an error here...
  48.                         }
  49.                         else
  50.                         {
  51.                                 List.RemoveAt(index);
  52.                         }
  53.                 }
  54.  
  55.                 public ZipFileEntry Item(int Index)
  56.                 {
  57.                         return (ZipFileEntry) List[Index];
  58.                 }
  59.  
  60.  
  61.                 #region IDisposable Members
  62.  
  63.                 public void Dispose()
  64.                 {
  65.                         //Any custom dispose logic goes here...
  66.                 }
  67.  
  68.                 #endregion
  69.  
  70.  
  71.  
  72.         }
  73. }
  74.