From 263f69b2b889919b08ea57c109fb87d7a35f6640 Mon Sep 17 00:00:00 2001 From: FUH22860 Date: Mon, 5 Dec 2022 18:19:18 +0100 Subject: [PATCH] Made a seperate class for the update script --- Program.cs | 25 ++++--------------------- Update.cs | 27 +++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 21 deletions(-) create mode 100644 Update.cs diff --git a/Program.cs b/Program.cs index 22d3327..5cefd27 100644 --- a/Program.cs +++ b/Program.cs @@ -1,22 +1,5 @@ -using System.Diagnostics; - - string homePath; - if(Environment.OSVersion.Platform == PlatformID.Unix) { - homePath = Environment.GetEnvironmentVariable("HOME"); - } else { - Console.WriteLine("This script doesn't support your operating system."); +public class Program { + static void Main(string[] args) { + } - - Process process = new Process(); - - ProcessStartInfo processStartInfo = new ProcessStartInfo(); - //processStartInfo.WindowStyle = ProcessWindowStyle.Hidden; - processStartInfo.FileName = @"yay"; - //processStartInfo.WorkingDirectory = homePath; - //processStartInfo.Arguments = "--color"; - processStartInfo.RedirectStandardOutput = false; - processStartInfo.RedirectStandardError = false; - processStartInfo.UseShellExecute = true; - - process.StartInfo = processStartInfo; - process.Start(); \ No newline at end of file +} \ No newline at end of file diff --git a/Update.cs b/Update.cs new file mode 100644 index 0000000..c0331b4 --- /dev/null +++ b/Update.cs @@ -0,0 +1,27 @@ +using System.Diagnostics; +public class Update { + public string homePath { get; set; } = string.Empty; + public void getHomePath() { + if(Environment.OSVersion.Platform == PlatformID.Unix) { + homePath = Environment.GetEnvironmentVariable("HOME"); + } else { + Console.WriteLine("This script doesn't support your operating system."); + } + } + + public void startUpdate() { + Process process = new Process(); + + ProcessStartInfo processStartInfo = new ProcessStartInfo(); + //processStartInfo.WindowStyle = ProcessWindowStyle.Hidden; + processStartInfo.FileName = @"yay"; + processStartInfo.WorkingDirectory = homePath; + //processStartInfo.Arguments = "--color"; + processStartInfo.RedirectStandardOutput = false; + processStartInfo.RedirectStandardError = false; + processStartInfo.UseShellExecute = true; + + process.StartInfo = processStartInfo; + process.Start(); + } +} \ No newline at end of file