예제 #1
0
        public ReplicationFileState GetReplicationFileState(ICabinetItemInfo sourceFile, ICabinetItemInfo destFile) {
            if(!sourceFile.Exists) {
                return destFile.Exists ? ReplicationFileState.SourceDeleted : ReplicationFileState.Same;
            }

            if(!destFile.Exists) {
                return ReplicationFileState.SourceAdded;
            }

            return sourceFile.LastModifiedUtc > destFile.LastModifiedUtc ? ReplicationFileState.SourceNewer : ReplicationFileState.ReplicationNewer;
        }
예제 #2
0
        public ReplicationFileState GetReplicationFileState(ICabinetItemInfo sourceFile, ICabinetItemInfo destFile)
        {
            if (!sourceFile.Exists)
            {
                return(destFile.Exists ? ReplicationFileState.SourceDeleted : ReplicationFileState.Same);
            }

            if (!destFile.Exists)
            {
                return(ReplicationFileState.SourceAdded);
            }

            return(sourceFile.LastModifiedUtc > destFile.LastModifiedUtc ? ReplicationFileState.SourceNewer : ReplicationFileState.ReplicationNewer);
        }