| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | using System;using System.Collections.Generic;using System.Linq;namespace Emby.Drawing{    internal static class ImageHelpers    {        internal static List<string> ProjectPaths(List<string> paths, int count)        {            if (count <= 0)            {                throw new ArgumentOutOfRangeException("count");            }            if (paths.Count == 0)            {                throw new ArgumentOutOfRangeException("paths");            }            var list = new List<string>();            AddToList(list, paths, count);            return list.Take(count).ToList();        }        private static void AddToList(List<string> list, List<string> paths, int count)        {            while (list.Count < count)            {                foreach (var path in paths)                {                    list.Add(path);                    if (list.Count >= count)                    {                        return;                    }                }            }        }    }}
 |