public static void FillVersion(InputParams input, int countryId, int?DistributorId, int ModelId, FeatureRegister DBRegister) { var versionAssociation = VersionAssociationCreator.CreateVersionAssociation(countryId, DistributorId, ModelId, DBRegister); input.Version = GetVersion(versionAssociation, DBRegister); }
static List <NormalRule> getInterestedRulesSlim(InputParams input, List <NormalRule> NRlist) => NRlist.Where(nr => ComparableFields.isContainedSlim(input, nr)).ToList();
// filter rules for model private void PreFilterModel(InputParams input) { this.NormalRules = this.NormalRules.Where(nr => ComparableFields.isModelContained(input, nr)).ToList(); }
internal Boolean IsAllowedSlim(InputParams input, IAllower Allower) { return(!NormalRules.Where(nr => ComparableFields.isContainedSlim(input, nr)).Any(ir => Allower.getAllowance(ir.Allow) == false)); }