Beispiel #1
0
        public void StopApplication()
        {
            if (_connectionOpened)
            {
                _connectionOpened = false;

                if (!Faulted)
                {
                    try
                    {
                        Platform.Log(LogLevel.Info, "Sending Stop Application request to server for application: {0}",
                                     ApplicationId);
                        _proxy.StopApplicationAsync(new StopApplicationRequest {
                            ApplicationId = ApplicationId
                        });
                    }
                    catch (Exception e)
                    {
                        Platform.Log(LogLevel.Error, e, "Unexpected exception stopping connection.");
                    }
                }
                else
                {
                    Platform.Log(LogLevel.Info,
                                 "Received Stop Application request on faulted channel for application: {0}",
                                 ApplicationId);
                    Disconnect("StopApplication Request");
                }
            }
        }