public static string GetQueryFilterName(this TweetSearchFilters tweetSearchFilters) { #if NET_CORE var field = tweetSearchFilters.GetType().GetField(tweetSearchFilters.ToString()); var descriptionAttribute = (TweetSearchFilterAttribute)CustomAttributeExtensions.GetCustomAttribute(field, typeof(TweetSearchFilterAttribute)); #else var field = tweetSearchFilters.GetType().GetField(tweetSearchFilters.ToString()); var descriptionAttribute = (TweetSearchFilterAttribute)Attribute.GetCustomAttribute(field, typeof(TweetSearchFilterAttribute)); #endif return(descriptionAttribute != null ? descriptionAttribute.FilterName : tweetSearchFilters.ToString().ToLowerInvariant()); }
private IEnumerable <TweetSearchFilters> GetFlags(TweetSearchFilters tweetSearchFilters) { foreach (TweetSearchFilters value in Enum.GetValues(tweetSearchFilters.GetType())) { if (tweetSearchFilters.HasFlag(value) && (tweetSearchFilters & value) == value) { yield return(value); } } }
private IEnumerable<TweetSearchFilters> GetFlags(TweetSearchFilters tweetSearchFilters) { foreach (TweetSearchFilters value in Enum.GetValues(tweetSearchFilters.GetType())) { if (tweetSearchFilters.HasFlag(value) && (tweetSearchFilters & value) == value) { yield return value; } } }