LANCommander/LANCommander.UI/ClassBuilder.cs
2025-09-06 13:33:14 -05:00

26 lines
No EOL
458 B
C#

namespace LANCommander.UI;
internal class ClassBuilder
{
private List<string> Classes = new();
public ClassBuilder Add(string className)
{
Classes.Add(className);
return this;
}
public ClassBuilder If(Func<bool> condition, string className)
{
if (condition())
Classes.Add(className);
return this;
}
public string Build()
{
return String.Join(' ', Classes);
}
}