public bool IsValid(RuleParameter ruleParameter) { if (!ruleParameter.ExistingCommandIds.Any() && ruleParameter.NewCommandId != CommandType.TAKE_OFF_PAJAMAS) { return(false); } return(true); }
public bool IsValid(RuleParameter ruleParameter) { if (ruleParameter.NewCommandId == CommandType.LEAVE_HOUSE && !(ruleParameter.ExistingCommandIds.Intersect(ruleParameter.ClothingCommands).Count() == ruleParameter.ClothingCommands.Count)) { return(false); } return(true); }
public bool IsValid(RuleParameter ruleParameter) { if (_commands.Contains(ruleParameter.NewCommandId) && !ruleParameter.ExistingCommandIds.Contains(CommandType.PUT_SHIRT)) { return(false); } return(true); }
public bool IsValid(RuleParameter ruleParameter) { return(SampleCommands.commands.Select(x => x.Id).Contains((int)ruleParameter.NewCommandId)); }