shortcut for iitem (#883)

* shortcut for iitem

* syntax guard
This commit is contained in:
Boshi Lian
2022-09-21 12:11:18 -07:00
committed by GitHub
parent 0c324ef4ed
commit f4a638b1fe
2 changed files with 30 additions and 0 deletions

View File

@@ -12,4 +12,12 @@ namespace k8s
/// </summary>
IList<T> Items { get; set; }
}
public static class ItemsExt
{
public static IEnumerator<T> GetEnumerator<T>(this IItems<T> items)
{
return items.Items.GetEnumerator();
}
}
}

View File

@@ -0,0 +1,22 @@
using Xunit;
using k8s.Models;
namespace k8s.Tests;
public class ItemsEnumTests
{
[Fact]
public void EnsureIItemsEnumerable()
{
var pods = new V1PodList
{
Items = new[] { new V1Pod() },
};
// ensure no sytax err
foreach (var pod in pods)
{
Assert.NotNull(pod);
}
}
}