Example #1
0
 /// <summary>
 /// Gets all modules.
 /// </summary>
 public void GetAllModules()
 {
     ModuleDomainContext moduleDomainContext=new ModuleDomainContext();
     moduleDomainContext.Load(moduleDomainContext.GetListModulesQuery()).Completed += (sender, args) =>
     {
         List<ModuleInfo>infos =new List<ModuleInfo>();
         XapDownloader downloader = new XapDownloader(((LoadOperation<NIS.Server.Framework.Modularity.ModuleInfo>)sender).Entities.Count());
         foreach (NIS.Server.Framework.Modularity.ModuleInfo moduleInfo in((LoadOperation<NIS.Server.Framework.Modularity.ModuleInfo>)sender).Entities)
         {
             //infos.Add(new Framework.Modularity.ModuleInfo(moduleInfo.ModuleName,moduleInfo.Url,moduleInfo.References));
             downloader.DownloadXap(moduleInfo.Url);
         }
        
         AddLoadedAssemblies();
         downloader.LoadCompleted+= (s, e) => InvestigateAssemblies();
         downloader.GetMainAssembly= (part) =>_partsToInvestigate.Add(part);
         //downloader.DownloadXap();
         
         
     };
 }
 public void Execute(ResultExecutionContext context)
 {
     ModuleDomainContext moduleContext = new ModuleDomainContext();
     moduleContext.Load(moduleContext.GetListModulesQuery()).Completed += GetModulesCompleted;
 }