Solvberget.Domain.DTO.Document.TrimContentList C# (CSharp) Method

TrimContentList() protected static method

protected static TrimContentList ( string list ) : IEnumerable
list string
return IEnumerable
        protected static IEnumerable<string> TrimContentList(string list)
        {
            var returnList = new List<string>();
            var temp = new List<string>();

            var cleanedList = list.Replace("Innhold: ", "");
            //cleanedList = cleanedList.Replace(":", ";");
            cleanedList = cleanedList.Replace("; ", ";");
            cleanedList = cleanedList.Replace(" CD", ";;CD");

            temp = cleanedList.Split(';').ToList();

            for (var i = 0; i < temp.Count(); i++){
                if (temp.ElementAt(i).Contains("CD"))
                {
                    returnList.Insert(i, temp.ElementAt(i).Split(':').ToList()[0].Trim());
                    i++;
                    returnList.Insert(i, temp.ElementAt(i - 1).Split(':').ToList()[1].Trim());
                }
                else
                {
                    returnList.Insert(i, temp.ElementAt(i).Trim());
                }
            }

            return returnList;
        }