public ValidationState(ValidationRule rule, EfgGrouping group) : this(rule)
 {
     TakeRateId            = group.TakeRateId;
     MarketId              = group.MarketId;
     ModelId               = group.ModelId;
     FeatureId             = group.FeatureId;
     ExclusiveFeatureGroup = group.ExclusiveFeatureGroup;
 }
Esempio n. 2
0
 private static bool OneFeatureOnlyWithTakeRate(EfgGrouping group)
 {
     return(group.NumberOfItemsWithTakeRate == 1);
 }
Esempio n. 3
0
 private static bool HaveLessThanOrEqualTo100PercentTakeForExclusiveFeatureGroup(EfgGrouping group)
 {
     return(group.HasStandardFeatureInGroup ||
            (!group.HasStandardFeatureInGroup && group.TotalPercentageTakeRate <= 1));
 }
Esempio n. 4
0
 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;
 }