Catrobat.IDE.Core.Utilities.Helpers.ReferenceHelper.GetIfLogicElseBrickReferenceString C# (CSharp) 메소드

GetIfLogicElseBrickReferenceString() 개인적인 정적인 메소드

private static GetIfLogicElseBrickReferenceString ( XmlIfLogicElseBrickReference ifLogicElseBrickReference ) : string
ifLogicElseBrickReference Catrobat.IDE.Core.Xml.XmlObjects.Bricks.ControlFlow.XmlIfLogicElseBrickReference
리턴 string
        private static string GetIfLogicElseBrickReferenceString(XmlIfLogicElseBrickReference ifLogicElseBrickReference)
        {
            var ifLogicElseBrick = ifLogicElseBrickReference.IfLogicElseBrick;

            var sprite = XmlParserTempProjectHelper.Sprite;

            var script = XmlParserTempProjectHelper.Script;

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