static void InvokeClientHandler(string info, SetupEventArgs eventArgs) { MethodInfo method = GetHandler(info); if (method.IsStatic) { method.Invoke(null, new object[] { eventArgs }); } else { method.Invoke(Activator.CreateInstance(method.DeclaringType), new object[] { eventArgs }); } }
static SetupEventArgs Convert(Session session) { //Debugger.Launch(); var result = new SetupEventArgs { Session = session }; try { string data = session.Property("WIXSHARP_RUNTIME_DATA"); result.Data.InitFrom(data); } catch (Exception e) { session.Log(e.Message); } return(result); }