public RdpDatatype (string ns, string localName, RelaxngParamList parameters, RelaxngDatatypeProvider provider) { this.ns = ns; this.localName = localName; //this.provider = provider; if (provider == null) provider = RelaxngMergedProvider.DefaultProvider; datatype = provider.GetDatatype (localName, ns, parameters); if (datatype == null) { throw new RelaxngException (String.Format ("Invalid datatype was found for namespace '{0}' and local name '{1}'", ns, localName)); } }
public RdpDatatype(string ns, string localName, RelaxngParamList parameters, RelaxngDatatypeProvider provider) { this.ns = ns; this.localName = localName; //this.provider = provider; if (provider == null) { provider = RelaxngMergedProvider.DefaultProvider; } datatype = provider.GetDatatype(localName, ns, parameters); if (datatype == null) { throw new RelaxngException(String.Format("Invalid datatype was found for namespace '{0}' and local name '{1}'", ns, localName)); } }