Beispiel #1
0
        public static LogicVariableGroup Create(string variableGroupName,
                                                LogicVariableKind variableKind = LogicVariableKind.Local)
        {
            if (string.IsNullOrWhiteSpace(variableGroupName))
            {
                throw new ArgumentNullException(
                          string.Format(Strings.ErrorMessageParameterIsNullOrWhitespace, nameof(Create),
                                        nameof(variableGroupName)));
            }

            LogicVariableGroup newLogicVariableGroup = new LogicVariableGroup
            {
                Name = variableGroupName,
                Kind = variableKind
            };

            return(newLogicVariableGroup);
        }
Beispiel #2
0
 public static LogicVariableGroup GetByKind(this IEnumerable <LogicVariableGroup> self, LogicVariableKind variableKind)
 {
     return(self.FirstOrDefault(logicVariableGroup => logicVariableGroup.Kind.Equals(variableKind)));
 }