public static Warning InvalidWarning(IUnitPortDefinition definition) { if (!StringUtility.IsNullOrWhiteSpace(definition.label)) { return(Warning.Caution($"{definition.GetType().HumanName().ToLower().FirstCharacterToUpper()} '{definition.label}' is not properly configured and is currently ignored.")); } else { return(Warning.Caution($"A {definition.GetType().HumanName().ToLower()} with incomplete configuration is currently ignored.")); } }
public static string Label(this IUnitPortDefinition definition) { return(StringUtility.FallbackWhitespace(definition.label, definition.key?.Filter(symbols: false, punctuation: false).Prettify() ?? "?")); }