/// <summary> /// Write a description of the constraint to a MessageWriter /// </summary> /// <param name="writer"></param> public override void WriteDescriptionTo(MessageWriter writer) { if (Command != null) { var description = new DescriptionStructureHelper(); var filterExpression = description.GetFilterExpression(Command.Description.Filters); var nextTargetExpression = description.GetNextTargetPluralExpression(Command.Description.Target); var expectationExpression = new StringBuilder(); foreach (string item in Expected) expectationExpression.AppendFormat("<{0}>, ", item); expectationExpression.Remove(expectationExpression.Length - 2, 2); writer.WritePredicate(string.Format("All {0} are defined in the set '{1}' for {2}", nextTargetExpression, expectationExpression.ToString(), filterExpression)); } }
/// <summary> /// Write a description of the constraint to a MessageWriter /// </summary> /// <param name="writer"></param> public override void WriteDescriptionTo(MessageWriter writer) { if (Command != null) { var description = new DescriptionStructureHelper(); var filterExpression = description.GetFilterExpression(Command.Description.Filters); var nextTargetExpression = description.GetNextTargetPluralExpression(Command.Description.Target); var expectationExpression = new StringBuilder(); foreach (string item in Expected) { expectationExpression.AppendFormat("<{0}>, ", item); } expectationExpression.Remove(expectationExpression.Length - 2, 2); writer.WritePredicate(string.Format("All {0} are defined in the set '{1}' for {2}", nextTargetExpression, expectationExpression.ToString(), filterExpression)); } }