##// END OF EJS Templates
working on runnable component
working on runnable component

File last commit:

r156:97fbbf816844 v2
r184:d6a8cba73acc ref20160224
Show More
ControlBoundPromise.cs
23 lines | 647 B | text/x-csharp | CSharpLexer
/ Implab.Fx / ControlBoundPromise.cs
cin
promises refactoring
r72 using System.Windows.Forms;
using System;
namespace Implab.Fx {
public class ControlBoundPromise<T> : Promise<T> {
readonly Control m_target;
public ControlBoundPromise(Control target) {
Safe.ArgumentNotNull(target, "target");
m_target = target;
}
cin
Promises: SignalXXX methods merged into SignalHandler method....
r156 protected override void SignalHandler(HandlerDescriptor handler, int signal) {
cin
Promises rewritten, added improved version of AsyncQueue
r119 if (m_target.InvokeRequired)
cin
Promises: SignalXXX methods merged into SignalHandler method....
r156 m_target.BeginInvoke(new Action<Promise<T>.HandlerDescriptor, int>(base.SignalHandler), handler, signal);
cin
promises refactoring
r72 else
cin
Promises: SignalXXX methods merged into SignalHandler method....
r156 base.SignalHandler(handler, signal);
cin
promises refactoring
r72 }
}
}