public Rule FindRule(ITorrent torrent) { var rules = _autoMoveRepository.GetRules() ?? new Rule[] {}; return((from rule in rules let parameters = _autoMoveRepository.GetParametersByRuleId(rule.Id) ?? new Parameter[] {} where parameters.All(p => MatchesTorrent(torrent, p)) select rule).FirstOrDefault()); }
public IEnumerable <Rule> GetRules() { return(_autoMoveRepository.GetRules()); }