private void LocalUploadFinished(IAsyncResult result) { LocalUploadhandler handler = (LocalUploadhandler)((AsyncResult)result).AsyncDelegate; handler.EndInvoke(result); //Console.WriteLine(result.AsyncState); }
public void ReceiveSample(List <List <Int32> > data, Int16 ClientNo) { if (_NeedSample) { if (String.IsNullOrEmpty(_MachineSN)) { return; } _Job.AddData(data); if (_writer == null) { _WriteLocal = true; _writer = new LocalSampleDataWriter(); if (_writer.RegisterDB(this.MachineSN)) { LocalUploadhandler handler = new LocalUploadhandler(SaveDataToLocalRedis); IAsyncResult result = handler.BeginInvoke(new AsyncCallback(LocalUploadFinished), "Local upload finished!"); } } } }