Catrobat.IDE.Core.Utilities.Helpers.ReferenceHelper.GetRepeatBrickObject C# (CSharp) Method

GetRepeatBrickObject() private static method

private static GetRepeatBrickObject ( XmlLoopBeginBrickReference loopBeginBrickReference, string reference ) : XmlObjectNode
loopBeginBrickReference Catrobat.IDE.Core.Xml.XmlObjects.Bricks.ControlFlow.XmlLoopBeginBrickReference
reference string
return Catrobat.IDE.Core.Xml.XmlObjects.XmlObjectNode
        private static XmlObjectNode GetRepeatBrickObject(XmlLoopBeginBrickReference loopBeginBrickReference, string reference)
        {
            var repeatBricks = new List<XmlBrick>();
            var sprite = XmlParserTempProjectHelper.Sprite;

            var script = XmlParserTempProjectHelper.Script;

                    foreach (var brick in script.Bricks.Bricks)
                    {
                        if (brick is XmlRepeatBrick)
                            repeatBricks.Add(brick as XmlRepeatBrick);
                        if (brick is XmlLoopEndBrick)
                        {
                            var loopEndBrick = brick as XmlLoopEndBrick;
                            /*if (loopEndBrick.LoopBeginBrickReference == loopBeginBrickReference)
                            {
                                var count = 0;
                                if (reference.EndsWith("]"))
                                {
                                    var splittetReference = reference.Split('[');
                                    reference = reference.Split('[')[splittetReference.Count() - 1];
                                    reference = reference.Split(']')[0];
                                    count = Int32.Parse(reference) - 1;
                                }
                                return repeatBricks[count];
                            }*/
                        }
                    }
                    
            return null;
        }