public void UpdateVersion(Version newVersion)
{
EnsureNotGlobal();
var oldValue = String.Format(", Version={0},", Version);
var newValue = String.Format(", Version={0},", newVersion);
var include = m_element.Attribute("Include");
include.Value = include.Value.Replace(oldValue, newValue);
var hint = m_element.Element(Ns + "HintPath");
if (hint != null)
{
oldValue = String.Format(@"\\{0}\.[0-9\.?]+\\", Name);
newValue = String.Format(@"\{0}.{1}\", Name, newVersion);
hint.Value = new Regex(oldValue).Replace(hint.Value, newValue);
}
Reload();
}
}