Exemple #1
0
        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);
        }
Exemple #2
0
 public bool TryGet(Type clrType, out IXmlIncludedType includedType)
 {
     return(clrType == this.ClrType
                         ? Try.Success(out includedType, this)
                         : includedTypes.TryGet(clrType, out includedType));
 }
Exemple #3
0
 public bool TryGet(Type clrType, out IXmlIncludedType includedType)
 {
     return(clrType == this.clrType
                         ? Try.Success(out includedType, this)
                         : Try.Failure(out includedType));
 }
Exemple #4
0
 public bool TryGet(XmlName xsiType, out IXmlIncludedType includedType)
 {
     return(xsiType == XmlName.Empty || xsiType == this.XsiType
                         ? Try.Success(out includedType, this)
                         : Try.Failure(out includedType));
 }
Exemple #5
0
 public bool TryGet(Type clrType, out IXmlIncludedType includedType)
 {
     return((clrType == Default.ClrType)
                         ? Try.Success(out includedType, Default)
                         : includedTypes.TryGet(clrType, out includedType));
 }
Exemple #6
0
 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);
		}