Exemplo n.º 1
0
        /// <summary>
        /// Создает настройки из ExplicitAddRule
        /// </summary>
        /// <param name="req"></param>
        /// <returns></returns>
        public Result <RuleHandlerSettings> CreateExplicit(CreateExplicitRuleSettingsRequest req)
        {
            if (req == null)
            {
                throw new ArgumentNullException(nameof(req));
            }

            var container = req.Rule.GetRule <RootContainer>(_ruleSerializer);

            return(InnerCreate(req, container));
        }
Exemplo n.º 2
0
 private Result <RuleHandlerSettings> InnerCreate(CreateExplicitRuleSettingsRequest req, RootContainer container)
 {
     return(Result.Ok(
                new RuleHandlerSettings()
     {
         TypiconVersionId = req.TypiconVersionId,
         Date = req.Date,
         RuleContainer = container,
         ApplyParameters = req.ApplyParameters,
         CheckParameters = req.CheckParameters
     }));
 }
 public Result <RuleHandlerSettings> CreateExplicit(CreateExplicitRuleSettingsRequest request)
 {
     throw new NotImplementedException();
 }