mirror of
https://github.com/velopack/velopack.git
synced 2025-10-25 15:19:22 +00:00
26 lines
627 B
C#
26 lines
627 B
C#
using Spectre.Console.Rendering;
|
|
|
|
namespace Velopack.Vpk.Logging;
|
|
|
|
public class RenderableCollection : IRenderable
|
|
{
|
|
private readonly IEnumerable<IRenderable> _items;
|
|
|
|
public RenderableCollection(IEnumerable<IRenderable> items)
|
|
{
|
|
_items = items;
|
|
}
|
|
|
|
public Measurement Measure(RenderOptions options, int maxWidth)
|
|
{
|
|
return default(Measurement);
|
|
}
|
|
|
|
public IEnumerable<Segment> Render(RenderOptions options, int maxWidth)
|
|
{
|
|
foreach (Segment item in _items.SelectMany((IRenderable i) => i.Render(options, maxWidth))) {
|
|
yield return item;
|
|
}
|
|
}
|
|
}
|