/// <summary>SynonymGroupsに引数のGroupIDが存在するかどうかを調べる</summary> /// <param name="groupId"></param> /// <returns>true:存在する、false:存在しない</returns> private bool IsExistSynonymGroupID(int groupId) { if (DisplaySynonymGroups == null || DisplaySynonymGroups.Any(group => group.GroupID == groupId) == false) { return(false); } return(true); }
/// <summary>類語グループ一覧の表示を更新する</summary> private void UpdateDisplaySynonymGroups() { SynonymGroupEntity[] entities = _model.GetAllSynonymGroups(); if (entities == null || entities.Any() == false) { DisplaySynonymGroups.Clear(); return; } foreach (SynonymGroupEntity entity in entities) { // GroupIDはuniqueなので、重複していなければ追加する if (DisplaySynonymGroups.Any(synonymGroup => synonymGroup.GroupID == entity.GroupID)) { continue; } DisplaySynonymGroups.Add(entity); } }