Example #1
0
 void _processor_OnFinish(Game g, AbgStatus status)
 {
     if (status != null)
     {
         g.Abgx = status;
     }
 }
Example #2
0
 public void DoFinish(Game g, AbgStatus status)
 {
     if (OnFinish != null)
     {
         OnFinish(g, status);
     }
 }
Example #3
0
        public AbgxProcessor(Game g)
        {
            exeprocess             = new ExeProcessor();
            end                    = false;
            cnt                    = 0;
            _game                  = g;
            Status                 = new AbgStatus();
            Status.SSCRC           = new AbgStatus.CRCInfo();
            Status.SSCRC.Status    = AbgStatus.CRCStatus.Bad;
            Status.DMICRC          = new AbgStatus.CRCInfo();
            Status.DMICRC.Status   = AbgStatus.CRCStatus.Bad;
            Status.PFICRC          = new AbgStatus.CRCInfo();
            Status.PFICRC.Status   = AbgStatus.CRCStatus.Bad;
            Status.XEXCRC          = new AbgStatus.CRCInfo();
            Status.XEXCRC.Status   = AbgStatus.CRCStatus.Bad;
            Status.VideoCRC        = new AbgStatus.CRCInfo();
            Status.VideoCRC.Status = AbgStatus.CRCStatus.Bad;
            Status.V0CRC           = new AbgStatus.CRCInfo();
            Status.V0CRC.Status    = AbgStatus.CRCStatus.Bad;
            Status.V1CRC           = new AbgStatus.CRCInfo();
            Status.V1CRC.Status    = AbgStatus.CRCStatus.Bad;
            Status.GameCRC         = new AbgStatus.CRCInfo();
            Status.GameCRC.Status  = AbgStatus.CRCStatus.Unverified;
            Status.ErrorString     = string.Empty;

            Status.Error            = false;
            Status.AnyDVDCorruption = false;
            exeprocess.OnError     += exeprocess_OnError;
            exeprocess.OnLine      += exeprocess_OnLine;
            exeprocess.OnFinish    += exeprocess_OnFinish;
        }
Example #4
0
 public void Kill()
 {
     Status = null;
     if (!exeprocess.Ended())
     {
         exeprocess.Kill();
     }
 }