protected void Parse()
{
string strAssemblyInfo = File.ReadAllText(FilePath);
string[] strAssemblyInfoLines = File.ReadAllLines(FilePath);
Match mchVersion = m_rgxAssemblyVersion.Match(strAssemblyInfo);
if (mchVersion.Success)
{
AssemblyVersion = mchVersion.Groups[1].Value;
AssemblyVersionColumn = mchVersion.Groups[1].Index - mchVersion.Groups[0].Index + 1;
AssemblyVersionLine = Array.IndexOf(strAssemblyInfoLines, mchVersion.Groups[0].Value) + 1;
}
mchVersion = m_rgxAssemblyFileVersion.Match(strAssemblyInfo);
if (mchVersion.Success)
{
AssemblyFileVersion = mchVersion.Groups[1].Value;
AssemblyFileVersionColumn = mchVersion.Groups[1].Index - mchVersion.Groups[0].Index + 1;
AssemblyFileVersionLine = Array.IndexOf(strAssemblyInfoLines, mchVersion.Groups[0].Value) + 1;
}
mchVersion = m_rgxAssemblyFileVersionFormat.Match(strAssemblyInfo);
if (mchVersion.Success)
AssemblyFileVersionFormat = mchVersion.Groups[1].Value;
}