public void EnumeratorTest() { NSArray array = new NSArray(); array.Add(0); array.Add(1); var enumerator = array.GetEnumerator(); Assert.IsNull(enumerator.Current); Assert.IsTrue(enumerator.MoveNext()); Assert.AreEqual(new NSNumber(0), enumerator.Current); Assert.IsTrue(enumerator.MoveNext()); Assert.AreEqual(new NSNumber(1), enumerator.Current); Assert.IsFalse(enumerator.MoveNext()); }
public void EnumeratorTest() { NSArray array = new NSArray(); array.Add(0); array.Add(1); IEnumerator <NSObject> enumerator = array.GetEnumerator(); Assert.Null(enumerator.Current); Assert.True(enumerator.MoveNext()); Assert.Equal(new NSNumber(0), enumerator.Current); Assert.True(enumerator.MoveNext()); Assert.Equal(new NSNumber(1), enumerator.Current); Assert.False(enumerator.MoveNext()); }
static void ComposeArray(NSArray value, XmlWriter writer) { writer.WriteStartElement("array"); var enumerator = value.GetEnumerator(); while (enumerator.MoveNext()) { var obj = enumerator.Current; Compose(obj, writer); } writer.WriteEndElement(); }