private int CompareAssetInBundleByPath(AssetInfoInBundleSatelliteData a, AssetInfoInBundleSatelliteData b)
            {
                if (!string.IsNullOrEmpty(a.RawData.Path) && !string.IsNullOrEmpty(b.RawData.Path))
                {
                    return(a.RawData.Path.CompareTo(b.RawData.Path));
                }

                if (string.IsNullOrEmpty(a.RawData.Path) && string.IsNullOrEmpty(b.RawData.Path))
                {
                    return(CompareAssetInBundleByGuid(a, b));
                }

                if (string.IsNullOrEmpty(a.RawData.Path))
                {
                    return(-1);
                }
                else
                {
                    return(1);
                }
            }
 private int CompareAssetInBundleByGuid(AssetInfoInBundleSatelliteData a, AssetInfoInBundleSatelliteData b)
 {
     return(a.RawData.Guid.CompareTo(b.RawData.Guid));
 }