private void InvokeRuleMethod(RuleParameter ruleParameter)
{
Assembly MyAssembly = Assembly.Load("CapRaffle.Domain");
Type calledType = MyAssembly.GetType("CapRaffle.Domain.Draw." + ruleParameter.Rule.ClassName);
if (calledType != null)
{
object MyObj = Activator.CreateInstance(calledType, eventId);
calledType.InvokeMember(
ruleParameter.Rule.MethodName,
BindingFlags.InvokeMethod | BindingFlags.Default,
null,
MyObj,
new Object[] { UserTicketsList, ruleParameter.Param });
}
}