in Microsoft.O365.Security.Native.ETW/Testing/RecordBuilder.hpp [149:174]
inline void RecordBuilder::AddValue(System::String^ name, T value)
{
if (T::typeid == Int16::typeid)
AddValueInternal(name, (Int16)value);
else if (T::typeid == UInt16::typeid)
AddValueInternal(name, (UInt16)value);
else if (T::typeid == Int32::typeid)
AddValueInternal(name, (Int32)value);
else if (T::typeid == UInt32::typeid)
AddValueInternal(name, (UInt32)value);
else if (T::typeid == Int64::typeid)
AddValueInternal(name, (Int64)value);
else if (T::typeid == UInt64::typeid)
AddValueInternal(name, (UInt64)value);
else
{
auto msg = System::String::Format("Add value does not support type {0}", T::typeid);
throw gcnew ArgumentException(msg);
}
}