Esempio n. 1
0
        public async Task <eImageType> GetFileStatusForRepositoryItemPath(string FullPath)
        {
            string err = null;

            return(await Task.Run(() =>
            {
                eRepositoryItemStatus ss = GetFileStatus(FullPath, true, ref err);
                switch (ss)
                {
                case eRepositoryItemStatus.New:
                    return eImageType.SourceControlNew;

                case eRepositoryItemStatus.Modified:
                    return eImageType.SourceControlModified;

                case eRepositoryItemStatus.Equel:
                    return eImageType.SourceControlEquel;

                case eRepositoryItemStatus.LockedByMe:
                    return eImageType.SourceControlLockedByMe;

                case eRepositoryItemStatus.LockedByAnotherUser:
                    return eImageType.SourceControlLockedByAnotherUser;

                case eRepositoryItemStatus.Unknown:
                    return eImageType.SourceControlError;

                default:
                    return eImageType.SourceControlDeleted;
                }
            }).ConfigureAwait(true));
        }
Esempio n. 2
0
        public eImageType GetFileStatusForRepositoryItemPath(string FullPath)
        {
            string err = null;
            eRepositoryItemStatus ss = GetFileStatus(FullPath, true, ref err);

            switch (ss)
            {
            case eRepositoryItemStatus.New:
                return(eImageType.SourceControlNew);

            case eRepositoryItemStatus.Modified:
                return(eImageType.SourceControlModified);

            case eRepositoryItemStatus.Equel:
                return(eImageType.SourceControlEquel);

            case eRepositoryItemStatus.LockedByMe:
                return(eImageType.SourceControlLockedByMe);

            case eRepositoryItemStatus.LockedByAnotherUser:
                return(eImageType.SourceControlLockedByAnotherUser);

            case eRepositoryItemStatus.Unknown:
                return(eImageType.SourceControlError);

            default:
                return(eImageType.SourceControlDeleted);
            }
        }
Esempio n. 3
0
        public eImageType GetFileStatusForRepositoryItemPath(string FullPath)
        {
            // return GetFileStatusForRepositoryItemPath(FullPath);

//            SourceControlIntegration.get

            string err = null;
            eRepositoryItemStatus ss = GetFileStatus(FullPath, true, ref err);

            switch (ss)
            {
            case eRepositoryItemStatus.New:
                return(eImageType.SourceControlNew);

            case eRepositoryItemStatus.Modified:
                return(eImageType.SourceControlModified);

            case eRepositoryItemStatus.Equel:
                return(eImageType.SourceControlEquel);

            default:
                return(eImageType.SourceControlDeleted);
            }

            //return  eImageType.ActiveAll;
            //SourceControlFileInfo.eRepositoryItemStatus st = GetFileStatus(FullPath, true, ref err);

            //    string err=null;
            //    SourceControlFileInfo.eRepositoryItemStatus st = GetFileStatus(FullPath, true, ref err);
            //    if (st == SourceControlFileInfo.eRepositoryItemStatus.New) return eSourceControlFileStatus.New;
            //    if (st == SourceControlFileInfo.eRepositoryItemStatus.Modified) return eSourceControlFileStatus.Modified;
            //    if (st == SourceControlFileInfo.eRepositoryItemStatus.Equel) return eSourceControlFileStatus.NoChange;

            //    throw new Exception("Unknow source control status for: " + FullPath);
        }