public void Remove(LinguisticVariable variable) { if (variable.Type == LinguisticVariableType.Input) { InputLinguisticVariables.Remove(variable); } else if (variable.Type == LinguisticVariableType.Output) { OutputLinguisticVariables.Remove(variable); } }
public void Add(LinguisticVariable variable, LinguisticVariableType type) { if (type == LinguisticVariableType.Input) { InputLinguisticVariables.Add(variable); } else if (type == LinguisticVariableType.Output) { OutputLinguisticVariables.Add(variable); } }
public LinguisticVariableType GetLinguisticVariableType(LinguisticVariable variable) { LinguisticVariable variableInInputList = InputLinguisticVariables .FirstOrDefault(curVariable => curVariable.Equals(variable)); if (variableInInputList != null) { return(LinguisticVariableType.Input); } LinguisticVariable variableInOutputList = OutputLinguisticVariables .FirstOrDefault(curVariable => curVariable.Equals(variable)); if (variableInOutputList != null) { return(LinguisticVariableType.Output); } return(LinguisticVariableType.Undefined); }
public LinguisticVariable GetInputVariableByName(string name) { return(InputLinguisticVariables .FirstOrDefault(variable => variable.Name == name)); }