@Herman, I am unable to PM you privately, which is what I wanted to do here. But I don't have access to start pm's since I stepped down from the staff board...
Let me please try to reason with you here without side tracking the topic again. Ok? Nobody is making you stay here. If you are unhappy then you can sign-out, as can I. I would rather see you and other people hang about the forum and chime-in on posted questions personally. I like to see people helping others. Your post was welcomed, but it was your remark I was trying to correct. I don't know who you are or what your deal is. You came onto this board from the shadows claiming I said something I didn't.
Look, you appear to have experience in c sharp, and if you ask me, that is what this board needs. It needs more people who will get involved answering topics and specifically so. But that's best done without accusing people of saying something they never did. Should you choose to stay on the forums, then you will need to read my posts fully in the future. I am very specific for a reason and I almost never make mistakes. And If I do, I would prefer any mistakes I do make to be pointed out to me, as they have in the past. The reason I am explicit in explaining posts (often in detail), is because people misinterpret textual contexts really easily on the inet, and I am well aware of this. Often due to language barriers, but that's not what happened here, and we both know it.
I don't believe in being rude nor do I like resulting to name calling, as I actually despise it. And for that I will apologise. Sorry.
I've been on this board a long time, and I get on well with the staff and all the members, and if I ever permanently leave this website, I won't be joining another one for the same reasons as what you said in your deleted posts. I understand that more than anyone, and I have no intentions to make things awkward for you. Over the years, I have gone from administering boards like this to being a participant just like you. I've seen it all, and I can relate to what you said about why you don't post on forums and I wasn't trying to get at you in my reply. I am generally blunt, and to the point when pointing out irregularities either in code or in posts, and my bluntness should not be construed as ignorance.
I believe in treating people as I would like to be treated. (Nice and respectful). That changed when you began to melt my head with your accusation.

It's clear where the mistake resides :
Progressbar in WPF project when you said my code didn't adhere to mvvm, and I said it wasn't meant to in the first line of my example. I was pointing out your misunderstanding, and it blew up from there. You made a false allegation against me, as I never set-out to provide an example using the observable pattern in detail or even at all. Lets put it behind us. Ok? I am normally calm and down to earth, and very easy to get along with except when dealing with stupidity. Or if it's dam soring hot day, and then It doesn't take much to trigger me and turn me into the devils syndicate doppelgänger. lol
I am very very seldom on this side of the fence watching someone wanting to leave a site because of replies I have made. Over the years, I observed people leaving boards because of other people, and almost never because of posts I've made myself. This is why I am specific, and this is why you are getting a lengthily reply, in the hope that you understand the point being made here.
If I posted a wrong example, I would have been corrected on it by one of the others. But they didn't correct me because they likely read all that I wrote in full. Obviously they didn't upvote it or approve it as an answer, because they read that I had said it was incomplete in bold at the bottom of my reply. And while the op was using a background worker which also safely delegates its percentage values back, it was actually safe to update the UI. Given the simplicity of what the op wanted, and since they are only learning, I wasn't planning on over complicating it. As most experienced devs have trouble understanding the observer pattern, and for that reason, I wanted to keep it simple for the op. Being honest, I probably should have left it out of my reply anyway as it was irrelevant to the posted question our op wanted answers too which I actually answered regardless of the approach. My main aim was to make the OP understand the BackGroundWorker.
Hope to see more of you on the site. I'm not holding spite, so you have no reason to leave. Are we good?