ChatterService.Model.Activities.GetRandomList C# (CSharp) Method

GetRandomList() public method

public GetRandomList ( int count ) : Activity[]
count int
return Activity[]
        public Activity[] GetRandomList(int count)
        {
            SortedDictionary<int, Activity> list = new SortedDictionary<int, Activity>();

            Random random = new Random();
            for (int i = 0; i < count && i < items.Count; i++)
            {
                Activity act = items[i];
                int key = random.Next(items.Count);
                while (list.ContainsKey(key))
                {
                    key = random.Next(count * 10);
                }

                list.Add(key, act);
            }

            return list.Values.ToArray();
        }