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

GetIfLogicBeginBrickReferenceString() private static method

private static GetIfLogicBeginBrickReferenceString ( XmlIfLogicBeginBrickReference ifLogicBeginBrickReference ) : string
ifLogicBeginBrickReference Catrobat.IDE.Core.Xml.XmlObjects.Bricks.ControlFlow.XmlIfLogicBeginBrickReference
return string
        private static string GetIfLogicBeginBrickReferenceString(XmlIfLogicBeginBrickReference ifLogicBeginBrickReference)
        {
            var ifLogicBeginBrick = ifLogicBeginBrickReference.IfLogicBeginBrick;

            var sprite = XmlParserTempProjectHelper.Sprite;

            var script = XmlParserTempProjectHelper.Script;

                var count = 0;
                foreach (var brick in script.Bricks.Bricks)
                    if (brick is XmlIfLogicBeginBrick)
                    {
                        count++;
                        if ((brick == ifLogicBeginBrick) && (count == 1))
                            return "../../ifLogicBeginBrick";
                        else if (brick == ifLogicBeginBrick)
                            return "../../ifLogicBeginBrick[" + count + "]";
                    }
            
            return "";
        }