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;
         }
     }
 }