Esempio n. 1
0
            public NamedParameterNode GetChild(string childIdentifier)
            {
                NamedParameterNode namedParameter =
                    Children
                    .OfType <NamedParameterNode>()
                    .SingleOrDefault(x => x.Identifier.Value == childIdentifier);

                return(namedParameter);
            }
Esempio n. 2
0
            public bool NamedParamX <TValueType>(
                string identifier,
                Action <TValueType> action)
                where TValueType : LispParser.Node
            {
                NamedParameterNode parameter = this as NamedParameterNode;

                if (parameter != null)
                {
                    if (parameter.Identifier.Value == identifier)
                    {
                        action((TValueType)parameter.Value);
                        return(true);
                    }
                }
                return(false);
            }