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;
}
}