Beispiel #1
0
    public bool StartOrContinue(EncoderStruct es)
    {
        status = Status.RUNNING;

        this.es = es;

        //options change at every capture. So do at continueProcess and startProcess
        writeOptionsFile();

        bool ok = true;

        if (ExecuteProcess.IsRunning(p) && ExecuteProcess.IsResponsive(p))
        {
            LogB.Debug("calling continue");
            ok = continueProcess();
        }
        else
        {
            LogB.Debug("calling start");
            ok = startProcess();
            LogB.Debug("StartedOk: " + ok.ToString());
        }

        status = Status.DONE;

        return(ok);
    }