/// <summary> /// Initializes a new instance of the <see cref="ConflictInfoViewModel"/> class. /// </summary> /// <param name="conflict">The conflict information to create a viewmodel for.</param> /// <exception cref="ArgumentNullException">Thrown when <paramref name="conflict"/> is null.</exception> public ConflictInfoViewModel(ConflictInfo conflict) { _conflict = conflict ?? throw new ArgumentNullException(nameof(conflict)); Description = TextTools.GetNumberDescriptionText(conflict.MemberCount, Strings.Member); var memberNames = _conflict.ConflictingMembers.Select(m => new MemberViewModel(in m)).ToList(); MemberNames = memberNames; AnyMembers = memberNames.Count > 0; }
// Set the veteran ID number (if known) public void SetId(int idNum) { ConflictInfo.SetVetId(idNum); }