Ejemplo n.º 1
0
        public void OnModelPropertyValidated(object sender, OnPropertyValidatedEventArgs e)
        {
            // immediate throw
            // temporary solution due to multiple provision of the same model

            //if (!e.Result.IsValid)
            //{
            //    throw new ContainerValidationResultException
            //    {
            //        Args = e,
            //        Definition = e.Result.Tag as DefinitionBase
            //    };
            //}

            var existingModelResult = ModelValidations.FirstOrDefault(r => r.Model == e.Result.Tag);

            if (existingModelResult == null)
            {
                existingModelResult = new ModelValidationResult
                {
                    Model = e.Result.Tag as DefinitionBase
                };

                ModelValidations.Add(existingModelResult);
            }

            existingModelResult.Properties.Add(e.Result);
        }
Ejemplo n.º 2
0
 private void InvokeOnPropertyValidated(object sender, OnPropertyValidatedEventArgs e)
 {
     if (OnPropertyValidated != null)
     {
         OnPropertyValidated(sender, e);
     }
 }
Ejemplo n.º 3
0
        public void OnModelPropertyValidated(object sender, OnPropertyValidatedEventArgs e)
        {
            var existingModelResult = ModelValidations.FirstOrDefault(r => r.Model == e.Result.Tag);

            if (existingModelResult == null)
            {
                existingModelResult = new ModelValidationResult
                {
                    Model = e.Result.Tag as DefinitionBase
                };

                ModelValidations.Add(existingModelResult);
            }

            existingModelResult.Properties.Add(e.Result);
        }
Ejemplo n.º 4
0
 protected static void OnModelPropertyValidated(object sender, OnPropertyValidatedEventArgs e)
 {
     RegressionService.OnModelPropertyValidated(sender, e);
 }
Ejemplo n.º 5
0
        private static void OnReversePropertyValidated(object sender, OnPropertyValidatedEventArgs e)
        {
            var reportService = new DefaultCoverageReportService();

            reportService.RegenerateReports(ReverseRegressionAssertService.ModelValidations);
        }