public static void Connect(Form form, MainThreadActionDelegate dlgtAfterConnect) { if (form != null && dlgtAfterConnect != null) { ThreadPool.QueueUserWorkItem(new WaitCallback(state => { form.Invoke(dlgtAfterConnect, new object[] { Connect() }); })); } }
public static void PlaceCall(Form form, MainThreadActionDelegate dlgtAfterPlaceCall, string userId) { if (form != null && dlgtAfterPlaceCall != null) { ThreadPool.QueueUserWorkItem(new WaitCallback(state => { form.Invoke(dlgtAfterPlaceCall, new object[] { PlaceCall(userId) }); })); } }
public static void Connect(Form form, MainThreadActionDelegate dlgtAfterConnect) { if (form != null && dlgtAfterConnect != null) ThreadPool.QueueUserWorkItem(new WaitCallback(state => { form.Invoke(dlgtAfterConnect, new object[] { Connect() }); })); }
public static void PlaceCall(Form form, MainThreadActionDelegate dlgtAfterPlaceCall, string userId) { if (form != null && dlgtAfterPlaceCall != null) ThreadPool.QueueUserWorkItem(new WaitCallback(state => { form.Invoke(dlgtAfterPlaceCall, new object[] { PlaceCall(userId) }); })); }