コード例 #1
0
        public override bool Match(ElementParameter param)
        {
            ElementParameterNumeric numParam = param as ElementParameterNumeric;
            if (numParam == null)
                return false;

            return value == numParam.value;
        }
コード例 #2
0
        public override bool Match(ElementParameter param)
        {
            ElementParameterString stringParam = param as ElementParameterString;
            if (stringParam == null)
                return false;

            return value == stringParam.value;
        }
コード例 #3
0
 public abstract bool Match(ElementParameter param);
コード例 #4
0
 public override bool Match(ElementParameter parameter, Dictionary<string, ElementParameter> variables)
 {
     return parameter.Match(value);
 }
コード例 #5
0
 public MatchParameterConstant(ElementParameter value)
 {
     this.value = value;
 }
コード例 #6
0
 public abstract bool Match(ElementParameter parameter, Dictionary<string, ElementParameter> variables);
コード例 #7
0
 public override bool Match(ElementParameter parameter, Dictionary<string, ElementParameter> variables)
 {
     // If not a wildcard, store the matching variable
     if (name.Length > 1)
     {
         variables.Add(name, parameter);
     }
     return true;
 }