public void ExecuteRequest() { InvokeObjectHandler method = null; lock (this.queue) { if (queue.Count > 0) { method = queue.Dequeue(); } } if (method != null) { try { if (method.Entry != null) { method.Entry(method.Parameter); } } catch (Exception ex) { InvocationException ie = new InvocationException(method.ErrorMessage, ex); Application.OnThreadException(ie); } } }
protected void ExecuteRequest() { ThreadMethodEntry method = null; lock (this.queue) { if (queue.Count > 0) { method = queue.Dequeue(); } } if (method != null) { try { if (method.Entry != null) { method.Entry(); } } catch (Exception ex) { InvocationException ie = new InvocationException(method.ErrorMessage, ex); Application.OnThreadException(ie); } } }