private static VersionedMergeRequest GetLastVersion(MergeSetting merge) { var result = new VersionedMergeRequest() { PublishDate = merge.PublishDate, Reactions = merge.Reactions.Where(r => r.ReactionType == ReactionType.Like).ToList(), }; if (merge.VersionedSetting != null && merge.VersionedSetting.Any()) { return(merge.VersionedSetting.FirstOrDefault(c => c.PublishDate == merge.VersionedSetting.Max(m => m.PublishDate))); } return(result); }
private void btnMergeSetting_Click(object sender, EventArgs e) { if (AJExcelColumns == null || AJExcelColumns.Count == 0) { MessageBox.Show("请先选择案卷文件"); return; } if (rootDir == null) { MessageBox.Show("请先选择扫描件目录"); return; } if (isOneToMany) { if (JNExcelColumns == null || JNExcelColumns.Count == 0) { MessageBox.Show("请先选择卷内文件"); return; } else { MergeSetting mergeSetting = new MergeSetting(JNExcelColumns, PdfNameRule, FolderNameRule, true, AJExcelColumns); if (mergeSetting.ShowDialog() == DialogResult.OK) { PdfNameRule = mergeSetting.PdfNameRule; FolderNameRule = mergeSetting.FolderNameRule; MergeSetted = true; } } } else { MergeSetting mergeSetting = new MergeSetting(AJExcelColumns, PdfNameRule, FolderNameRule, false); if (mergeSetting.ShowDialog() == DialogResult.OK) { PdfNameRule = mergeSetting.PdfNameRule; FolderNameRule = mergeSetting.FolderNameRule; MergeSetted = true; } } }