/// <summary>上传成果</summary> public void UploadProduct(IndexSubmissionContext context, SubmissionProduct product) { var file = product.File; try { product.AppData.UploadFileId = context.AppDataService.Upload(product.File, product.CharSet, this.UploadChunkSize); var appDataResult = context.AppDataService.Save(product.AppData); product.IndexData.DataId = appDataResult.DataId; if (product.AppData.GenerateThumbnail && !appDataResult.Thumbnail.IsNullOrEmpty()) { product.IndexData.Thumbnail = appDataResult.Thumbnail; } if (product.AppData.GenerateFulltext && !appDataResult.Fulltext.IsNullOrEmpty()) { product.IndexData.Fulltext = appDataResult.Fulltext; } var indexSaveRequest = new IndexSaveRequest(); indexSaveRequest.Replace = true; indexSaveRequest.Metadatas = new MetadataCollection(); indexSaveRequest.Metadatas.Add(product.IndexData); context.IndexerService.Save(indexSaveRequest); context.View.RefreshProductStatus(product, "提交成功", string.Empty); } catch (Exception ex) { ModuleBootstrapper.Error(this, nameof(UploadProduct), ex); context.FailureValues.Enqueue(product); context.View.RefreshProductStatus(product, "提交失败", ex.GetFullMessage()); } context.NextProgress(); }
/// <summary> /// This method is a placeholder that will be called by the view when it has been loaded. /// </summary> public override void OnViewReady() { base.OnViewReady(); this.Service = ModuleBootstrapper.Get <IndexSubmissionService>(); }
/// <summary>打开Excel文件</summary> private void btnOpenExcelFile_Click(object sender, EventArgs e) { ModuleBootstrapper.TryExecute(this.txtExcelFile.ShellOpenFile); }
public Startup() { _assemblies = ModuleBootstrapper.LoadAssemblies(); _modules = ModuleBootstrapper.LoadModules(_assemblies); }