\r
using (StatusNotification.GetNotifier("Uploading {0}", "Finished Uploading {0}", fileInfo.Name))\r
{\r
- if (await WaitOrAbort(cloudFile, token)) \r
+ if (await WaitOrAbort(accountInfo,cloudFile, token)) \r
return;\r
\r
var fullFileName = fileInfo.GetProperCapitalization();\r
while (missingHashes.Count > 0)\r
{\r
\r
- if (await WaitOrAbort(cloudFile, token))\r
+ if (await WaitOrAbort(accountInfo,cloudFile, token))\r
return;\r
\r
\r
var buffer = new byte[accountInfo.BlockSize];\r
foreach (var missingHash in missingHashes)\r
{\r
- if (await WaitOrAbort(cloudFile, token))\r
+ if (await WaitOrAbort(accountInfo,cloudFile, token))\r
return;\r
\r
\r
}\r
}\r
\r
- private async Task<bool> WaitOrAbort(ObjectInfo cloudFile, CancellationToken token)\r
+ private async Task<bool> WaitOrAbort(AccountInfo account,ObjectInfo cloudFile, CancellationToken token)\r
{\r
token.ThrowIfCancellationRequested();\r
await UnpauseEvent.WaitAsync();\r
- var shouldAbort = !Selectives.IsSelected(cloudFile);\r
+ var shouldAbort = !Selectives.IsSelected(account,cloudFile);\r
if (shouldAbort)\r
Log.InfoFormat("Aborting [{0}]",cloudFile.Uri);\r
return shouldAbort;\r