Index: src/Common/DelftTools.Utils/Threading/ThreadsafeBindingList.cs =================================================================== diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -r5fc71a385897af92ccb092f2f969b5709afab85a --- src/Common/DelftTools.Utils/Threading/ThreadsafeBindingList.cs (.../ThreadsafeBindingList.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9) +++ src/Common/DelftTools.Utils/Threading/ThreadsafeBindingList.cs (.../ThreadsafeBindingList.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a) @@ -17,29 +17,7 @@ public class ThreadsafeBindingList : BindingList { private readonly SynchronizationContext synchronizationContext; - - protected override void OnAddingNew(AddingNewEventArgs e) - { - synchronizationContext.Send(delegate { BaseAddingNew(e); }, null); - } - - void BaseAddingNew(AddingNewEventArgs e) - { - base.OnAddingNew(e); - } - - protected override void OnListChanged(ListChangedEventArgs e) - { - synchronizationContext.Send( - delegate { BaseListChanged(e); }, null); - } - - void BaseListChanged(ListChangedEventArgs e) - { - base.OnListChanged(e); - } - /// /// Creates a bindinglist using the givin synchronization context /// @@ -63,5 +41,26 @@ synchronizationContext = context; } + + protected override void OnAddingNew(AddingNewEventArgs e) + { + synchronizationContext.Send(delegate { BaseAddingNew(e); }, null); + } + + protected override void OnListChanged(ListChangedEventArgs e) + { + synchronizationContext.Send( + delegate { BaseListChanged(e); }, null); + } + + private void BaseAddingNew(AddingNewEventArgs e) + { + base.OnAddingNew(e); + } + + private void BaseListChanged(ListChangedEventArgs e) + { + base.OnListChanged(e); + } } } \ No newline at end of file