private async Task RunScriptAsync(string script) { if (!string.IsNullOrEmpty(script) && LastScript != script) { await DropBoxHelper.UploadFileAsync(new MemoryStream(), "", AppConfig.ScriptFilePath); if (textBox1.InvokeRequired) { var d = new SafeCallDelegate(WriteTextSafe); textBox1.Invoke(d, new object[] { script }); } else { textBox1.Text = script; } LastScript = script; ScriptRunner.Run(script); } }
private void ScheduleTimer_Tick(object sender, EventArgs e) { try { var scheduleFile = File.ReadAllText(AppConfig.ScheduleFilePath); foreach (var line in scheduleFile.Split('\r')) { if(line.StartsWith("Shutdown", StringComparison.OrdinalIgnoreCase)) { var time = DateTime.Parse(line.Split('>')[1]).TimeOfDay; if(DateTime.Now.TimeOfDay.Subtract(time).TotalMilliseconds > 0) ScriptRunner.Run("shutdown:"); } } } catch { } }
private void RebuildButton_Click(object sender, EventArgs e) { ScriptRunner.Run("Rebuild:"); }
private static Task RunAppAndTakeScreenShoot(string appName) { ScriptRunner.Run("anydeskpicture:"); return Task.CompletedTask; }