/// <summary> /// Указывает на то, что имя пользователя, переданное в <see cref="LogMessage"/> некорректное /// </summary> /// <param name="message"></param> /// <returns></returns> private bool InvalidUser(LogMessage message) { if (!string.IsNullOrEmpty(UserFilter)) { if (UserFilter.Contains("/")) { // полное имя if (message.User.Replace("\\", "/").ToLowerInvariant() != UserFilter.ToLowerInvariant()) { return(true); } } else { // домен if (message.User.Split('/', '\\')[0] != UserFilter.ToLowerInvariant()) { return(true); } } } return(false); }
private void UserFilterUpdated() { Collection.View.Filter = new Predicate <object>(item => (item != null) && (item is TwitterUser) && (item as TwitterUser).ScreenName.ToLowerInvariant().Contains(UserFilter.ToLowerInvariant())); }