private IList TestLoop1b(IEnumerator e) { IList result = new ArrayList(); IteratorAdapter it = new IteratorAdapter(e); while (it.HasNext()) { object item = it.Next(); result.Add(item); if (!it.HasNext()) { break; } } return(result); }
private IList <string> TestLoop1bGeneric(IEnumerator <string> e) { IList <string> result = new List <string>(); IteratorAdapter <string> it = new IteratorAdapter <string>(e); while (it.HasNext()) { string item = it.Next(); result.Add(item); if (!it.HasNext()) { break; } } return(result); }
public int Size() { int size = 0; for (IIterator i = new IteratorAdapter(this.subSets.GetEnumerator()); i.HasNext(); size += ((ActorSet)i .Next()).Size()) { } return(size); }
public AStarFinder Contains(AStarFinder element) { for (IIterator it = new IteratorAdapter(queue.GetEnumerator()); it.HasNext();) { AStarFinder af = (AStarFinder)it.Next(); if (af.Equals(element)) { return(af); } } return(null); }
private IList <string> TestLoop2Generic(IEnumerator <string> e) { IList <string> result = new List <string>(); IteratorAdapter <string> it = new IteratorAdapter <string>(e); while (it.HasNext()) { string item1 = it.Next(); string item2 = it.Next(); result.Add(item1); result.Add(item2); } return(result); }
private IList TestLoop2(IEnumerator e) { IList result = new ArrayList(); IteratorAdapter it = new IteratorAdapter(e); while (it.HasNext()) { object item1 = it.Next(); object item2 = it.Next(); result.Add(item1); result.Add(item2); } return(result); }
public override string ToString() { ICollection <string> set = this.attributes.Keys; string str1 = "<" + this.name; for (IIterator it = new IteratorAdapter(set.GetEnumerator()); it.HasNext();) { string str2 = (string)it.Next(); str1 = str1 + " " + str2 + " = \"" + GetAttribute(str2).GetValue() + "\""; } str1 = str1 + ">"; str1 = str1 + GetContents(); str1 = str1 + "</" + this.name + ">"; return(str1); }
/// <summary> /// 删除指定集合中的所有角色 /// </summary> /// /// <param name="obj"></param> public void RemoveObjects(IList obj) { if (isClose) { return; } lock (obj) { IIterator iter = new IteratorAdapter(obj.GetEnumerator()); while (iter.HasNext()) { Actor actor = (Actor)iter.Next(); this.RemoveObject(actor); } } }
/// <summary> /// Creates events for the provided sample. /// </summary> /// <param name="sample">The sample the sample for which training <see cref="T:Event"/>s are be created.</param> /// <returns>The events enumerator.</returns> protected override IEnumerator <Event> CreateEvents(SentenceSample sample) { var events = new List <Event>(); foreach (var sentenceSpan in sample.Sentences) { var sentenceString = sentenceSpan.GetCoveredText(sample.Document); for (var it = new IteratorAdapter <int>(scanner.GetPositions(sentenceString)); it.HasNext();) { int candidate = it.Next(); string type = SentenceDetectorME.NO_SPLIT; if (!it.HasNext()) { type = SentenceDetectorME.SPLIT; } events.Add(new Event(type, cg.GetContext(sample.Document, sentenceSpan.Start + candidate))); } } return(events.GetEnumerator()); }
public void Draw(GLEx g, int x, int y) { LColor oldColor = g.GetColor(); g.SetColor(color); switch (style) { case 0: float alpha = 0.0f; int nx = x + width / 2 - (int)r * 4, ny = y + height / 2 - (int)r * 4; g.Translate(nx, ny); for (IIterator it = new IteratorAdapter(list.GetEnumerator()); it.HasNext();) { RectBox s = (RectBox)it.Next(); alpha = alpha + 0.1f; g.SetAlpha(alpha); g.FillOval(s.x, s.y, s.width, s.height); } g.SetAlpha(1.0F); g.Translate(-nx, -ny); break; case 1: g.SetLineWidth(10); g.Translate(x, y); g.SetColor(Fill); g.DrawOval(0, 0, width, height); int sa = angle % 360; g.FillArc(x + (width - paintWidth) / 2, y + (height - paintHeight) / 2, paintWidth, paintHeight, sa, sa + ANGLE_STEP); g.Translate(-x, -y); g.ResetLineWidth(); break; } g.SetColor(oldColor); }