GlueViewOfficialPlugins.Scripting.BlockTypeExtensionMethods.LinksFromPreviousType C# (CSharp) Method

LinksFromPreviousType() public static method

public static LinksFromPreviousType ( this blockType, BlockType previousBlockType ) : bool
blockType this
previousBlockType BlockType
return bool
        public static bool LinksFromPreviousType(this BlockType blockType, BlockType previousBlockType)
        {
            if (blockType == BlockType.None)
            {
                return false;
            }

            if (blockType == BlockType.If || blockType == BlockType.While ||
                blockType == BlockType.For || blockType == BlockType.Foreach)
            {
                return previousBlockType == BlockType.None;
            }

            if (blockType == BlockType.ElseIf || blockType == BlockType.Else)
            {
                return previousBlockType == BlockType.If || previousBlockType == BlockType.ElseIf;
            }
            return false;
        }
    }
BlockTypeExtensionMethods