public void UpdateMemo(CNMemo updateMemo) { if (MemoList.Exists(r => r.MemoId == updateMemo.MemoId)) { MemoList[MemoList.FindIndex(x => x.MemoId == updateMemo.MemoId)] = updateMemo; } TaskList.Where(x => x.HasMemo(updateMemo.MemoId)).ToList().ForEach(r => r.AddOrUpdateMemo(updateMemo)); }
public void AddOrUpdateGlobalMemo(CNMemo newMemo) { if (MemoList.Exists(r => r.MemoId == newMemo.MemoId)) { MemoList[MemoList.FindIndex(x => x.MemoId == newMemo.MemoId)] = newMemo; } else { MemoList.Add(newMemo); } }
public CNTask AddOrUpdateMemo(CNMemo newMemo) { if (Memos.Exists(r => r.MemoId == newMemo.MemoId)) { Memos[Memos.FindIndex(x => x.MemoId == newMemo.MemoId)] = newMemo; } else { Memos.Add(newMemo); } return(this); }