public CalibrationRunnerEventArgs(CalibrationRunnerResult result, string message, string rating, CalibrationResult calibrationResult)
 {
     this.result            = result;
     this.message           = message;
     this.rating            = rating;
     this.calibrationResult = calibrationResult;
 }
예제 #2
0
 private void RaiseResult(CalibrationRunnerResult result, string message, CalibrationResult calibrationReport)
 {
     if (OnResult != null)
     {
         OnResult(this, new CalibrationRunnerEventArgs(result, message, calibrationReport));
     }
 }
		public CalibrationRunnerEventArgs(CalibrationRunnerResult result, string message, string rating, CalibrationResult calibrationResult)
		{
			this.result = result;
			this.message = message;
			this.rating = rating;
			this.calibrationResult = calibrationResult;
		}
예제 #4
0
 private void AbortCalibration(CalibrationRunnerResult type, string errorMessage)
 {
     if (isAborting)
     {
         return; // Only one call is needed
     }
     isAborting = true;
     GazeManager.Instance.CalibrationAbort();
     StopAndClose();
     RaiseResult(type, errorMessage);
 }
    private void RaiseResult(CalibrationRunnerResult result, string message, string rating = null, CalibrationResult calibrationReport = null)
    {
        if (resultEventRaised)
        {
            Debug.LogError("Callback called more than once.");
        }
        resultEventRaised = true;

        if (OnResult != null)
        {
            if (calibrationReport == null)
            {
                calibrationReport = new CalibrationResult()
                {
                    Result = false
                };
            }
            OnResult(this, new CalibrationRunnerEventArgs(result, message, rating, calibrationReport));
        }

        // After calling back, we are done, get rid of the singleton
        Destroy();
    }
 public CalibrationRunnerEventArgs(CalibrationRunnerResult result, string message)
 {
     this.result  = result;
     this.message = message;
 }
 public CalibrationRunnerEventArgs(CalibrationRunnerResult result)
 {
     this.result = result;
 }
 public CalibrationRunnerEventArgs(CalibrationRunnerResult result, string message)
 {
     this.result = result;
     this.message = message;
 }
 public CalibrationRunnerEventArgs(CalibrationRunnerResult result)
 {
     this.result = result;
 }
 private void DispatchResult(CalibrationRunnerResult result, string message, string rating = null, CalibrationResult calibrationReport = null)
 {
     QueueCallback(new Callback(() => RaiseResult(result, message, rating, calibrationReport)));
 }