A few days ago I asked a question about await. I got one helpful answer, which I accepted, but in the end await just makes it harder to read, and requires async keywords in nested functions.

So I posted the solution I ended up using:


That got removed by a moderator just now. There's no comment why. It looks like the moderator decided he doesn't like my answer.

Why was this answer removed? What qualifies the answer for moderator instead of community removal?

  • 7
    Wow, I have no idea. There were no flags on your answer. It could be due to your opening statement "Based on Reed Copsey, Servy and Stephen Cleary's answer and comments", but while I wouldn't be surprised if people had flagged your self-answer with the assumption that you meant to edit your question instead, nobody did. And as a mod I wouldn't have deleted it myself, because you clearly state that it is a solution to your problem. In any case, let me harass him for you... Oct 6, 2012 at 16:40
  • (Disclaimer: I do delete low-quality posts and non-answers without necessarily having flags on the post to answer to as well, if the post is obviously spammy or low quality according to my judgement. However in this case I would not have deleted your answer.) Oct 6, 2012 at 16:53
  • 8
    What's wrong with meta these days? 45 mins has passed and no one's called casperOne a freedom hating Nazi moderator? Oct 6, 2012 at 17:14
  • 17
    @yoda That's because casperOne nowadays is a synonym of freedom hating Nazi moderator ;P
    – yannis
    Oct 6, 2012 at 17:18
  • It was probably mistaken for not-an-answer, but it is one. And even when it is the wrong answer it adds some value. It ought to be undeleed, but note tht there is nothing wrong with the downvote(s). Oct 6, 2012 at 17:44
  • 3
    I've undeleted your answer. Oct 6, 2012 at 18:04
  • @BoltClock'saUnicorn: Thanks!
    – Andomar
    Oct 6, 2012 at 18:06
  • 1
    @yoda - It would be funny if it was really casperOne who deleted that.
    – jmort253
    Oct 6, 2012 at 19:03
  • 14
    @jmort253 It was Oct 6, 2012 at 19:03

1 Answer 1


I deleted it.

It was because of this statement:

Based on Reed Copsey, Servy and Stephen Cleary's answer and comments I've progressed to this solution:


The second Select will wait on the tasks to finish. I've added a ToList() in between to prevent streaming, but it seems to work without that.

To me, this looks like you are asking a follow up question; granted, there's no question mark, but there's a statement about ambiguity in what you have done (which is not what you did in the question), so it seems a lot like a new question.

Even if it's not a follow up question, it definitely doesn't come off as an answer to the question itself. So at best, it's looks like a follow up statement. At worst, it looks like a new question. Neither of these things are an answer, hence the deletion.

If you want clarification on an answer that was given to you, the appropriate thing is to comment on the answer.

If you want to expand on the question that you asked, then you should edit the question. Either way, an answer that does either of these things is the wrong thing to do. There was nothing personal (like/dislike, etc) that factored into this.

I would ask that you edit the relevant follow up from your answer and either:

  • Edit your existing question
  • Post a new question (if the problem you have now is unrelated to the original problem)

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .