| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | 
							- using ICSharpCode.SharpZipLib.Core;
 
- namespace ICSharpCode.SharpZipLib.Zip
 
- {
 
- 	/// <summary>
 
- 	/// Defines factory methods for creating new <see cref="ZipEntry"></see> values.
 
- 	/// </summary>
 
- 	public interface IEntryFactory
 
- 	{
 
- 		/// <summary>
 
- 		/// Create a <see cref="ZipEntry"/> for a file given its name
 
- 		/// </summary>
 
- 		/// <param name="fileName">The name of the file to create an entry for.</param>
 
- 		/// <returns>Returns a <see cref="ZipEntry">file entry</see> based on the <paramref name="fileName"/> passed.</returns>
 
- 		ZipEntry MakeFileEntry(string fileName);
 
- 		/// <summary>
 
- 		/// Create a <see cref="ZipEntry"/> for a file given its name
 
- 		/// </summary>
 
- 		/// <param name="fileName">The name of the file to create an entry for.</param>
 
- 		/// <param name="useFileSystem">If true get details from the file system if the file exists.</param>
 
- 		/// <returns>Returns a <see cref="ZipEntry">file entry</see> based on the <paramref name="fileName"/> passed.</returns>
 
- 		ZipEntry MakeFileEntry(string fileName, bool useFileSystem);
 
- 		/// <summary>
 
- 		/// Create a <see cref="ZipEntry"/> for a file given its actual name and optional override name
 
- 		/// </summary>
 
- 		/// <param name="fileName">The name of the file to create an entry for.</param>
 
- 		/// <param name="entryName">An alternative name to be used for the new entry. Null if not applicable.</param>
 
- 		/// <param name="useFileSystem">If true get details from the file system if the file exists.</param>
 
- 		/// <returns>Returns a <see cref="ZipEntry">file entry</see> based on the <paramref name="fileName"/> passed.</returns>
 
- 		ZipEntry MakeFileEntry(string fileName, string entryName, bool useFileSystem);
 
- 		/// <summary>
 
- 		/// Create a <see cref="ZipEntry"/> for a directory given its name
 
- 		/// </summary>
 
- 		/// <param name="directoryName">The name of the directory to create an entry for.</param>
 
- 		/// <returns>Returns a <see cref="ZipEntry">directory entry</see> based on the <paramref name="directoryName"/> passed.</returns>
 
- 		ZipEntry MakeDirectoryEntry(string directoryName);
 
- 		/// <summary>
 
- 		/// Create a <see cref="ZipEntry"/> for a directory given its name
 
- 		/// </summary>
 
- 		/// <param name="directoryName">The name of the directory to create an entry for.</param>
 
- 		/// <param name="useFileSystem">If true get details from the file system for this directory if it exists.</param>
 
- 		/// <returns>Returns a <see cref="ZipEntry">directory entry</see> based on the <paramref name="directoryName"/> passed.</returns>
 
- 		ZipEntry MakeDirectoryEntry(string directoryName, bool useFileSystem);
 
- 		/// <summary>
 
- 		/// Get/set the <see cref="INameTransform"></see> applicable.
 
- 		/// </summary>
 
- 		INameTransform NameTransform { get; set; }
 
- 	}
 
- }
 
 
  |