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); }
public static LogicVariableGroup GetByKind(this IEnumerable <LogicVariableGroup> self, LogicVariableKind variableKind) { return(self.FirstOrDefault(logicVariableGroup => logicVariableGroup.Kind.Equals(variableKind))); }