in src/Elastic.CommonSchema/EcsDocument.DefaultService.cs [92:129]
internal static bool IsMsOrElastic(byte[]? array)
{
if (array == null) return false;
var elasticApmToken = new byte[] { 174, 116, 0, 210, 193, 137, 207, 34 };
var mscorlibToken = new byte[] { 183, 122, 92, 86, 25, 52, 224, 137 };
var systemWebToken = new byte[] { 176, 63, 95, 127, 17, 213, 10, 58 };
var systemPrivateCoreLibToken = new byte[] { 124, 236, 133, 215, 190, 167, 121, 142 };
var msAspNetCoreHostingToken = new byte[] { 173, 185, 121, 56, 41, 221, 174, 96 };
if (array.Length != 8)
return false;
var isMsCorLib = true;
var isElasticApm = true;
var isSystemWeb = true;
var isSystemPrivateCoreLib = true;
var isMsAspNetCoreHosting = true;
for (var i = 0; i < 8; i++)
{
if (array[i] != elasticApmToken[i])
isElasticApm = false;
if (array[i] != mscorlibToken[i])
isMsCorLib = false;
if (array[i] != systemWebToken[i])
isSystemWeb = false;
if (array[i] != systemPrivateCoreLibToken[i])
isSystemPrivateCoreLib = false;
if (array[i] != msAspNetCoreHostingToken[i])
isMsAspNetCoreHosting = false;
if (!isMsCorLib && !isElasticApm && !isSystemWeb && !isSystemPrivateCoreLib && !isMsAspNetCoreHosting)
return false;
}
return true;
}