1
0
Fork 0
mirror of https://github.com/hawkeye-stan/msfs-popout-panel-manager.git synced 2024-11-23 14:20:10 +00:00
msfs-popout-panel-manager/DomainModel/Profile/PanelConfigColors.cs
2024-02-27 21:44:21 -05:00

38 lines
762 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
namespace MSFSPopoutPanelManager.DomainModel.Profile
{
public class PanelConfigColors
{
public static string GetNextAvailableColor(List<PanelConfig> panelConfigs)
{
foreach (var colorName in Enum.GetNames<Colors>())
{
if (panelConfigs.Any(p => p.PanelSource.Color == colorName))
continue;
return colorName;
}
return "White";
}
}
public enum Colors
{
LimeGreen,
Red,
Blue,
Fuchsia,
Orange,
Yellow,
Cyan,
Ivory,
Pink,
Indigo,
Purple,
Crimson
}
}