Exemple #1
0
        /// <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);
        }
Exemple #2
0
 private void Create_Click(object sender, RoutedEventArgs e)
 {
     ProgramSetting           = new Format.ProgramSetting();
     DataContext              = ProgramSetting;
     isCreate                 = true;
     WizardWindow.CurrentPage = CloudSetting;
 }
Exemple #3
0
 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;
 }
Exemple #4
0
        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);
                }
            }
        }