user884151
user884151

Reputation: 1

silverlight exit call a Web service

I want to send data to the server when you close the application

public App()
        {
            this.Startup += this.Application_Startup;
            this.Exit += this.Application_Exit;
            this.UnhandledException += this.Application_UnhandledException;
            InitializeComponent();
        }

private void Application_Exit(object sender, EventArgs e)
        {
           ClientReverse.UserExitGameAsync((Guid)Login);
        }

Server:

public void UserExitGame(Guid UserGuid)
        {
            Games.Games.ExitUserGames(UserGuid);
        }

but the server side is not satisfied.

Upvotes: 0

Views: 372

Answers (1)

iCollect.it Ltd
iCollect.it Ltd

Reputation: 93571

It is already too late when you reach the ApplicationExit event.

I have seen Javascript that keeps on a webpage until confirmed (Stack Overflow does it a lot). You might want to modify a version of that Javascript that sends a message back to the Silverlight app before it allows page closing.

Calling Silverlight methods from JS is easy (you can simply expose SL methods to JS with the [Scriptable] attribute).

Upvotes: 1

Related Questions