View Issue Details

IDProjectCategoryView StatusLast Update
0001548NoesisGUIC# SDKpublic2019-10-11 10:33
Reporterdarthmaule2Assigned Tosfernandez 
Status resolvedResolutionfixed 
Product Version2.2.3 
Target Version2.2.6Fixed in Version2.2.6 
Summary0001548: Need the ability to Invoke calls onto the UI thread in the managed SDK
DescriptionMost UI frameworks provide mechanisms for running code on the UI thread… we think we can implement something like that ourselves, but think the solution would be much better if it was baked into the framework.
Essentially, we would like an implementation of the ThreadSwitcher described in these blogs:
You can see that ThreadSwitcher is implemented using the CoreDispatcher class for UWP, the Dispatcher for WPF, etc… we need a Dispatcher for Noesis Managed SDK that we can call BeginInvoke on and a way to tell if we are on the UI thread or not.
I don’t fully understand all the classes involved, but I noticed that Noesis doesn’t set SynchronizationContext.Current at startup, so I think an implementation of a custom SynchronizationContext would also be part of this solution.


related to 0001470 resolvedsfernandez CheckAccess not implemented by Noesis.DependencyObject 


There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2019-08-27 14:59 darthmaule2 New Issue
2019-08-27 14:59 darthmaule2 Tag Attached: C#
2019-09-20 14:15 sfernandez Assigned To => sfernandez
2019-09-20 14:15 sfernandez Status new => assigned
2019-09-20 14:15 sfernandez Target Version => 2.3.0
2019-09-20 18:02 sfernandez Relationship added related to 0001470
2019-10-11 10:33 sfernandez Fixed in Version => 2.2.6
2019-10-11 10:33 sfernandez Target Version 2.3.0 => 2.2.6
2019-10-11 10:33 sfernandez Status assigned => resolved
2019-10-11 10:33 sfernandez Resolution open => fixed