Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }