コード例 #1
0
ファイル: EnginesTests.cs プロジェクト: JeanSebTr/Comedian
        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 ());
        }
コード例 #2
0
ファイル: ModuleWeaver.cs プロジェクト: JeanSebTr/Comedian
		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 ();
			}
		}