private void DownloadModuleInfo(AfterDownloadModuleInfoEvent moduleInfoEvent, IRequestParam requestParam) { var obj = moduleInfoEvent.GetModuleCatalog(); foreach (var moduleInfo in obj.Modules) { ModuleCatalog.AddModule(moduleInfo); } ModuleManager.Run(); }
/// <summary> /// ����ģ��������Ϣ /// </summary> /// <param name="completed">The completed.</param> public void DownloadModuleInfo(ServiceCompleted<AfterDownloadModuleInfoEvent> completed) { _logger.Log("��ʼ��������ģ��������Ϣ", Category.Debug, Priority.Medium); var @event = SentRequestEvent.CreateRequestEvent("Service/System.json/DownXamlModuleInfo"); @event.Result = (a, b) => { var downloadEvent = new AfterDownloadModuleInfoEvent(b.GetPostData<string>()); _eventAggregator.Publish(downloadEvent); completed(downloadEvent, @event); _logger.Log("���ģ������������Ϣ", Category.Debug, Priority.Medium); }; _eventAggregator.Publish(@event); }