public MieFileList GetDelete(MieFileList oldFileList) { MieFileList result = new MieFileList(); foreach (var entry in oldFileList.Items.Values) { if (this.GetFileEntry(entry.FileCode) == null) { //// 削除 result.AddEntry(entry); } } return(result); }
public MieFileList GetUpdate(MieFileList oldFileList) { MieFileList result = new MieFileList(); foreach (var currentEntry in this.Items.Values) { var oldEntry = oldFileList.GetFileEntry(currentEntry.FileCode); if (oldEntry != null && oldEntry.LanguageType != currentEntry.LanguageType) { //// 更新 result.AddEntry(currentEntry); } } return(result); }
public MieFileList GetAdd(MieFileList oldFileList) { MieFileList result = new MieFileList(); foreach (var currentEntry in this.Items.Values) { var oldEntry = oldFileList.GetFileEntry(currentEntry.FileCode); if (oldEntry == null) { //// 追加 result.AddEntry(currentEntry); } } return(result); }