BuildMonitor.BuildStatusForm.SaveBuildList C# (CSharp) Method

SaveBuildList() private method

private SaveBuildList ( ) : void
return void
        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++;
            }
        }