public ReportPlayerData GetReportData([FromBody]ReportPlayerDetail lReportPlayerDetail)
{
ReportInterface lReportInterface = GetReportInterface(lReportPlayerDetail);
lReportInterface.mClientWidth = lReportPlayerDetail.mClientWidth;
lReportInterface.mProjectId = lReportPlayerDetail.mProjectId;
ReportPlayerData lReportPlayerData = null;
Type t = Assembly.Load(lReportInterface.interface_name).GetType(String.Format("{0}.{1}", lReportInterface.interface_name, lReportInterface.ClassName), true);
MethodInfo m = t.GetMethod(lReportInterface.FunctionName);
if (m != null)
{
object resultObj = m.Invoke(Activator.CreateInstance(t), new object[] { new JavaScriptSerializer().Serialize(lReportInterface) });
lReportPlayerData = (ReportPlayerData)resultObj;//new JavaScriptSerializer().Deserialize<ReportPlayerData>(resultObj.ToString());
if (!lReportPlayerData.mSucceed)
{
}
else
{
}
}
return lReportPlayerData;
}
转载请注明原文地址: https://ju.6miu.com/read-12145.html