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);
}