private void RefreshTableDisplay(string taskId, string UIDesctiption) { TaskCallbacks callbacks = getTaskCallbacks(taskId); if (callbacks != null && callbacks.RefreshDataCallback != null) { callbacks.RefreshTableDataCallback.ExecuteAsync(UIDesctiption); } }
/// <summary> /// Execute open subform /// </summary> private void OpenSubform(string subformName, string parenttaskId, string formName, string taskId, string taskDescription) { SyncExecutor syncExecutor = new SyncExecutor(); TaskCallbacks callbacks = getTaskCallbacks(parenttaskId); if (callbacks != null && callbacks.OpenSubformCallback != null) { syncExecutor.ExecuteInUI(ControlToInvoke, callbacks.OpenSubformCallback, subformName, formName, taskId, taskDescription); } }
TaskCallbacks getTaskCallbacks(string taskId) { TaskCallbacks result; if (!taskCallbackDictionary.TryGetValue(taskId, out result)) { taskCallbackDictionary[taskId] = result = new TaskCallbacks(); } return(result); }
public String GetValue(string taskId, string controlName) { SyncExecutor syncExecutor = new SyncExecutor(); TaskCallbacks callbacks = getTaskCallbacks(taskId); object result = ""; if (callbacks != null && callbacks.GetValueCallback != null) { result = syncExecutor.ExecuteSync(ControlToInvoke, callbacks.GetValueCallback, controlName); } return(result.ToString()); }