using IW4MAdmin.Application.Misc; using SharedLibraryCore.Interfaces; using System.Linq; namespace IW4MAdmin.Application.Extensions { public static class CommandExtensions { /// /// determines the command configuration name for given manager command /// /// command to determine config name for /// public static string CommandConfigNameForType(this IManagerCommand command) { return command.GetType() == typeof(ScriptCommand) ? $"{char.ToUpper(command.Name[0])}{command.Name.Substring(1)}Command" : command.GetType().Name; } } }