public static string GetStatusText(VersionControlStatus assetStatus) { if (assetStatus.reflectionLevel == VCReflectionLevel.Pending) { return("Pending"); } if (assetStatus.fileStatus == VCFileStatus.Conflicted) { return("Conflicted"); } if (assetStatus.fileStatus == VCFileStatus.Deleted) { return("Deleted"); } if (assetStatus.lockStatus == VCLockStatus.LockedHere) { return(Terminology.getlock + (assetStatus.fileStatus == VCFileStatus.Modified?"*":"")); } if (assetStatus.LocalEditAllowed()) { return(Terminology.allowLocalEdit + (assetStatus.fileStatus == VCFileStatus.Modified ? "*" : "")); } if (assetStatus.ModifiedWithoutLock()) { return("Modified!"); } if (assetStatus.lockStatus == VCLockStatus.LockedOther) { return(Terminology.lockedBy + "'" + assetStatus.owner + "'"); } if (assetStatus.fileStatus == VCFileStatus.Modified) { return("Modified"); } if (assetStatus.fileStatus == VCFileStatus.Unversioned) { return(Terminology.unversioned); } if (assetStatus.fileStatus == VCFileStatus.Added) { return("Added"); } if (assetStatus.fileStatus == VCFileStatus.Replaced) { return("Replaced"); } if (assetStatus.fileStatus == VCFileStatus.Ignored) { return("Ignored"); } if (assetStatus.remoteStatus == VCRemoteFileStatus.Modified) { return("Modified on server"); } if (assetStatus.fileStatus == VCFileStatus.Normal) { return("Normal"); } return("-"); }
public static Color GetStatusColor(VersionControlStatus assetStatus, bool includeLockStatus) { if (assetStatus.treeConflictStatus == VCTreeConflictStatus.TreeConflict) { return(conflictedColor); } if (assetStatus.fileStatus == VCFileStatus.Conflicted) { return(conflictedColor); } if (assetStatus.fileStatus == VCFileStatus.Missing) { return(missingColor); } if (assetStatus.fileStatus == VCFileStatus.Ignored) { return(ignoreColor); } if (assetStatus.LocalEditAllowed()) { return(localEditColor); } if (assetStatus.ModifiedWithoutLock()) { return(modifiedNoLockColor); } if (assetStatus.fileStatus == VCFileStatus.Deleted) { return(deletedColor); } if (assetStatus.fileStatus == VCFileStatus.Added) { return(addedColor); } if (includeLockStatus) { if (assetStatus.lockStatus == VCLockStatus.LockedHere) { return(lockedColor); } if (assetStatus.lockStatus == VCLockStatus.LockedOther) { return(lockedOtherColor); } } if (assetStatus.fileStatus == VCFileStatus.Modified) { return(modifiedColor); } if (assetStatus.reflectionLevel == VCReflectionLevel.Pending) { return(pendingColor); } if (assetStatus.fileStatus == VCFileStatus.Unversioned) { return(unversionedColor); } if (assetStatus.remoteStatus == VCRemoteFileStatus.Modified) { return(remoteModifiedColor); } if (assetStatus.fileStatus == VCFileStatus.Normal) { return(normalColor); } return(pink); }