diff --git a/DTLib.Logging/Loggers/LoggerExtensions.cs b/DTLib.Logging/Loggers/LoggerExtensions.cs index 3fee831..7e9d808 100644 --- a/DTLib.Logging/Loggers/LoggerExtensions.cs +++ b/DTLib.Logging/Loggers/LoggerExtensions.cs @@ -4,9 +4,18 @@ namespace DTLib.Logging.New; public static class LoggerExtensions { + // replaces same overload in every ILogger instaance public static void Log(this ILogger logger, string context, LogSeverity severity, object message) => logger.Log(context, severity, message, logger.Format); + public static void LogDebug(this ILogger logger, string context, object message) + => logger.Log(context, LogSeverity.Debug, message); + public static void LogInfo(this ILogger logger, string context, object message) + => logger.Log(context, LogSeverity.Info, message); + public static void LogWarn(this ILogger logger, string context, object message) + => logger.Log(context, LogSeverity.Warn, message); + + /// uses Ben.Demystifier to serialize exception public static void LogException(this ILogger logger, string context, Exception ex) => logger.Log(context, LogSeverity.Error, ex.Demystify()); } \ No newline at end of file diff --git a/DTLib/Filesystem/Directory.cs b/DTLib/Filesystem/Directory.cs index bf7158a..e9309fd 100644 --- a/DTLib/Filesystem/Directory.cs +++ b/DTLib/Filesystem/Directory.cs @@ -4,7 +4,7 @@ public static class Directory { public static bool Exists(string dir) => System.IO.Directory.Exists(dir); - // создает папку, если её не существует + /// создает папку, если её не существует public static void Create(string dir) { if (!Exists(dir)) @@ -15,7 +15,7 @@ public static class Directory System.IO.Directory.CreateDirectory(dir); } } - // копирует все файлы и папки + /// копирует все файлы и папки public static void Copy(string source_dir, string new_dir, bool owerwrite = false) { Create(new_dir); @@ -27,7 +27,7 @@ public static class Directory File.Copy(files[i], files[i].Replace(source_dir, new_dir), owerwrite); } - // копирует все файлы и папки и выдаёт список конфликтующих файлов + /// копирует все файлы и папки и выдаёт список конфликтующих файлов public static void Copy(string source_dir, string new_dir, out List conflicts, bool owerwrite = false) { conflicts = new List(); @@ -45,7 +45,7 @@ public static class Directory } } - // удаляет папку со всеми подпапками и файлами + /// удаляет папку со всеми подпапками и файлами public static void Delete(string dir) { var subdirs = new List(); @@ -67,7 +67,7 @@ public static class Directory public static string[] GetFiles(string dir, string searchPattern) => System.IO.Directory.GetFiles(dir, searchPattern); public static string[] GetDirectories(string dir) => System.IO.Directory.GetDirectories(dir); - // выдает список всех файлов + /// выдает список всех файлов public static List GetAllFiles(string dir) { var all_files = new List(); @@ -80,7 +80,7 @@ public static class Directory return all_files; } - // выдает список всех файлов и подпапок в папке + /// выдает список всех файлов и подпапок в папке public static List GetAllFiles(string dir, ref List all_subdirs) { var all_files = new List(); @@ -106,7 +106,7 @@ public static class Directory throw new InvalidOperationException($"some error occured while creating symlink\nDirectory.CreateSymlink({symlinkName}, {sourceName})"); } - // copies directory with symlinks instead of files + /// copies directory with symlinks instead of files public static int SymCopy(string srcdir, string newdir) { List files = GetAllFiles(srcdir); diff --git a/DTLib/Filesystem/File.cs b/DTLib/Filesystem/File.cs index 1be3f16..99d9dbf 100644 --- a/DTLib/Filesystem/File.cs +++ b/DTLib/Filesystem/File.cs @@ -3,11 +3,12 @@ namespace DTLib.Filesystem; public static class File { + /// возвращает размер файла в байтах public static long GetSize(string file) => new System.IO.FileInfo(file).Length; public static bool Exists(string file) => System.IO.File.Exists(file); - // если файл не существует, создаёт файл, создаёт папки из его пути + /// если файл не существует, создаёт файл с папками из его пути и закрывает этот фвйл public static void Create(string file) { if (!Exists(file))