def ModifyCsprojFiles()

in SetVersion.py [0:0]


def ModifyCsprojFiles(fileList, targetVersion):
    csprojFiles = [f for f in fileList if os.path.splitext(f)[-1] == ".csproj"]
    for csproj in csprojFiles:
        print("Updating file ", csproj)
        with open(csproj, "r+") as f:
            fileData = f.read()
            f.seek(0)
            fileData = re.sub(r"<Version>(.*?)</Version>", 
                "<Version>{0}</Version>".format(targetVersion), fileData)
            fileData = re.sub(r"<VersionPrefix>(.*?)</VersionPrefix>", 
                "<VersionPrefix>{0}</VersionPrefix>".format(targetVersion), fileData)
            f.write(fileData)