public async Task <List <Post> > Get(string pid = "default") { int postID = 1; if (Int32.TryParse(pid, out postID)) { return(await Task.Run(() => { return PostHandler.GetPostFromDataSvcAsync(postID); })); } else { return(await Task.Run(() => { return PostHandler.GetAllPostsFromDataSvcAsync(); })); } }