12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace Emby.Drawing.Net
- {
- 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;
- }
- }
- }
- }
- }
- }
|