Exemple #1
0
        /// <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);
        }
Exemple #2
0
 public InTextAdvertJsonCreator()
 {
     this.mapped = new MappedInTextAdvertCollection();
 }