/// <summary> /// A small helper method to create the basic merge varibles from a person (FNAME, LNAME, BIRTHDATE, GENDER). /// </summary> /// <param name="person"></param> /// <param name="merges"></param> private static void BuildMergeVars( Person person, MCMergeVar[] merges, ListItemCollection listItemCollection) { merges[0].tag = "FNAME"; merges[0].val = person.FirstName; merges[1].tag = "LNAME"; merges[1].val = person.LastName; if ( person.BirthDate != Constants.NULL_DATE ) { merges[2].tag = "BIRTHDATE"; merges[2].val = person.BirthDate.ToShortDateString(); } merges[3].tag = "GENDER"; merges[3].val = person.Gender.ToString(); merges[4].tag = "INTERESTS"; // Turn the selected items in the checkbox into a comma delimited list of interests (ex: "A,B,C") var values = listItemCollection.Cast<ListItem>().Where( n => n.Selected ).Select( n => n.Value ).ToArray(); merges[4].val = string.Join( ",", values ); }