private void SetMessageField()
{
if (this._message != null)
{
return;
}
if (this.ClassName == null && this.ResourceId == 0)
{
this._message = Environment.GetResourceString("Arg_TypeLoadException");
}
else
{
if (this.AssemblyName == null)
{
this.AssemblyName = Environment.GetResourceString("IO_UnknownFileName");
}
if (this.ClassName == null)
{
this.ClassName = Environment.GetResourceString("IO_UnknownFileName");
}
string s = (string)null;
TypeLoadException.GetTypeLoadExceptionMessage(this.ResourceId, JitHelpers.GetStringHandleOnStack(ref s));
this._message = string.Format((IFormatProvider)CultureInfo.CurrentCulture, s, (object)this.ClassName, (object)this.AssemblyName, (object)this.MessageArg);
}
}