Exemplo n.º 1
0
        internal SocketConnection(URIResolver server, SocketRemote client, Socket socket)
            : base(server, client)
        {
            _socket = socket;

            setActor(new SocketActor(this));

            Buff buff = Buff.getOrCreate();
            int position = buff.position();
            startWrite(buff);
            buff.limit(buff.position());
            buff.position(position);

            if (Debug.ENABLED)
                buff.@lock(buff.limit());

            _socket.BeginSend(buff.getByteBuffer().array(), buff.position(), buff.remaining(), SocketFlags.None, Connected, buff);

            BeginReceive();
        }
Exemplo n.º 2
0
        internal override org.objectfabric.URI resolve(string uri, URIResolver resolver)
        {
            Uri    parsed       = new Uri(uri);
            string path         = "";
            string pathAndQuery = parsed.PathAndQuery;
            string fragment     = parsed.Fragment;

            if (pathAndQuery != null)
            {
                path += pathAndQuery;
            }

            if (fragment != null && fragment.Length > 0)
            {
                path += "#" + fragment;
            }

            int     port    = parsed.Port < 0 ? Address.NULL_PORT : parsed.Port;
            Address address = new Address(parsed.Scheme, parsed.Host, port);

            return(resolver.resolve(address, path));
        }
Exemplo n.º 3
0
        internal SocketConnection(URIResolver server, SocketRemote client, Socket socket)
            : base(server, client)
        {
            _socket = socket;

            setActor(new SocketActor(this));

            Buff buff     = Buff.getOrCreate();
            int  position = buff.position();

            startWrite(buff);
            buff.limit(buff.position());
            buff.position(position);

            if (Debug.ENABLED)
            {
                buff.@lock(buff.limit());
            }

            _socket.BeginSend(buff.getByteBuffer().array(), buff.position(), buff.remaining(), SocketFlags.None, Connected, buff);

            BeginReceive();
        }
Exemplo n.º 4
0
    private void Show_Trailer(int i)
    {
        // Switch the visibility of the panels
        pnlCoverAlbums.Visible = false;
        pnlTrailer.Visible = true;

        // Get the correct node containing the URL
        XmlNode xmlUrlNode = xmlTrailerList.Item(i).SelectSingleNode("./urn:Component/urn:Resource", xmlNamespaceManager);

        // Get the ref value of the node and pass it to the URIResolver
        URIResolver uriResolver = new URIResolver();
        String url = uriResolver.ResolveURI(xmlUrlNode.Attributes["ref"].Value);

        // Code from tips section of the assessment
        itech1.InnerHtml = "" +
            "<OBJECT ID='itech1' width='480' " +
            "height='336' CLASSID='CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6' " +
            "standby='Loading Microsoft Windows Media Player components...' " +
            "TYPE='application/x-oleobject' width='200' height='200' VIEWASTEXT>" +
            "<PARAM NAME='url' VALUE='" + url + "'>" +
            "<PARAM NAME='AutoStart' VALUE='true'>" +
            "<PARAM NAME='uiMode' VALUE='mini'>" +
            "</OBJECT>";
    }
 /// <summary>
 /// Set an object that is used by default during the transformation
 /// to resolve URIs used in xsl:import, or xsl:include.
 /// </summary>
 abstract public void setURIResolver(URIResolver @resolver);
		/// <summary>
		/// Set an object that is used by default during the transformation
		/// to resolve URIs used in xsl:import, or xsl:include.
		/// </summary>
		abstract public void setURIResolver(URIResolver @resolver);
Exemplo n.º 7
0
        internal override org.objectfabric.URI resolve(string uri, URIResolver resolver)
        {
            Uri parsed = new Uri(uri);
            string path = "";
            string pathAndQuery = parsed.PathAndQuery;
            string fragment = parsed.Fragment;

            if (pathAndQuery != null)
                path += pathAndQuery;

            if (fragment != null && fragment.Length > 0)
                path += "#" + fragment;

            int port = parsed.Port < 0 ? Address.NULL_PORT : parsed.Port;
            Address address = new Address(parsed.Scheme, parsed.Host, port);
            return resolver.resolve(address, path);
        }