Ejemplo n.º 1
0
    /**
     * Event occurs when Client needs to update surface
     */
    public void OnSurfaceCommand(SurfaceCommand cmd)
    {
        byte[] pduBuffer = cmd.Write();

        surfaceClient.SendSurfaceCommand(pduBuffer, sessionClient.GetSessionId());

        string hostname = config.RdpServerHostname;

        if (hostname.Equals("localhost") || hostname.Equals("127.0.0.1"))
                    return;

        Gtk.Application.Invoke(delegate {

            if (cmd != null)
            {
                cmd.Execute(receiver);
                window.ProcessUpdates(false);
            }
        });
    }