BuildMonitor.BuildStatusForm.SetRadiatorBuildStatusColor C# (CSharp) Method

SetRadiatorBuildStatusColor() private static method

private static SetRadiatorBuildStatusColor ( ImageIndex overallImageIndex ) : void
overallImageIndex ImageIndex
return void
        private static void SetRadiatorBuildStatusColor(ImageIndex overallImageIndex)
        {
            try
            {
                string userName = ConfigurationManager.AppSettings["RadiatorUserName"];
                string domain = ConfigurationManager.AppSettings["RadiatorDomain"];
                string password = ConfigurationManager.AppSettings["RadiatorPassword"];
                using (new Impersonator(userName, domain, password))
                {
                    string buildStatusColorCss = string.Format(".buildStatusColor {{ background-color: {0}; }}", overallImageIndex);

                    string cssFilePath = ConfigurationManager.AppSettings["RadiatorCssFilePath"];
                    string cssFileContents = File.ReadAllText(cssFilePath);

                    cssFileContents = cssFileContents.Replace(".buildStatusColor { background-color: Red; }", buildStatusColorCss);
                    cssFileContents = cssFileContents.Replace(".buildStatusColor { background-color: Yellow; }", buildStatusColorCss);
                    cssFileContents = cssFileContents.Replace(".buildStatusColor { background-color: Green; }", buildStatusColorCss);

                    File.WriteAllText(cssFilePath, cssFileContents);
                }
            }
            catch
            {
            }
        }