internal List<string> GetKeywords(string blogId, string userName, string password) { var keywords = new List<string>(); if (!Security.IsAuthorizedTo(Rights.CreateNewPosts)) return keywords; foreach (var tag in Post.Posts.Where(post => post.IsVisible).SelectMany(post => post.Tags.Where(tag => !keywords.Contains(tag)))) { keywords.Add(tag); } keywords.Sort(); return keywords; }