@@ -116,19 +116,18 @@ async Task IApiParameterable.BeforeRequestAsync(ApiActionContext context, ApiPar
116116 private UploadStream GetUploadStream ( )
117117 {
118118 var inner = this . stream ?? new FileStream ( this . filePath , FileMode . Open , FileAccess . Read ) ;
119- return new UploadStream ( inner , this . RaiseUploadProgressChanged ) ;
119+ return new UploadStream ( inner , this . OnUploadProgressChanged ) ;
120120 }
121121
122122 /// <summary>
123123 /// 触发上传进度变化事件
124124 /// </summary>
125125 /// <param name="e"></param>
126- private void RaiseUploadProgressChanged ( ProgressEventArgs e )
126+ protected virtual void OnUploadProgressChanged ( ProgressEventArgs e )
127127 {
128128 this . UploadProgressChanged ? . Invoke ( this , e ) ;
129129 }
130130
131-
132131 /// <summary>
133132 /// 表示上传数据流
134133 /// </summary>
@@ -147,7 +146,7 @@ private class UploadStream : Stream
147146 /// <summary>
148147 /// 进度事件处理者
149148 /// </summary>
150- private readonly Action < ProgressEventArgs > eventArgsHandler ;
149+ private readonly Action < ProgressEventArgs > progressChangedHandler ;
151150
152151 /// <summary>
153152 /// 记录当前字节数
@@ -158,12 +157,12 @@ private class UploadStream : Stream
158157 /// 上传数据流
159158 /// </summary>
160159 /// <param name="inner">内部流</param>
161- /// <param name="eventArgsHandler ">进度事件处理者</param>
160+ /// <param name="progressChangedHandler ">进度事件处理者</param>
162161 /// <exception cref="ArgumentNullException"></exception>
163- public UploadStream ( Stream inner , Action < ProgressEventArgs > eventArgsHandler )
162+ public UploadStream ( Stream inner , Action < ProgressEventArgs > progressChangedHandler )
164163 {
165164 this . inner = inner ?? throw new ArgumentNullException ( nameof ( inner ) ) ;
166- this . eventArgsHandler = eventArgsHandler ?? throw new ArgumentNullException ( nameof ( eventArgsHandler ) ) ;
165+ this . progressChangedHandler = progressChangedHandler ?? throw new ArgumentNullException ( nameof ( progressChangedHandler ) ) ;
167166
168167 try
169168 {
@@ -193,7 +192,7 @@ public UploadStream(Stream inner, Action<ProgressEventArgs> eventArgsHandler)
193192 public override long Length => this . inner . Length ;
194193
195194 /// <summary>
196- /// 获取数据指针公交车
195+ /// 获取数据指针位置
197196 /// </summary>
198197 public override long Position
199198 {
@@ -223,7 +222,7 @@ public override int Read(byte[] buffer, int offset, int count)
223222
224223 this . currentBytes = this . currentBytes + length ;
225224 var args = new ProgressEventArgs ( this . currentBytes , this . totalBytes , isCompleted ) ;
226- this . eventArgsHandler . Invoke ( args ) ;
225+ this . progressChangedHandler . Invoke ( args ) ;
227226
228227 return length ;
229228 }
0 commit comments