using System.IO; namespace AppLimit.CloudComputing.SharpBox.SyncFramework { /// /// Describes the comparison results between scanned files and directories. /// internal enum ComparisonResult { /// /// The two files are identical. That means, they have the same size. There /// is nothing such as a CRC check. /// Identical = 0, /// /// The file is present in the local folder but is missing in the remote one. /// This is also raised for missing folders. /// MissingInLocalFolder, /// /// The file is present in the local folder but is missing in the remote one. /// This is also raised for missing folders. /// MissingInRemoteFolder, /// /// The two files have different sizes. /// SizeDifferent } internal class DirectoryDiffResultItem { public FileSystemInfo localItem; public ICloudFileSystemEntry remoteItem; public ComparisonResult compareResult; } }