/// <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; }