protected void AssertKeyExists( IDictionary names, NodeBase node, object key, String message ) { if (!names.Contains(key)) { RaiseErrorEvent( node.LexicalInfo, message ); } }
protected void AssertNotNull( NodeBase node, object value, String message ) { if (value == null) { RaiseErrorEvent( node.LexicalInfo, message ); } }
protected void AssertNotEmpty( NodeBase node, String value, String message ) { AssertNotNull(node, value, message); if (String.Empty.Equals(value)) { RaiseErrorEvent( node.LexicalInfo, message ); } }
protected void AssertUnique(IDictionary values, NodeBase node, object value, String message) { if (values.Contains(value)) { RaiseErrorEvent( node.LexicalInfo, message ); } else { values.Add(value, String.Empty); } }