public ValidationState(ValidationRule rule, EfgGrouping group) : this(rule) { TakeRateId = group.TakeRateId; MarketId = group.MarketId; ModelId = group.ModelId; FeatureId = group.FeatureId; ExclusiveFeatureGroup = group.ExclusiveFeatureGroup; }
private static bool OneFeatureOnlyWithTakeRate(EfgGrouping group) { return(group.NumberOfItemsWithTakeRate == 1); }
private static bool HaveLessThanOrEqualTo100PercentTakeForExclusiveFeatureGroup(EfgGrouping group) { return(group.HasStandardFeatureInGroup || (!group.HasStandardFeatureInGroup && group.TotalPercentageTakeRate <= 1)); }
private static bool Have100PercentTakeForExclusiveFeatureGroup(EfgGrouping group) { return([email protected] || (@group.HasStandardFeatureInGroup && @group.TotalPercentageTakeRate == 1)); }
public ValidationState(ValidationRule rule, EfgGrouping group) : this(rule) { TakeRateId = group.TakeRateId; MarketId = group.MarketId; ModelId = group.ModelId; FeatureId = group.FeatureId; ExclusiveFeatureGroup = group.ExclusiveFeatureGroup; }