]> O.S.I.I.S - jp/crow.git/commitdiff
dont use linq for searching registeredLQINodes
authorjpbruyere <jp.bruyere@hotmail.com>
Sat, 6 Feb 2016 03:41:25 +0000 (04:41 +0100)
committerjpbruyere <jp.bruyere@hotmail.com>
Sat, 6 Feb 2016 03:41:25 +0000 (04:41 +0100)
src/LayoutingQueue.cs

index 68372bbbdff3f1c2e1c80c3ccddaf4b28cd52318..6f84730d6374ea4ea29569feb8d5e57238685933 100644 (file)
@@ -35,7 +35,11 @@ namespace Crow
                        _object.RegisteredLQINodes.Add(this.AddLast (new LayoutingQueueItem (_lt, _object)));
                }
                LinkedListNode<LayoutingQueueItem> 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)
                {