Esempio n. 1
0
        static void PrintResults(ValidationResults results)
        {
            Console.WriteLine();

            if (results.Errors.Count == 0 && results.Warnings.Count == 0)
            {
                Console.WriteLine("No warnings or errors");
            }
            else
            {
                foreach (ValidationError error in results.Errors)
                {
                    Console.WriteLine("Error: " + error.Message);
                }
                foreach (ValidationError warning in results.Warnings)
                {
                    Console.WriteLine("Warning: " + warning.Message);
                }
            }
            Console.WriteLine();
        }
Esempio n. 2
0
        static void PrintResults(ValidationResults results)
        {
            Console.WriteLine();

            if (results.Errors.Count == 0 && results.Warnings.Count == 0)
            {
                Console.WriteLine("No warnings or errors");
            }
            else
            {
                // A ValidationError contains the message and error level information of a constraint failure.
                // Note that a single constraint can generate zero or more ValidationErrors in a single execution.
                foreach (ValidationError error in results.Errors)
                {
                    Console.WriteLine("Error: " + error.Message);
                }
                foreach (ValidationError warning in results.Warnings)
                {
                    Console.WriteLine("Warning: " + warning.Message);
                }
            }

            Console.WriteLine();
        }
Esempio n. 3
0
        internal void ProcessValidationResults(ValidationResults results)
        {
            if (results == null)
                throw new ArgumentNullException("results");

            if (results.Errors != null && results.Errors.Count == 0)
                return;

            string errorMessage = string.Empty;

            foreach (ValidationError error in results.Errors)
            {
                errorMessage += error.Message;
                errorMessage += "\n";
            }

            ValidationException exception = new ValidationException(errorMessage);

            Tracer.TraceException(exception);
            _structuredTracer.WorkflowValidationError(Guid.Empty);
            throw exception;
        }
		internal PSWorkflowValidationResults()
		{
			this.IsWorkflowSuspendable = false;
			this.Results = null;
		}
Esempio n. 5
0
		internal void ProcessValidationResults(ValidationResults results)
		{
			if (results != null)
			{
				if (results.Errors == null || results.Errors.Count != 0)
				{
					string empty = string.Empty;
					foreach (ValidationError error in results.Errors)
					{
						empty = string.Concat(empty, error.Message);
						empty = string.Concat(empty, "\n");
					}
					ValidationException validationException = new ValidationException(empty);
					PSWorkflowValidator.Tracer.TraceException(validationException);
					PSWorkflowValidator._structuredTracer.WorkflowValidationError(Guid.Empty);
					throw validationException;
				}
				else
				{
					return;
				}
			}
			else
			{
				throw new ArgumentNullException("results");
			}
		}