public virtual void RaiseValidationFailedEvent(
     string displayMessage = null,
     ValidationFailedEventArgs.FlashLevelType severity = ValidationFailedEventArgs.FlashLevelType.Error)
 {
     // It is possible that there are no subscribers if the repository is not run from a controller implementing IUseGeneralBroker.
     if (this.ValidationFailedEvent != null)
     {
         this.ValidationFailedEvent(this, new ValidationFailedEventArgs(displayMessage, severity));
     }
     else
     {
         // IMPROVE: Log
     }
 }
        public override void RaiseValidationFailedEvent(
            string displayMessage = null, ValidationFailedEventArgs.FlashLevelType severity = ValidationFailedEventArgs.FlashLevelType.Error)
        {
            this.ValidationEventHasFired = true;

            Console.WriteLine("RaiseValidationFailedEvent fired");

            foreach (var validationRule in this.GetFailures().Where(x => !string.IsNullOrWhiteSpace(x.Message)))
            {
                Console.WriteLine(validationRule.Message);
            }

            TestValidationHelper.Write(this.GetFailures());
        }
Exemple #3
0
 /// <summary>
 ///   Publishes Broken Rules and an optional DisplayMessage to subscribers (typically BaseController) via GeneralBroker
 /// </summary>
 /// <param name = "displayMessage">Message that will Flash in the View</param>
 /// <param name="severity">Determines the color of message flashed to the user</param>
 public static void RaiseValidationFailedEvent(this IUseEventBroker implementsEventBroker, string displayMessage = null, ValidationFailedEventArgs.FlashLevelType severity = ValidationFailedEventArgs.FlashLevelType.Error)
 {
     implementsEventBroker.EventBroker.RaiseValidationFailedEvent(displayMessage, severity);
 }