public void NotifySubsribersAbout(Item item) { var tag = _parser.Parse(item); var users = _userRepository.GetUsersForCountry(tag); foreach (var user in users) { SendMailToUser(user, item.Title); } }
public string Parse(Item item) { var hashTag = item.Title.Split(new[] {' '}).Where(token => token.StartsWith("#")).FirstOrDefault(); if (!string.IsNullOrEmpty(hashTag)) return hashTag.Trim(new[] {'#'}); return ""; }