SYMBOL INDEX (175 symbols across 20 files) FILE: CompactGUI.Core/Analyser.cs class Analyser (line 9) | public sealed class Analyser : IDisposable method Analyser (line 19) | public Analyser(string folder, ILogger logger) method GetTotalCompressedBytes (line 34) | private static long GetTotalCompressedBytes(List ... method GetTotalUncompressedBytes (line 38) | private static long GetTotalUncompressedBytes(List?> GetAnalysedFilesAsy... method AnalyseFolder (line 64) | private async Task?> AnalyseFolder(Cancellat... method AnalyseFile (line 103) | private AnalysedFileDetails? AnalyseFile(string file) method GetPoorlyCompressedExtensions (line 126) | public List GetPoorlyCompressedExtensions() method Dispose (line 148) | public void Dispose() FILE: CompactGUI.Core/Compactor.cs class Compactor (line 14) | public sealed class Compactor : ICompressor, IDisposable method Compactor (line 33) | public Compactor(string folderPath, WOFCompressionAlgorithm compressio... method InitializeCompressionInfoPointer (line 44) | private void InitializeCompressionInfoPointer() method RunAsync (line 53) | public async Task RunAsync(List filesList, IProgress> BuildWorkingFilesList() method Pause (line 146) | public void Pause() method Resume (line 153) | public void Resume() method Cancel (line 160) | public void Cancel() method Dispose (line 167) | public void Dispose() type FileDetails (line 179) | public readonly record struct FileDetails(string FileName, long Uncomp... FILE: CompactGUI.Core/Estimator.cs class Estimator (line 11) | public class Estimator type FileDetails (line 22) | private record FileDetails(AnalysedFileDetails AnalysedFile, float Com... method EstimateCompression (line 24) | public List<(AnalysedFileDetails AnalysedFile, float CompressionRatio)... method EstimateCompressabilityLZ4 (line 57) | private float EstimateCompressabilityLZ4(string fileName, long uncompr... method EstimateCompressability (line 79) | private float EstimateCompressability(FileStream input, long fileSize,... method EstimateCompressabilityHDD (line 127) | private float EstimateCompressabilityHDD(FileStream input, long fileSi... method GetFirstLcn (line 160) | unsafe long GetFirstLcn(string fileName) FILE: CompactGUI.Core/FolderChangeMonitor.cs class FolderChangeMonitor (line 10) | public sealed class FolderChangeMonitor : IDisposable method FolderChangeMonitor (line 39) | public FolderChangeMonitor(string folderPath, int debounceMilliseconds... method OnChanged (line 57) | private void OnChanged(object sender, FileSystemEventArgs e) method DebounceCallback (line 62) | private void DebounceCallback(object? state) method OnError (line 69) | private void OnError(object sender, ErrorEventArgs e) method Reset (line 77) | public void Reset() method Dispose (line 82) | public void Dispose() FILE: CompactGUI.Core/ICompressor.cs type ICompressor (line 3) | public interface ICompressor : IDisposable method RunAsync (line 5) | Task RunAsync(List filesList, method Pause (line 9) | void Pause(); method Resume (line 10) | void Resume(); method Cancel (line 11) | void Cancel(); FILE: CompactGUI.Core/NTFSInterop.cs class NTFSInterop (line 5) | internal static class NTFSInterop type STARTING_VCN_INPUT_BUFFER (line 15) | [StructLayout(LayoutKind.Sequential)] type RETRIEVAL_POINTERS_BUFFER (line 22) | [StructLayout(LayoutKind.Sequential)] type LCN_EXTENT (line 31) | [StructLayout(LayoutKind.Sequential)] FILE: CompactGUI.Core/Settings/ISettingsService.cs type ISettingsService (line 9) | public interface ISettingsService method LoadSettings (line 19) | void LoadSettings(); method SaveSettings (line 20) | void SaveSettings(); method ScheduleSettingsSave (line 21) | void ScheduleSettingsSave(); FILE: CompactGUI.Core/Settings/Settings.cs class Settings (line 6) | [NotifyPropertyChangedRecipients] method OnScheduledBackgroundIntervalChanged (line 50) | partial void OnScheduledBackgroundIntervalChanged(int value) => Update... method OnScheduledBackgroundHourChanged (line 52) | partial void OnScheduledBackgroundHourChanged(int value) => UpdateNext... method OnScheduledBackgroundMinuteChanged (line 54) | partial void OnScheduledBackgroundMinuteChanged(int value) => UpdateNe... method OnScheduledBackgroundLastRanChanged (line 56) | partial void OnScheduledBackgroundLastRanChanged(DateTime value) => Up... method UpdateNextScheduledBackgroundRun (line 58) | private void UpdateNextScheduledBackgroundRun() type WindowState (line 78) | public enum WindowState type BackgroundMode (line 85) | public enum BackgroundMode FILE: CompactGUI.Core/SharedMethods.cs class SharedMethods (line 10) | public static class SharedMethods type FolderVerificationResult (line 14) | public enum FolderVerificationResult method VerifyFolder (line 27) | public static FolderVerificationResult VerifyFolder(string folder) method GetFolderVerificationMessage (line 49) | public static string GetFolderVerificationMessage(FolderVerificationRe... method IsDirectoryEmptySafe (line 67) | static bool IsDirectoryEmptySafe(string folderPath) method IsOneDriveFolder (line 80) | static bool IsOneDriveFolder(string folderPath) method PreventSleep (line 98) | public static void PreventSleep() method RestoreSleep (line 107) | public static void RestoreSleep() method AsShortPathNames (line 123) | public static IEnumerable AsShortPathNames(this IEnumerable? logger = null) method RunAsync (line 26) | public async Task RunAsync(List filesList, IProgress