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