DotNetXri.Client.Resolve.ResolverState.pushResolved C# (CSharp) Méthode

pushResolved() public méthode

public pushResolved ( string qxri, string trustType, string xrds, Uri uri ) : void
qxri string
trustType string
xrds string
uri System.Uri
Résultat void
	public void pushResolved(string qxri, string trustType, string xrds, Uri uri)
	{
		ResolverStep step = new ResolverStep(qxri, trustType, xrds, null, uri);
		steps.Add(step);
		numRequests++;
		numBytesReceived += xrds.Length;
	}
	

Usage Example

Exemple #1
0
            //    throws XRIResolutionException
            protected InputStream getDataFromURI(URI oURI, string query, ResolverFlags flags, ResolverState state)
            {
                // the path better be empty
                if ((oURI.getPath() != null) && (oURI.getPath().Length > 0))
                return null;

                XRD oDesc = new XRD();
                XRI oExternal = new XRI("xri://@foo");
                oDesc.addRef(new Ref(oExternal.toString()));
                XRDS oDescs = new XRDS();
                oDescs.add(oDesc);

                state.pushResolved(oURI.toString(), flags.toString(), oDesc.toString(), oURI);

                return new ByteArrayInputStream(oDescs.toString().getBytes());
            }