// 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; } }
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; } }
// 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(""); }
private void OnProgressChanged(Google.Apis.Upload.IUploadProgress obj) { if (percentageUpdate != null) { var percentage = (int)((double)obj.BytesSent / fileSize * 100); percentageUpdate(percentage); } }
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); }
private static void Request_ProgressChanged(Google.Apis.Upload.IUploadProgress obj) { if (obj != null) { if (obj.Exception != null) { throw new Exception(obj.Exception.Message); } } }
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); } }
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; } }
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; } }
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); }
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); }
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; }
public GoogleUploadProgress(Google.Apis.Upload.IUploadProgress googleUploadProgress, long totalBytes) { Status = (UploadStatus)googleUploadProgress.Status; PercentageProgress = (int)((decimal)googleUploadProgress.BytesSent / (decimal)totalBytes * 100m); }
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)); }
private void Request_ProgressChanged(Google.Apis.Upload.IUploadProgress obj) { objectProgress = obj; currentupload = obj.BytesSent; }