private void SaveBuildList()
{
string serverBuildsKey = "SOFTWARE\\" + Application.ProductName + "\\ServerBuilds";
if (Registry.LocalMachine.OpenSubKey(serverBuildsKey) != null)
{
Registry.LocalMachine.DeleteSubKeyTree(serverBuildsKey);
}
Registry.LocalMachine.CreateSubKey(serverBuildsKey);
int count = 0;
foreach (ServerBuild serverBuild in _serverBuilds)
{
string serverBuildKeyName = string.Format("SOFTWARE\\{0}\\ServerBuilds\\ServerBuild{1}", Application.ProductName,
count);
RegistryKey serverBuildKey = Registry.LocalMachine.CreateSubKey(serverBuildKeyName);
serverBuildKey.SetValue("ServerUri", serverBuild.ServerUri.ToString());
serverBuildKey.SetValue("BuildUri", serverBuild.BuildUri.ToString());
count++;
}
}