예제 #1
0
        protected override void Dispose(bool disposing)
        {
            _heartbeatSender.Dispose();
            try
            {
                _location.Delete();
            }
            catch (WebException e)
            {
                var httpWebResponse = (HttpWebResponse)e.Response;
                if (httpWebResponse == null)
                {
                    if (e.Status == WebExceptionStatus.ConnectFailure)
                    {
                        //LAP-71
                        return;
                    }
                    throw;
                }
                switch (httpWebResponse.StatusCode)
                {
                case HttpStatusCode.NotFound:
                    break;

                default:
                    throw;
                }
            }
        }
예제 #2
0
 public void Shutdown()
 {
     REST.Delete();
 }