diff --git a/csharp/Platform.IO/TemporaryFiles.cs b/csharp/Platform.IO/TemporaryFiles.cs index 7a719df..46031a6 100644 --- a/csharp/Platform.IO/TemporaryFiles.cs +++ b/csharp/Platform.IO/TemporaryFiles.cs @@ -10,11 +10,34 @@ namespace Platform.IO /// public class TemporaryFiles { - private const string UserFilesListFileNamePrefix = ".used-temporary-files.txt"; - private static readonly object UsedFilesListLock = new(); - private static readonly string UsedFilesListFilename = Assembly.GetExecutingAssembly().Location + UserFilesListFileNamePrefix; + /// + /// The prefix used for the temporary files list filename. + /// Префикс, используемый для имени файла списка временных файлов. + /// + public const string UserFilesListFileNamePrefix = ".used-temporary-files.txt"; + + /// + /// The lock object used to synchronize access to the used files list. + /// Объект блокировки, используемый для синхронизации доступа к списку используемых файлов. + /// + public static readonly object UsedFilesListLock = new(); + + /// + /// The filename of the used files list. + /// Имя файла списка используемых файлов. + /// + public static readonly string UsedFilesListFilename = Assembly.GetExecutingAssembly().Location + UserFilesListFileNamePrefix; + + /// + /// Adds a filename to the used files list. + /// Добавляет имя файла в список используемых файлов. + /// + /// + /// The filename to add to the list. + /// Имя файла для добавления в список. + /// [MethodImpl(MethodImplOptions.AggressiveInlining)] - private static void AddToUsedFilesList(string filename) + public static void AddToUsedFilesList(string filename) { lock (UsedFilesListLock) {