UnityEditor.AssetServer.CompareFiles C# (CSharp) Method

CompareFiles() private method

private CompareFiles ( string guids, CompareInfo selection ) : bool
guids string
selection CompareInfo
return bool
        public static extern bool CompareFiles(string[] guids, CompareInfo[] selection);
        [MethodImpl(MethodImplOptions.InternalCall)]

Usage Example

示例#1
0
        private bool DoShowDiff(bool binary)
        {
            List <string>      list  = new List <string>();
            List <CompareInfo> list2 = new List <CompareInfo>();
            int changeset            = -1;
            int num2 = -1;

            if (AssetServer.IsItemDeleted(this.selectedGUID))
            {
                changeset = -2;
            }
            else
            {
                changeset = AssetServer.GetWorkingItemChangeset(this.selectedGUID);
                changeset = AssetServer.GetServerItemChangeset(this.selectedGUID, changeset);
            }
            int serverItemChangeset = AssetServer.GetServerItemChangeset(this.selectedGUID, -1);

            num2 = (serverItemChangeset != -1) ? serverItemChangeset : -2;
            list.Add(this.selectedGUID);
            list2.Add(new CompareInfo(changeset, num2, !binary ? 0 : 1, !binary ? 1 : 0));
            if (list.Count != 0)
            {
                AssetServer.CompareFiles(list.ToArray(), list2.ToArray());
            }
            else
            {
                return(false);
            }
            return(true);
        }
All Usage Examples Of UnityEditor.AssetServer::CompareFiles
AssetServer