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