Files
Test/Library/PackageCache/com.unity.collab-proxy@4628d2ba6ea4/Editor/Diff/UnityBigFileChecker.cs
T
2026-11-01 23:39:55 +02:00

23 lines
739 B
C#

using Codice.CM.Client.Differences;
namespace Unity.PlasticSCM.Editor.Diff
{
internal class UnityBigFileChecker : IBigFileChecker
{
bool IBigFileChecker.IsBigFile(string extension, long size)
{
if (DiffViewerDataExtensions.IsSerializedAsset(extension))
return size > BIG_SERIALIZED_ASSET_SIZE;
if (DiffViewerDataExtensions.IsSupportedImage(extension))
return size > BIG_TEXTURE_SIZE;
return size > BIG_FILE_DEFAULT_SIZE;
}
const long BIG_SERIALIZED_ASSET_SIZE = 10 * 1024 * 1024; // 10Mb
const long BIG_TEXTURE_SIZE = 20 * 1024 * 1024; // 20Mb
const long BIG_FILE_DEFAULT_SIZE = 2 * 1024 * 1024; // 2Mb
}
}