Exemplo n.º 1
0
 public void can_generate_assembly() {
     Assert.False(File.Exists("tmp\\ByTaskTest.dll"));
     var task = new ApplicationExtensionsLoadTask(dllname:"tmp\\ByTaskTest",web:false);
     task.Start();
     var assembly = task.Finish();
     Assert.True(File.Exists("tmp\\ByTaskTest.dll"));
     var r = new ExtensionsLoader().GetRegistry(assembly);
     Assert.True(r.ContainsKey("x"));
 }
Exemplo n.º 2
0
 private static void endLoadExtensions() {
     if(UseExtensions) {
         var result = extensionsloader.Finish();
         if(null==result) {
             throw new Exception("extensions loader not return assembly");
         }
         var dict = new ExtensionsLoader().GetRegistry(result);
         foreach (var e in dict) {
             myapp.ioc.set(e.Key, e.Value);
         }
         extensionsloader = null;
     }
 }
Exemplo n.º 3
0
 private static void startLoadExtensions() {
     if(UseExtensions) {
         extensionsloader = extensionsloader ??( new ApplicationExtensionsLoadTask(compilerDirectory,IsWebContext));
         extensionsloader.Start();
     }
 }