public void Test() { var subject = new ModuleEngine (null, null); var method = subject.GetMethod<Func<ActorCore, bool>> (a => a.ShouldRunSynchronously ()); var ctor = subject.GetMethod<Func<ActorCore>> (() => new ActorCore ()); }
public void Execute() { LogComedianVersion (); var logger = new Logger (LogInfo, LogWarning, LogError); var engine = new ModuleEngine (ModuleDefinition, logger); var actorTypes = ModuleDefinition.GetTypes ().Where(HasActorAttribute); foreach(var actorType in actorTypes) { engine.GetWeaver(actorType).Apply (); } }