public override void LogError(string file, string errorCode, string message, int line, int column) { _task.Log.LogError(null, errorCode, null, file, line, column, line, column, message); Success = false; }
protected sealed override void InternalProcessRecord() { TaskLogger.LogEnter(); bool flag = true; foreach (ValidatingCondition validatingCondition in this.ValidationTests) { ValidatingTaskResult validatingTaskResult = new ValidatingTaskResult(); validatingTaskResult.ConditionDescription = validatingCondition.Description.ToString(); if (flag) { bool flag2 = false; try { flag2 = validatingCondition.Validate(); } catch (LocalizedException ex) { TaskLogger.LogError(new LocalizedException(Strings.ExceptionValidatingConditionFailed(ex.Message), ex)); validatingTaskResult.FailureDetails = ex; flag2 = false; } validatingTaskResult.Result = (flag2 ? ValidatingTaskResult.ResultType.Passed : ValidatingTaskResult.ResultType.Failed); if (!flag2 && validatingCondition.AbortValidationIfFailed) { flag = false; } } base.WriteObject(validatingTaskResult); } TaskLogger.LogExit(); }