private void OnDownloadAgentHelperUpdateBytes(object sender, DownloadAgentHelperUpdateBytesEventArgs e) { m_WaitTime = 0; try { m_FileStream.Write(e.GetBytes(), e.Offset, e.Length); m_WaitFlushSize += e.Length; m_SavedLength += e.Length; if (m_WaitFlushSize >= m_Task.FlushSize) { m_FileStream.Flush(); m_WaitFlushSize = 0; } }catch (Exception exception) { OnDownloadAgentHelperError(this, new DownloadAgentHelperErroeEventArgs(exception.Message)); } }
private void OnDownloadAgentHelperUpdateBytes(object sender, DownloadAgentHelperUpdateBytesEventArgs e) { m_WaitTime = 0f; try { m_FileStream.Write(e.GetBytes(), e.Offset, e.Length); m_WaitFlushSize += e.Length; m_SavedLength += e.Length; if (m_WaitFlushSize >= m_Task.FlushSize) { m_FileStream.Flush(); m_WaitFlushSize = 0; } } catch (Exception exception) { DownloadAgentHelperErrorEventArgs downloadAgentHelperErrorEventArgs = DownloadAgentHelperErrorEventArgs.Create(exception.Message); OnDownloadAgentHelperError(this, downloadAgentHelperErrorEventArgs); ReferencePool.Release(downloadAgentHelperErrorEventArgs); } }