// TODO I'm a f*****g idiot. Would not change to bool CanGetSomething(string fieldName, out Something value) // as a valuable lesson to myself. Would not make this mistake in future public Constant GetValue(string fieldName) { if (_scan1.HasField(fieldName)) { return(_scan1.GetValue(fieldName)); } if (_scan2.HasField(fieldName)) { return(_scan2.GetValue(fieldName)); } return(default);
public bool HasField(string fieldName) => _scan.HasField(fieldName);