/// <summary> /// Gets the Post for the specified name /// </summary> /// <param name="name"></param> /// <returns></returns> public Post GetPost(string name) { if (string.IsNullOrEmpty(name)) { return(null); } if (name.StartsWith("/")) { name = name.Substring(1); } if (name.EndsWith("/")) { name = name.Substring(0, name.Length - 1); } if (string.IsNullOrEmpty(name)) { return(null); } int postId = Post.GetPostIdByName(name); if (postId == -1) { return(null); } return(Post.GetCachedPost(postId)); }