public ReturnType CallGmsApi <ReturnType>(string className, string fieldName, string methodName, params object[] args) { object[] args2 = this.makeGmsCallArgs(args); if (fieldName != null) { return(JavaUtil.GetGmsField(className, fieldName).Call <ReturnType>(methodName, args2)); } return(JavaUtil.GetGmsClass(className).CallStatic <ReturnType>(methodName, args2)); }
public void CallGmsApi(string className, string fieldName, string methodName, params object[] args) { object[] args2 = this.makeGmsCallArgs(args); if (fieldName != null) { JavaUtil.GetGmsField(className, fieldName).Call(methodName, args2); } else { JavaUtil.GetGmsClass(className).CallStatic(methodName, args2); } }