when I'm trying to remove duplicates from a list of custom objects,
the following are my failed attempt:
1-
model.DatesList = model.DatesList .Distinct().ToList();
2 -
List<DateTimeMask> newDates = new List<DateTimeMask>();
foreach (DateTimeMask _date in DatesList)
{
   if (!newDates.Contains(_date)) newDates.Add(_date);
}
DatesList = newDates;
3 -
model.DatesList = model.DatesList.Select(x=> new DateTimeMask
                                  {
                                    DayOfTheWeek = x.DayOfTheWeek,
                                    DateToString = x.DateToString,
                                    DateTallinn = x.DateTallinn,
                                  }).Distinct().ToList();
What am I doing wrong?
thanks for the help
edit: this is how the object look like
public class DateTimeMask
{
   public string DayOfTheWeek { get; set; }
   public string DateToString { get; set; }
   public DateTime DateTallinn { get; set; }
}
 
    