123456789101112131415161718192021222324252627282930313233343536373839404142 |
- using Dicom.IO;
- using System.Text;
- /// <summary>
- /// .NET/Windows Desktop implementation of the I/O manager.
- /// </summary>
- public sealed class ZskkIOmanager : IOManager
- {
- /// <summary>
- /// Single instance of the desktop I/O manager.
- /// </summary>
- public static readonly IOManager Instance;
- /// <summary>
- /// Implementation of the base encoding getter.
- /// </summary>
- protected override Encoding BaseEncodingImpl => Encoding.ASCII;
- /// <summary>
- /// Gets the platform-specific path helper implementation.
- /// </summary>
- protected override IPath PathImpl => DesktopPath.Instance;
- /// <summary>
- /// Initializes the static fields of <see cref="T:Dicom.IO.DesktopIOManager" />
- /// </summary>
- static ZskkIOmanager();
- /// <summary>
- /// Platform-specific implementation to create a file reference.
- /// </summary>
- /// <param name="fileName">Name of the file.</param>
- /// <returns>A file reference object.</returns>
- protected override IFileReference CreateFileReferenceImpl(string fileName);
- /// <summary>
- /// Platform-specific implementation to create a directory reference.
- /// </summary>
- /// <param name="directoryName">Name of the directory.</param>
- /// <returns>A directory reference object.</returns>
- protected override IDirectoryReference CreateDirectoryReferenceImpl(string directoryName);
- }
|