public void Remove(LinguisticVariable variable)
 {
     if (variable.Type == LinguisticVariableType.Input)
     {
         InputLinguisticVariables.Remove(variable);
     }
     else if (variable.Type == LinguisticVariableType.Output)
     {
         OutputLinguisticVariables.Remove(variable);
     }
 }
Esempio n. 2
0
 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));
 }