internal static bool IsMsOrElastic()

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