Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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();
		}