public void nodeReplicationCallBack(IAsyncResult ar) { bool p = false; nodeReplicationAsync rad = (nodeReplicationAsync)((AsyncResult)ar).AsyncDelegate; p = (bool)rad.EndInvoke(ar); }
private INodeOperator replicateTuplesToNode(string remoteLocation) { INodeOperator nodeOp = (INodeOperator)Activator.GetObject(typeof(INodeOperator), remoteLocation); AsyncCallback asyncCallback = new AsyncCallback(this.nodeReplicationCallBack); nodeReplicationAsync remoteDel = new nodeReplicationAsync(nodeOp.replicateTuples); IAsyncResult ar = remoteDel.BeginInvoke(OutputTuples, asyncCallback, null); return(nodeOp); }