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
{
}
}