23 lines
739 B
C#
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
|
|
}
|
|
}
|