Exemplo n.º 1
0
 private System.IO.Stream DownloadFile(IAuthenticator authenticator, Google.Apis.Drive.v2.Data.File file)
 {
     if (!String.IsNullOrEmpty(file.DownloadUrl))
     {
         try
         {
             HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri(file.DownloadUrl));
             authenticator.ApplyAuthenticationToRequest(request);
             HttpWebResponse response = (HttpWebResponse)request.GetResponse();
             if (response.StatusCode == HttpStatusCode.OK)
             {
                 return(response.GetResponseStream());
             }
             else
             {
                 Console.WriteLine("An error occurred: " + response.StatusDescription);
                 return(null);
             }
         }
         catch (Exception e)
         {
             Console.WriteLine("An error occurred: " + e.Message);
             return(null);
         }
     }
     else
     {
         // The file doesn't have any content stored on Drive.
         return(null);
     }
 }
 /// <param name="authenticator">
 /// Authenticator responsible for creating authorized web requests.
 /// </param>
 /// <param name="file">Drive File instance.</param>
 /// <returns>File's content if successful, null otherwise.</returns>
 public static System.IO.Stream DownloadFile(
     IAuthenticator authenticator, File file)
 {
     if (!String.IsNullOrEmpty(file.DownloadUrl))
     {
         try {
             HttpWebRequest request = (HttpWebRequest)WebRequest.Create(
                 new Uri(file.DownloadUrl));
             authenticator.ApplyAuthenticationToRequest(request);
             HttpWebResponse response = (HttpWebResponse)request.GetResponse();
             if (response.StatusCode == HttpStatusCode.OK)
             {
                 return(response.GetResponseStream());
             }
             else
             {
                 return(null);
             }
         }
         catch (Exception e)
         {
             return(null);
         }
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Download a file and return a string with its content.
 /// </summary>
 /// <param name="authenticator">
 /// Authenticator responsible for creating authorized web requests.
 /// </param>
 /// <param name="file">Drive File instance.</param>
 /// <returns>File's content if successful, null otherwise.</returns>
 public static System.IO.Stream DownloadFile(
     IAuthenticator authenticator, File file)
 {
     if (!String.IsNullOrEmpty(file.DownloadUrl))
     {
         try
         {
             HttpWebRequest request = (HttpWebRequest)WebRequest.Create(
                 new Uri(file.DownloadUrl));
             authenticator.ApplyAuthenticationToRequest(request);
             HttpWebResponse response = (HttpWebResponse)request.GetResponse();
             if (response.StatusCode == HttpStatusCode.OK)
             {
                 return response.GetResponseStream();
             }
             else
             {
                 Console.WriteLine(
                     "An error occurred: " + response.StatusDescription);
                 return null;
             }
         }
         catch (Exception e)
         {
             Console.WriteLine("An error occurred: " + e.Message);
             return null;
         }
     }
     else
     {
         // The file doesn't have any content stored on Drive.
         return null;
     }
 }
Exemplo n.º 4
0
        /********************************************** Functions ******************************************************************/

        public Stream DownloadFileSimple(Google.Apis.Drive.v2.Data.File Bestand)
        {
            Stream myFile = null;

            try
            {
                HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(new Uri(Bestand.DownloadUrl));
                m_Authenticator.ApplyAuthenticationToRequest(myRequest);

                HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
                myFile = myResponse.GetResponseStream();
            }
            catch (Exception ex)
            {
                ErrorDump.AddError(System.IntPtr.Zero, "GDownload.cs", "DownloadBestand", ex);
                if (FinishedEvent != null)
                {
                    FinishedEvent(new DriveFinishedEventArgs(false, "Fout bij downloaden", ex));
                }
            }

            return(myFile);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Download a file and return a string with its content.
        /// </summary>
        /// <param name="auth">Authenticator responsible for creating web requests.</param>
        /// <param name="downloadUrl">Url to be used to download the resource.</param>
        public static string DownloadFile(IAuthenticator auth, String downloadUrl)
        {
            string result = "";
            try
            {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri(downloadUrl));
                auth.ApplyAuthenticationToRequest(request);

                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                System.IO.Stream stream = response.GetResponseStream();
                StreamReader reader = new StreamReader(stream);
                return reader.ReadToEnd();
            }
            catch (Exception e)
            {
                Console.WriteLine("An error occurred: " + e.Message);
            }
            return result;
        }
Exemplo n.º 6
0
        public static string DownloadFile(IAuthenticator auth, String downloadUrl)
        {
            string result = "";
            try
            {
            HttpWebRequest request = (HttpWebRequest) WebRequest.Create(new Uri(downloadUrl));
            auth.ApplyAuthenticationToRequest(request);

            HttpWebResponse response = (HttpWebResponse) request.GetResponse();
            System.IO.Stream stream = response.GetResponseStream();
            StreamReader reader = new StreamReader(stream);
            return reader.ReadToEnd();
            }
            catch (Exception e)
            {
            Console.WriteLine("An error occurred: " + e.Message);
            }
            return result;
        }