public int Download() { try { CreateDownloadHandler(); } catch (Exception e) { _lastException = e; return(1); } _downloadHandler.GetFile(); return(!File.Exists(_filename) ? 2 : 0); }