示例#1
0
 public IEnumerable <VersionControlStatus> GetFilteredAssets(Func <VersionControlStatus, bool> filter)
 {
     using (PushStateUtility.Profiler("GetFilteredAssets"))
     {
         return(vcc.GetFilteredAssets(filter));
     }
 }
示例#2
0
        private bool BaseFilter(VersionControlStatus vcStatus)
        {
            using (PushStateUtility.Profiler("CommitWindow::BaseFilter"))
            {
                var  metaStatus   = vcStatus.MetaStatus();
                bool interresting = (vcStatus.fileStatus != VCFileStatus.None &&
                                     (vcStatus.fileStatus != VCFileStatus.Normal || (metaStatus != null && metaStatus.fileStatus != VCFileStatus.Normal))) ||
                                    vcStatus.lockStatus == VCLockStatus.LockedHere;

                if (!interresting)
                {
                    return(false);
                }
                ComposedString key = vcStatus.assetPath.TrimEnd(VCCAddMetaFiles.meta);
                return(assetPaths.Contains(key) || depedencyAssetPaths.Contains(key));
            }
        }