Exemplo n.º 1
0
        public static PredicateProgram FromDto(PredicateProgramDto dto, EffectsManager manager)
        {
            var p = manager.Programs[dto.Program];

            return(new PredicateProgram
            {
                AndConditions = dto.AndConditions != null?dto.AndConditions.Select(ParameterPredicate.FromDto).ToList() : null,
                                    OrConditions = dto.OrConditions != null?dto.OrConditions.Select(ParameterPredicate.FromDto).ToList() : null,
                                                       Condition = ParameterPredicate.FromDto(dto.Condition),
                                                       Program = p
            });
        }