public void Upload() { UpdateModel(); var builder = GetPackageBuilder(); var cts = new CancellationTokenSource(); var task = Task.Factory.StartNew(async() => { await builder.Build(cts.Token); var pen = TipToiPen.GetAll().FirstOrDefault(); if (pen != null) { await builder.Upload(cts.Token, pen); } else { System.Windows.Forms.MessageBox.Show(String.Format("Upload is not possible because the Tiptoi pen is not connected."), About.Product); ShowOutput(builder); } log.Info("complete"); }, TaskCreationOptions.LongRunning); var f = new TaskForm(task, cts) { Text = "Convert and Upload" }; f.Show(); }
public static string GetRootDirectory() { return(TipToiPen.Get().RootDirectory); }