/// <summary> /// Gets the interests from the details array /// </summary> /// <returns>A <see cref="InterestCollection"/></returns> private static InterestCollection ParseInterests() { InterestCollection interestCollection = new InterestCollection(); var interestStrings = _contactDetails.Where(s => s.StartsWith("INTEREST;")); foreach (string interestStr in interestStrings) { string interestString = interestStr.Replace("INTEREST;", ""); interestString = interestString.Replace("LEVEL=", ""); Interest interest = new Interest(); if (interestString.StartsWith("HIGH") || interestString.StartsWith("high")) { interest.Level = Level.High; interest.Activity = interestString.Replace("HIGH:", "").Replace("high:", "").Trim(); interestCollection.Add(interest); } else if (interestString.StartsWith("MEDIUM") || interestString.StartsWith("medium")) { interest.Level = Level.Medium; interest.Activity = interestString.Replace("MEDIUM:", "").Replace("medium:", "").Trim(); interestCollection.Add(interest); } else if (interestString.StartsWith("LOW") || interestString.StartsWith("low")) { interest.Level = Level.Low; interest.Activity = interestString.Replace("LOW:", "").Replace("low:", "").Trim(); interestCollection.Add(interest); } } return(interestCollection); }
public void InsertAndRemove() { Assert.DoesNotThrow(delegate { Interest interest = new Interest(); InterestCollection interestCollection = new InterestCollection(); interestCollection.Add(interest); interest = interestCollection[0]; interestCollection[0] = interest; interestCollection.Remove(interest); }); }