/// <summary> /// Initialize the logger.User must set up Tapis and create token first. /// </summary> /// <param name="setting">Program setting</param> /// <returns>Tapis output</returns> public string Init(Format.ProgramSetting setting) { OutputString += "Start initialing upload module..."; PBar = 10; string output; projectName = setting.ProjectName; CloudPath = setting.CloudPath; LocalPath = setting.LocalPath; uploadSpan = setting._uploadSpan; tokenRefreshSpan = setting._tokenRefreshSpan; fileCount = FindFileCount(setting.LocalPath) + 1; output = RefreshToken(); if (output == "Error") { OutputString += output + Environment.NewLine; } if (output.Contains("access_token")) { OutputString += "Success" + Environment.NewLine; PBar = 40; } else { OutputString += "Fail" + Environment.NewLine; isPass = false; } return(output); }
private void Create_Click(object sender, RoutedEventArgs e) { ProgramSetting = new Format.ProgramSetting(); DataContext = ProgramSetting; isCreate = true; WizardWindow.CurrentPage = CloudSetting; }
public Wizard() { InitializeComponent(); ProgramSetting = new Format.ProgramSetting() { UploadSpan = "5", TokenRefreshSpan = "1000" }; DataContext = ProgramSetting; RefreshPort_Click(null, null); BaudRateBox.ItemsSource = new string[] { "9600", "115200" }; DataBitsBox.ItemsSource = new string[] { "7", "8" }; ParityBox.ItemsSource = new string[] { "None", "Even", "Mark", "Odd", "Space" }; StopBitsBox.ItemsSource = new string[] { "1", "2" }; WizardWindow.Finish += WizardWindow_Finish; isFinished = false; }
private void Application_Startup(object sender, StartupEventArgs e) { Logger.Info("Program start at" + DateTime.Now.ToLongDateString()); var mainwindow = new MainWindow(); mainwindow.Show(); if (e.Args.Length == 1 && e.Args[0] == "-recover") { try { string file = File.ReadAllText(Format.ConstValues.BakFilePath); Format.ProgramSetting setting = JsonConvert.DeserializeObject <Format.ProgramSetting>(file); mainwindow.InitRecording(setting); } catch (Exception ex) { Logger.Error(ex, "Can not recover the program." + ex.StackTrace); } } }