コード例 #1
0
 public AbpModuleManager(IIocManager iocManager, IModuleFinder moduleFinder)
 {
     _modules = new AbpModuleCollection();
     _iocManager = iocManager;
     _moduleFinder = moduleFinder;
     Logger = NullLogger.Instance;
 }
コード例 #2
0
 public AbpModuleManager(IIocManager iocManager, IModuleFinder moduleFinder)
 {
     _modules      = new AbpModuleCollection();
     _iocManager   = iocManager;
     _moduleFinder = moduleFinder;
     Logger        = NullLogger.Instance;
 }
コード例 #3
0
 public DefaultModuleManager(IIocManager iocManager, IModuleFinder moduleFinder, IConfigurationManager configurationManager)
 {
     _modules = new ModuleCollection();
     _iocManager = iocManager;
     _moduleFinder = moduleFinder;
     _configurationManager = configurationManager;
 }
コード例 #4
0
        public void ToggleListening(string Name)
        {
            IModuleFinder ModuleFinder = ModuleFinderManager.ModuleFinderManager.Current.GetModuleFinder(Name);

            if (!ModuleFinder.IsListening)
            {
                ModuleFinder.StartListening();
            }
            else
            {
                ModuleFinder.StopListening();
            }
        }
コード例 #5
0
        public ActionResult Details(string Name)
        {
            IModuleFinder moduleFinder         = ModuleFinderManager.ModuleFinderManager.Current.GetModuleFinder(Name);
            ModuleFinderDetailsViewModel model = new ModuleFinderDetailsViewModel
            {
                Name        = moduleFinder.Name,
                Author      = moduleFinder.Author,
                Version     = moduleFinder.Version.ToString(),
                IsListening = moduleFinder.IsListening
            };

            return(View(model));
        }
コード例 #6
0
        /// <summary>
        ///     Initializes updater instance with proper engines.
        /// </summary>
        /// <param name="targetDirectory">directory to install modules to</param>
        /// <param name="modulesRepository">backend used to retrieve modules information. ie. WebServiceModulesRepository, WebModulesRepository, and so on</param>
        /// <param name="modulesOperations">backend used to unload / load modules</param>
        /// <param name="eventAggregator">event aggregator for providing events</param>
        /// <param name="modulePackager">packager used for unpacking packages</param>
        /// <param name="dependencyChecker">dependency checker engine used for validating the outcome</param>
        public NomadUpdater(string targetDirectory, IModulesRepository modulesRepository,
                            IModulesOperations modulesOperations,
                            IEventAggregator eventAggregator, IModulePackager modulePackager,
                            IDependencyChecker dependencyChecker, IModuleFinder moduleFinder)
        {
            Status = UpdaterStatus.Idle;

            _targetDirectory   = targetDirectory;
            _moduleFinder      = moduleFinder;
            _dependencyChecker = dependencyChecker;
            _modulePackager    = modulePackager;
            _modulesRepository = modulesRepository;
            _modulesOperations = modulesOperations;
            _eventAggregator   = eventAggregator;

            _modulesPackages = new List <ModulePackage>();
        }
コード例 #7
0
ファイル: Updater.cs プロジェクト: NomadPL/Nomad
        /// <summary>
        ///     Initializes updater instance with proper engines.
        /// </summary>
        /// <param name="targetDirectory">directory to install modules to</param>
        /// <param name="modulesRepository">backend used to retrieve modules information. ie. WebServiceModulesRepository, WebModulesRepository, and so on</param>
        /// <param name="modulesOperations">backend used to unload / load modules</param>
        /// <param name="eventAggregator">event aggregator for providing events</param>
        /// <param name="modulePackager">packager used for unpacking packages</param>
        /// <param name="dependencyChecker">dependency checker engine used for validating the outcome</param>
        public NomadUpdater(string targetDirectory, IModulesRepository modulesRepository,
            IModulesOperations modulesOperations,
            IEventAggregator eventAggregator, IModulePackager modulePackager,
            IDependencyChecker dependencyChecker, IModuleFinder moduleFinder)
        {
            Status = UpdaterStatus.Idle;

            _targetDirectory = targetDirectory;
            _moduleFinder = moduleFinder;
            _dependencyChecker = dependencyChecker;
            _modulePackager = modulePackager;
            _modulesRepository = modulesRepository;
            _modulesOperations = modulesOperations;
            _eventAggregator = eventAggregator;

            _modulesPackages = new List<ModulePackage>();
        }
コード例 #8
0
ファイル: ModuleManager.cs プロジェクト: yangganggood/EMP
 public ModuleManager(IModuleFinder moduleFinder)
 {
     _moduleFinder = moduleFinder;
 }
コード例 #9
0
 public BootstrapDeserializer(IModuleFinder moduleFinder)
 {
     this.moduleFinder = moduleFinder;
 }
コード例 #10
0
 public CLIValidator(IModuleFinder moduleFinder, BootstrapDeserializer bootstrapDeserializer)
 {
     this.moduleFinder         = moduleFinder;
     this.boostrapDeserializer = bootstrapDeserializer;
 }