コード例 #1
0
ファイル: EnginesTests.cs プロジェクト: JeanSebTr/Comedian
        public void Test2()
        {
            var module = ModuleDefinition.CreateModule ("lollollol", ModuleKind.Dll);

            var type = module.ImportReference (typeof(TestAsync)).Resolve();

            var logger = Substitute.For<ILogger> ();

            var engine = new ActorEngine (type, logger);
            var weaver = new ActorWeaver (engine, type);

            weaver.Apply ();
        }
コード例 #2
0
ファイル: ModuleEngine.cs プロジェクト: JeanSebTr/Comedian
 public override IWeaver GetWeaver(TypeDefinition type, FieldDefinition mixin = null)
 {
     var engine = new ActorEngine (type, _logger);
     return new ActorWeaver (engine, type);
 }