Exemple #1
0
        // UPDATE PROGRESS
        //------------------------------------------------------------------------------------------------------------
        private static void Request_ProgressChanged(Google.Apis.Upload.IUploadProgress progress, Membros.frmMembro parent)
        {
            long totalSize = 100000;

            switch (progress.Status)
            {
            case Google.Apis.Upload.UploadStatus.Uploading:
            {
                parent.updateStatusBar((progress.BytesSent * 100) / totalSize, "Enviando...");
                break;
            }

            case Google.Apis.Upload.UploadStatus.Completed:
            {
                parent.updateStatusBar(100, "Envio Completo.");
                break;
            }

            case Google.Apis.Upload.UploadStatus.Failed:
            {
                parent.updateStatusBar(0, "Falha no Envio.");
                Gtools.writeToFile(frmPrincipal.errorLog, Environment.NewLine + DateTime.Now.ToString() +
                                   Environment.NewLine + "Falha no Envio.\n");
                break;
            }
            }
        }
        private void UploadProgressEvent(Google.Apis.Upload.IUploadProgress uploadProgress)
        {
            switch (uploadProgress.Status)
            {
            case Google.Apis.Upload.UploadStatus.Uploading:
                Dispatcher.Invoke(() =>
                {
                    var value = ((uploadProgress.BytesSent * 100) / fileSize);
                    ProgressIndicator.Value = value;
                    Debug.WriteLine(value);
                });
                break;

            case Google.Apis.Upload.UploadStatus.Completed:
                Dispatcher.Invoke(() =>
                {
                    ProgressIndicator.Visibility = Visibility.Hidden;
                    ProgressIndicator.Value      = 0;
                    MessageBox.Show("Respaldo completado!");
                });
                credential.RevokeTokenAsync(CancellationToken.None);
                break;

            default: break;
            }
        }
Exemple #3
0
        void OnUploadProgress(Google.Apis.Upload.IUploadProgress progress)
        {
            switch (progress.Status)
            {
            case Google.Apis.Upload.UploadStatus.Starting:
                form.UploadProgressBar.Minimum = 0;
                form.UploadProgressBar.Value   = 0;
                form.UploadProgressBar.Visible = true;
                break;

            case Google.Apis.Upload.UploadStatus.Completed:
                form.UploadProgressBar.Value   = form.UploadProgressBar.Maximum;
                form.UploadProgressBar.Visible = false;
                form.URLtextBox.Visible        = true;
                form.URLtextBox.Text           = baseURL + endpoint;
                form.AppendToConsole("Upload complete.");
                break;

            case Google.Apis.Upload.UploadStatus.Uploading:
                form.UploadProgressBar.Value = (int)progress.BytesSent;
                break;

            case Google.Apis.Upload.UploadStatus.Failed:
                form.AppendToConsole("Uploading failed" + progress.Exception);
                System.Windows.Forms.MessageBox.Show("Upload failed");
                form.UploadProgressBar.Visible = false;
                break;
            }
        }
 private void Request_ProgressChanged(Google.Apis.Upload.IUploadProgress obj)
 {
     if (obj != null)
     {
         //var response += obj.Status + " " + obj.BytesSent;
     }
 }
Exemple #5
0
        // https://stackoverflow.com/questions/45663027/resuming-interrupted-upload-using-google-drive-v3-c-sharp-sdk
        private string Test(Stream stream, string parent, string name, string originalFileName, string mimeType)
        {
            Google.Apis.Drive.v3.Data.File body = new Google.Apis.Drive.v3.Data.File();
            body.Name             = name;
            body.OriginalFilename = originalFileName;
            body.Parents          = new List <string>()
            {
                parent
            };
            body.MimeType = mimeType;

            FilesResource.CreateMediaUpload    createRequest = Service.Files.Create(body, stream, mimeType);
            Google.Apis.Upload.IUploadProgress progress      = createRequest.Upload();
            //createRequest.ContentStream
            if (progress.Status == Google.Apis.Upload.UploadStatus.Uploading)
            {
                // stream 이 seekable "해야할듯..
            }
            //createRequest.

            //createRequest.Resume()
            //Google.Apis.Upload.IUploadProgress progress = createRequest.Upload();
            //Google.Apis.Drive.v3.Data.File response = createRequest.ResponseBody;

            //return response.Id;

            return("");
        }
Exemple #6
0
 private void OnProgressChanged(Google.Apis.Upload.IUploadProgress obj)
 {
     if (percentageUpdate != null)
     {
         var percentage = (int)((double)obj.BytesSent / fileSize * 100);
         percentageUpdate(percentage);
     }
 }
Exemple #7
0
        private void Request_ProgressChanged(Google.Apis.Upload.IUploadProgress obj)
        {
            int percent = (int)(1.0f * obj.BytesSent / TotalBytesToUpload * 100);

            Debug.WriteLine(obj.Status + " " + TotalBytesToUpload + " " + obj.BytesSent + " " + percent);
            MethodInvoker m = new MethodInvoker(() => progressBar1.Value = percent);

            progressBar1.Invoke(m);
        }
Exemple #8
0
 private static void Request_ProgressChanged(Google.Apis.Upload.IUploadProgress obj)
 {
     if (obj != null)
     {
         if (obj.Exception != null)
         {
             throw new Exception(obj.Exception.Message);
         }
     }
 }
Exemple #9
0
 private void ProgressHandler(Google.Apis.Upload.IUploadProgress uploadProgress)
 {
     if (uploadProgress.Status == Google.Apis.Upload.UploadStatus.Uploading)
     {
         progress.Report((double)(uploadProgress.BytesSent / fileSize) * 100);
     }
     else if (uploadProgress.Status == Google.Apis.Upload.UploadStatus.Completed)
     {
         progress.Report(200);
     }
 }
Exemple #10
0
        public bool WriteFile(String fileName, String data)
        {
            try
            {
                if (CreateService())
                {
                    
                    if (SearchFile(fileName))
                    {
                        Google.Apis.Upload.IUploadProgress uploadProgress = driveService.Files.Update(new Google.Apis.Drive.v3.Data.File
                            {
                                Name = fileName,
                                MimeType = "text/plain"
                            }, driveFile.Id, GenerateStreamFromString(data), "text/plain").Upload();
                        Google.Apis.Upload.UploadStatus status = uploadProgress.Status;
                        
                        if (status == Google.Apis.Upload.UploadStatus.Completed)
                        {
                            return true;
                        }
                        else
                        {
                            switch (status)
                            {
                                case Google.Apis.Upload.UploadStatus.Completed:
                                    return true;
                                case Google.Apis.Upload.UploadStatus.Failed:
                                    Debug.WriteLine("Error uploading content : "+ uploadProgress.Exception.Message);
                                    return false;
                                default:
                                    Debug.WriteLine(status);
                                    return false;

                            }
                        }
                        
                    }
                    else
                    {
                        return CreateFile(fileName,data);
                    }
                }
                else
                {
                    Debug.WriteLine("Error creating Google Drive Service");
                    return false;
                }
            }catch (Exception e)
            {
                Debug.WriteLine("Error in writing file : " + e.Message);
                return false;
            }
        }
    private static void videosInsertRequest_ProgressChanged(Google.Apis.Upload.IUploadProgress progress)
    {
        switch (progress.Status)
        {
        case UploadStatus.Uploading:
            Console.WriteLine("{0} bytes sent.", progress.BytesSent);
            break;

        case UploadStatus.Failed:
            Console.WriteLine("An error prevented the upload from completing.\n{0}", progress.Exception);
            break;
        }
    }
Exemple #12
0
        private void UploadProgress(Google.Apis.Upload.IUploadProgress progress)
        {
            switch (progress.Status)
            {
            case Google.Apis.Upload.UploadStatus.Completed:
                Messenger.Default.Send(new NotificationMessage("DatabaseUploadComplete"));
                break;

            case Google.Apis.Upload.UploadStatus.Failed:
                Messenger.Default.Send(new NotificationMessage("DatabaseUploadFailed"));
                break;
            }
        }
    void insertRequest_ProgressChanged(Google.Apis.Upload.IUploadProgress progress)
    {
        // You can handle several status messages here.
        switch (progress.Status)
        {
        case UploadStatus.Failed:
            UploadedVideoId = "FAILED";
            break;

        case UploadStatus.Completed:
            break;

        default:
            break;
        }
    }
Exemple #14
0
        private string UploadFile(Stream stream, string parent, string name, string originalFileName, string mimeType)
        {
            Google.Apis.Drive.v3.Data.File body = new Google.Apis.Drive.v3.Data.File();
            body.Name             = name;
            body.OriginalFilename = originalFileName;
            body.Parents          = new List <string>()
            {
                parent
            };
            body.MimeType = mimeType;

            FilesResource.CreateMediaUpload    createRequest = Service.Files.Create(body, stream, mimeType);
            Google.Apis.Upload.IUploadProgress progress      = createRequest.Upload();
            Google.Apis.Drive.v3.Data.File     response      = createRequest.ResponseBody;

            return(response.Id);
        }
Exemple #15
0
        void request_ProgressChanged(Google.Apis.Upload.IUploadProgress obj)
        {
            switch (obj.Status)
            {
            case Google.Apis.Upload.UploadStatus.Starting:
                OnUploadStart();
                break;

            case Google.Apis.Upload.UploadStatus.Uploading:
                _bytesUploaded = obj.BytesSent;
                OnUploadBusy();
                break;

            case Google.Apis.Upload.UploadStatus.Completed:
                OnUploadEnd();
                break;
            }

            //Trace.WriteLine( obj.Status.ToString() );
        }
        private void Request_ProgressChanged(Google.Apis.Upload.IUploadProgress obj)
        {
            byte[] byteArray1      = System.IO.File.ReadAllBytes(filepath);
            double totalFileSize   = BitConverter.ToInt32(byteArray1, 0);
            DispatcherOperation op = Dispatcher.BeginInvoke((Action)(() =>
            {
                pbar.Value += (obj.BytesSent * 100) / totalFileSize;
                if (obj.Status.ToString() == "Starting")
                {
                    pbar.Value = 5;
                    MessageBox.Show(Application.Current.MainWindow, "Upload Started");
                }
                else if (obj.Status.ToString() == "Completed")
                {
                    pbar.Value = 100;
                    MessageBox.Show(Application.Current.MainWindow, "Upload Complete");
                }
            }));

            Debug.Write(obj.Status + "\r\r " + obj.BytesSent);
        }
Exemple #17
0
 static void Upload_ProgressChanged(Google.Apis.Upload.IUploadProgress progress)
 {
     Console.WriteLine(progress.Status + " " + progress.BytesSent);
 }
        //private static string GetMimeType(string fileName) {
        //    string mimeType = "application/unknown";
        //    string ext = System.IO.Path.GetExtension(fileName).ToLower();
        //    Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.ClassesRoot.OpenSubKey(ext);
        //    if (regKey != null && regKey.GetValue("Content Type") != null)
        //        mimeType = regKey.GetValue("Content Type").ToString();
        //    System.Diagnostics.Debug.WriteLine(mimeType);
        //    return mimeType;
        //}

        private void Request_ProgressChanged(Google.Apis.Upload.IUploadProgress obj)
        {
            //textBox2.Text += obj.Status + " " + obj.BytesSent;
        }
Exemple #19
0
 public GoogleUploadProgress(Google.Apis.Upload.IUploadProgress googleUploadProgress, long totalBytes)
 {
     Status             = (UploadStatus)googleUploadProgress.Status;
     PercentageProgress = (int)((decimal)googleUploadProgress.BytesSent / (decimal)totalBytes * 100m);
 }
Exemple #20
0
 private void YouTubeManagerService_OnProcessChanged(object sender, Google.Apis.Upload.IUploadProgress e)
 {
     Console.WriteLine($"{e.BytesSent} bytes sent...");
 }
 static void videosInsertRequest_ProgressChanged(Google.Apis.Upload.IUploadProgress obj)
 {
     CommandLine.WriteLine(String.Format("{0} bytes sent.", obj.BytesSent));
 }
Exemple #22
0
        private void Request_ProgressChanged(Google.Apis.Upload.IUploadProgress obj)
        {
            objectProgress = obj;

            currentupload = obj.BytesSent;
        }