예제 #1
0
 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."));
     }
 }
예제 #2
0
 public static string Label(this IUnitPortDefinition definition)
 {
     return(StringUtility.FallbackWhitespace(definition.label, definition.key?.Filter(symbols: false, punctuation: false).Prettify() ?? "?"));
 }