Пример #1
0
        public static string StartAndWaitForOutput(string path, params string[] Args)
        {
            Redshift redshift = new Redshift(path, Args);

            redshift.Start();
            redshift.RedshiftProcess.WaitForExit();

            return(redshift.GetStandardOutput());
        }
Пример #2
0
        public static Redshift StartContinuous(string path, RedshiftQuitHandler onRedshiftQuit = null, params string[] Args)
        {
            InitializeContinuousStart(path, Args);
            if (onRedshiftQuit != null)
            {
                Instance.OnRedshiftQuit += onRedshiftQuit;
            }

            SystemEvents.SessionEnding -= Instance.SystemEvents_SessionEnding;
            Instance.Start();
            SystemEvents.SessionEnding += Instance.SystemEvents_SessionEnding;

            return(Instance);
        }
Пример #3
0
        public static string StartAndWaitForOutput(string path, params string[] Args)
        {
            Redshift redshift = new Redshift(path, Args);
              redshift.Start();
              redshift.RedshiftProcess.WaitForExit();

              return redshift.GetStandardOutput();
        }