FileOverlayStatus GetFileOverlayStatus(string path);
void ProcessExistingFiles(IEnumerable<FileInfo> paths);
void Stop();
- void SetFileState(string path, FileStatus fileStatus, FileOverlayStatus overlayStatus);
+ void SetFileState(string path, FileStatus fileStatus, FileOverlayStatus overlayStatus, string localFileMissingFromServer);
void StoreInfo(string path, ObjectInfo objectInfo);
//T GetStatus<T>(string path,Func<FileState,T> getter,T defaultValue );
//void SetStatus(string path, Action<FileState> setter);
}
- public void SetFileState(string path, FileStatus fileStatus, FileOverlayStatus overlayStatus)
+ public void SetFileState(string path, FileStatus fileStatus, FileOverlayStatus overlayStatus, string localFileMissingFromServer)
{
Contract.Requires(!String.IsNullOrWhiteSpace(path));
Contract.Requires(Path.IsPathRooted(path));