private string AddRequiredMPParameter(Field parameter, string value) { if (!trackingCodeSet) { return(""); } else if (value == null) { if (logLevel.IsBelow(DebugMode.WARNING)) { Debug.LogWarning("Value was null for required parameter " + parameter + ". Hit cannot be sent"); } throw new ArgumentNullException(); } else { return(parameter + "=" + WWW.EscapeURL(value)); } }