internal static eImageType GetFileImage(string path) { eImageType SCImage = eImageType.Null; if (WorkSpace.Instance.SourceControl == null) { return(SCImage); } SourceControlFileInfo.eRepositoryItemStatus RIS = SourceControlIntegration.GetFileStatus(WorkSpace.Instance.SourceControl, path, true); switch (RIS) { case SourceControlFileInfo.eRepositoryItemStatus.New: SCImage = eImageType.SourceControlNew; break; case SourceControlFileInfo.eRepositoryItemStatus.Modified: SCImage = eImageType.SourceControlModified; break; case SourceControlFileInfo.eRepositoryItemStatus.Deleted: SCImage = eImageType.SourceControlDeleted; break; case SourceControlFileInfo.eRepositoryItemStatus.Equel: SCImage = eImageType.SourceControlEquel; break; case SourceControlFileInfo.eRepositoryItemStatus.LockedByAnotherUser: SCImage = eImageType.SourceControlLockedByAnotherUser; break; case SourceControlFileInfo.eRepositoryItemStatus.LockedByMe: SCImage = eImageType.SourceControlLockedByMe; break; } return(SCImage); }
internal static BitmapImage GetItemSourceControlImage(string FileName, ref SourceControlFileInfo.eRepositoryItemStatus ItemSourceControlStatus) { if (WorkSpace.UserProfile.Solution.SourceControl == null || FileName == null) { return(null); } SourceControlFileInfo.eRepositoryItemStatus RIS = SourceControlIntegration.GetFileStatus(WorkSpace.UserProfile.Solution.SourceControl, FileName, WorkSpace.UserProfile.Solution.ShowIndicationkForLockedItems); ItemSourceControlStatus = RIS; BitmapImage img = null; switch (RIS) { case SourceControlFileInfo.eRepositoryItemStatus.New: img = new BitmapImage(new Uri("pack://*****:*****@SourceControlItemAdded_10x10.png")); break; case SourceControlFileInfo.eRepositoryItemStatus.Modified: img = new BitmapImage(new Uri("pack://*****:*****@SourceControlItemChange_10x10.png")); break; case SourceControlFileInfo.eRepositoryItemStatus.Deleted: img = new BitmapImage(new Uri("pack://*****:*****@SourceControlItemDeleted_10x10.png")); break; case SourceControlFileInfo.eRepositoryItemStatus.Equel: img = new BitmapImage(new Uri("pack://*****:*****@SourceControlItemUnchanged_10x10.png")); break; case SourceControlFileInfo.eRepositoryItemStatus.LockedByAnotherUser: img = new BitmapImage(new Uri("pack://*****:*****@Lock_Red_10x10.png")); break; case SourceControlFileInfo.eRepositoryItemStatus.LockedByMe: img = new BitmapImage(new Uri("pack://*****:*****@Lock_Yellow_10x10.png")); break; } return(img); }