public static DialogResult ShowDisplayMessageOnUIThread(MessageId messageId, params object[] parameters) { IBlogClientUIContext uiContext = ContextForCurrentThread; if (uiContext == null) { Trace.Fail("BlogClientUIContext.ShowDisplayMessageOnUIThread called without a context in scope!"); return(DialogResult.None); } DisplayMessageHelper dmh = new DisplayMessageHelper(uiContext, messageId, parameters); if (uiContext.InvokeRequired) { uiContext.Invoke(new ThreadStart(dmh.Handler), null); } else { dmh.Handler(); } return(dmh.DialogResult); }
public static DialogResult ShowDisplayMessageOnUIThread(MessageId messageId, params object[] parameters) { IBlogClientUIContext uiContext = ContextForCurrentThread; if (uiContext == null) { Trace.Fail("BlogClientUIContext.ShowDisplayMessageOnUIThread called without a context in scope!"); return DialogResult.None; } DisplayMessageHelper dmh = new DisplayMessageHelper(uiContext, messageId, parameters); if (uiContext.InvokeRequired) uiContext.Invoke(new ThreadStart(dmh.Handler), null); else dmh.Handler(); return dmh.DialogResult; }