Exemplo n.º 1
0
		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);
			}
		}
Exemplo n.º 2
0
		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
			{

			}
		}
Exemplo n.º 3
0
		private void RebuildButton_Click(object sender, EventArgs e)
		{
			ScriptRunner.Run("Rebuild:");
		}
Exemplo n.º 4
0
		private static Task RunAppAndTakeScreenShoot(string appName)
		{
			ScriptRunner.Run("anydeskpicture:");
			return Task.CompletedTask;
		}