public bool TryGet(XmlName xsiType, out IXmlIncludedType includedType) { if (xsiType == XmlName.Empty || xsiType == this.XsiType) { return(Try.Success(out includedType, this)); } if (!includedTypes.TryGet(xsiType, out includedType)) { return(false); } if (!ClrType.IsAssignableFrom(includedType.ClrType)) { return(Try.Failure(out includedType)); } return(true); }
public bool TryGet(Type clrType, out IXmlIncludedType includedType) { return(clrType == this.ClrType ? Try.Success(out includedType, this) : includedTypes.TryGet(clrType, out includedType)); }
public bool TryGet(Type clrType, out IXmlIncludedType includedType) { return(clrType == this.clrType ? Try.Success(out includedType, this) : Try.Failure(out includedType)); }
public bool TryGet(XmlName xsiType, out IXmlIncludedType includedType) { return(xsiType == XmlName.Empty || xsiType == this.XsiType ? Try.Success(out includedType, this) : Try.Failure(out includedType)); }
public bool TryGet(Type clrType, out IXmlIncludedType includedType) { return((clrType == Default.ClrType) ? Try.Success(out includedType, Default) : includedTypes.TryGet(clrType, out includedType)); }
public bool TryGet(XmlName xsiType, out IXmlIncludedType includedType) { return((xsiType == Default.XsiType) ? Try.Success(out includedType, Default) : includedTypes.TryGet(xsiType, out includedType)); }
public bool TryGet(Type clrType, out IXmlIncludedType includedType) { return (clrType == Default.ClrType) ? Try.Success(out includedType, Default) : includedTypes.TryGet(clrType, out includedType); }
public bool TryGet(XmlName xsiType, out IXmlIncludedType includedType) { return (xsiType == Default.XsiType) ? Try.Success(out includedType, Default) : includedTypes.TryGet(xsiType, out includedType); }