private Argument DetermineArgument(ITerm term) { Argument argument = null; if (term.Operator == Modifier.MISSING) { argument = new MissingArgument(); } if (argument == null) { argument = definitions.DetermineUniversalArgument(term.Field); } if (argument == null) { argument = definitions.FindArgument(term.Resource, term.Field); } if (argument == null) { argument = definitions.GuessArgument(term.Field); } return(argument); }
private Argument DetermineArgument(ITerm term) { Argument argument = null; if (term.Operator == Modifier.MISSING) argument = new MissingArgument(); if (argument == null) argument = definitions.DetermineUniversalArgument(term.Field); if (argument == null) argument = definitions.FindArgument(term.Resource, term.Field); if (argument == null) argument = definitions.GuessArgument(term.Field); return argument; }