private void BoundaryWaiterMeetGuard(object sender, EventArgs e) { var sw = sender as EntityBodyChunkStateWaiter; sw.Reset(); _current = _boundaryInfoWaiter; _current.Wait(sw); }
private void Inspect(byte[] buffer, int offset) { if (buffer == null) { return; } _current.Wait(buffer, offset); }
private void FormValueWaiterMeetGuard(object sender, EventArgs e) { var sw = sender as EntityBodyChunkStateWaiter; var fieldValue = sw.Value; _statistic.AddFormField(_lastCdName, fieldValue); sw.Reset(); _current = _boundaryWaiter; _current.Wait(); }
private void BoundaryInfoWaiterMeetGuard(object sender, EventArgs e) { var sw = sender as EntityBodyChunkStateWaiter; var cdi = UploadProgressUtils.GetContentDisposition(sw.Value); sw.Reset(); if (!cdi.IsFile) { _lastCdName = cdi.name; _current = _formValueWaiter; _current.Wait(sw); } else { _statistic.BeginFileUpload(cdi.filename); _current = _boundaryWaiter; _current.Wait(sw); } }