/// <summary> /// Returns MappedInTextAdvertCollection with distinct Tags /// </summary> MappedInTextAdvertCollection GetDistinctAds() { Map(); var groupedCollection = mapped.GroupBy(m => m.Tag); var distinctCollection = new MappedInTextAdvertCollection(); foreach (var item in groupedCollection) { var index = new Random().Next(0, item.Count()); distinctCollection.Add(item.ToArray()[index]); } return(distinctCollection); }
public InTextAdvertJsonCreator() { this.mapped = new MappedInTextAdvertCollection(); }