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