Exemple #1
0
        /// <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);
     });
 }