From: jpbruyere Date: Sat, 6 Feb 2016 03:41:25 +0000 (+0100) Subject: dont use linq for searching registeredLQINodes X-Git-Tag: 0.3~42^2~14 X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=27c400b4aa2195ee0ea17af803919ae677b9fff7;p=jp%2Fcrow.git dont use linq for searching registeredLQINodes --- diff --git a/src/LayoutingQueue.cs b/src/LayoutingQueue.cs index 68372bbb..6f84730d 100644 --- a/src/LayoutingQueue.cs +++ b/src/LayoutingQueue.cs @@ -35,7 +35,11 @@ namespace Crow _object.RegisteredLQINodes.Add(this.AddLast (new LayoutingQueueItem (_lt, _object))); } LinkedListNode searchLqi(ILayoutable go, LayoutingType lt){ - return go.RegisteredLQINodes.Where(n => n.Value.LayoutType == lt).LastOrDefault(); + for (int i = 0; i < go.RegisteredLQINodes.Count; i++) { + if (go.RegisteredLQINodes [i].Value.LayoutType == lt) + return go.RegisteredLQINodes [i]; + } + return null; } public void EnqueueAfterParentSizing (LayoutingType _lt, ILayoutable _object) {