private static unsafe void InitializeForm(NormalizationForm form, string strDataFile)
{
byte *pTableData = (byte *)null;
if (!Environment.IsWindows8OrAbove)
{
if (strDataFile == null)
{
throw new ArgumentException(Environment.GetResourceString("Argument_InvalidNormalizationForm"));
}
pTableData = GlobalizationAssembly.GetGlobalizationResourceBytePtr(typeof(Normalization).Assembly, strDataFile);
if ((IntPtr)pTableData == IntPtr.Zero)
{
throw new ArgumentException(Environment.GetResourceString("Argument_InvalidNormalizationForm"));
}
}
Normalization.nativeNormalizationInitNormalization(form, pTableData);
}