<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87198#M2662</link>
    <description>&lt;P&gt;Incidentally, I had tried the following pattern but get the same error:&lt;/P&gt;
&lt;PRE id="pre565149"&gt;&lt;SPAN class="code-keyword"&gt;using&lt;/SPAN&gt; (FileStream fileStream = File.OpenRead(filePath))
{
// passing memStream into the above dbx.Files.UploadAsync(... etc) method, &lt;BR /&gt;// Curiously, the filestream option adds a file of zero bytes to my dropbox folder. Error same as above.
}&lt;/PRE&gt;
&lt;P&gt;Anthony&lt;/P&gt;</description>
    <pubDate>Tue, 01 Sep 2015 17:42:26 GMT</pubDate>
    <dc:creator>Continuous I.</dc:creator>
    <dc:date>2015-09-01T17:42:26Z</dc:date>
    <item>
      <title>CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87197#M2661</link>
      <description>&lt;P&gt;Hi, although I've mastered uploading text content to Dropbox, when trying to upload byte content (typical file, 18 MB), I get the error:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"ERROR: The object was used after being disposed"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The code is as follows, and the error was thrown in a try-catch in the second code block:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;using (var dbx = new DropboxClient("My_Token"))&lt;BR /&gt;{&lt;BR /&gt; await UploadToDropBox(dbx, "/test", IPATargetFileName, fullPathToFileToUpload);&lt;BR /&gt;}&lt;BR /&gt;// the method called is in the next code block&lt;/PRE&gt;
&lt;PRE&gt;&lt;BR /&gt;async Task UploadToDropBox(DropboxClient dbx, string dropboxfolder, string dropboxfilename, string filepathtoUpload)&lt;BR /&gt;{&lt;BR /&gt; using (var mem = new MemoryStream(File.ReadAllBytes(filepathtoUpload)))&lt;BR /&gt; {&lt;BR /&gt; try&lt;BR /&gt; {&lt;BR /&gt; var updated = await dbx.Files.UploadAsync(&lt;BR /&gt; dropboxfolder + "/" + dropboxfilename,&lt;BR /&gt; WriteMode.Overwrite.Instance,&lt;BR /&gt; body: mem);&lt;BR /&gt; }&lt;BR /&gt; catch (Exception ex)&lt;BR /&gt; {&lt;BR /&gt; LogMessage(string.Format(" : ERROR: {0}", ex.Message));&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt;}&lt;/PRE&gt;
&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;
&lt;P&gt;I'm, guessing that this is a MemoryStream / FileStream problem but the API example only shows how to upload a text file.&lt;/P&gt;
&lt;P&gt;Kind regards,&lt;/P&gt;
&lt;P&gt;Anthony&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 29 May 2019 09:40:19 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87197#M2661</guid>
      <dc:creator>Continuous I.</dc:creator>
      <dc:date>2019-05-29T09:40:19Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87198#M2662</link>
      <description>&lt;P&gt;Incidentally, I had tried the following pattern but get the same error:&lt;/P&gt;
&lt;PRE id="pre565149"&gt;&lt;SPAN class="code-keyword"&gt;using&lt;/SPAN&gt; (FileStream fileStream = File.OpenRead(filePath))
{
// passing memStream into the above dbx.Files.UploadAsync(... etc) method, &lt;BR /&gt;// Curiously, the filestream option adds a file of zero bytes to my dropbox folder. Error same as above.
}&lt;/PRE&gt;
&lt;P&gt;Anthony&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2015 17:42:26 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87198#M2662</guid>
      <dc:creator>Continuous I.</dc:creator>
      <dc:date>2015-09-01T17:42:26Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87199#M2663</link>
      <description>&lt;P&gt;This fails as well, with the same error. The process takes around 7 minutes (for an 18 mb file) before failure.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;using&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; (&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;var&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; dbx &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;DropboxClient&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;"My Key"&lt;SPAN class="s1"&gt;))&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;{&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;using&lt;/SPAN&gt; (&lt;SPAN class="s4"&gt;FileStream&lt;/SPAN&gt; fsSource &lt;SPAN class="s3"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;FileStream&lt;/SPAN&gt;(filepathtoUpload,&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;FileMode&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;.&lt;/SPAN&gt;Open, &lt;SPAN class="s5"&gt;FileAccess&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;.&lt;/SPAN&gt;Read))&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;{&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;try&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;{&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;var&lt;/SPAN&gt; updated &lt;SPAN class="s3"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;await&lt;/SPAN&gt; dbx&lt;SPAN class="s3"&gt;.&lt;/SPAN&gt;Files&lt;SPAN class="s3"&gt;.&lt;/SPAN&gt;UploadAsync(&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;dropboxfolder &lt;SPAN class="s3"&gt;+&lt;/SPAN&gt; &lt;SPAN class="s6"&gt;"/"&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;+&lt;/SPAN&gt; dropboxfilename,&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s4"&gt;WriteMode&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;Overwrite&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;.&lt;/SPAN&gt;Instance,&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;body: fsSource);&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;catch&lt;/SPAN&gt; (&lt;SPAN class="s4"&gt;Exception&lt;/SPAN&gt; ex)&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;{&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;LogMessage(&lt;SPAN class="s2"&gt;string&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;.&lt;/SPAN&gt;Format(&lt;SPAN class="s6"&gt;" &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;: &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;ERROR: {0}"&lt;/SPAN&gt;, ex&lt;SPAN class="s3"&gt;.&lt;/SPAN&gt;Message));&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;throw&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;Exception&lt;/SPAN&gt;(ex&lt;SPAN class="s3"&gt;.&lt;/SPAN&gt;Message);&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2015 20:43:12 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87199#M2663</guid>
      <dc:creator>Continuous I.</dc:creator>
      <dc:date>2015-09-01T20:43:12Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87200#M2664</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Could you provide us some additional information as below? It would very helpful for us to figure out what went wrong.&lt;/P&gt;
&lt;P&gt;1. Does this error also occur for smaller size file (like 4mb or smaller)?&lt;/P&gt;
&lt;P&gt;2. Could you provide the stack trace for the exception?&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2015 03:52:22 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87200#M2664</guid>
      <dc:creator>Qiming Y.</dc:creator>
      <dc:date>2015-09-02T03:52:22Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87201#M2665</link>
      <description>&lt;P&gt;Hi Qiming,&lt;/P&gt;
&lt;P&gt;I'll run a 4MB test separately, but here's the stack trace reported by Jenkins at the end of the CI run.&lt;/P&gt;
&lt;P&gt;On a side-note, we're hoping to use Dropbox for all our CI needs as relate to mobile phone app development, in which case file-size could be up to 150 MB ~ and which should quickly cause our clients to upgrade to Dropbox's paid version.&lt;/P&gt;
&lt;P&gt;Stack trace as follows!&lt;/P&gt;
&lt;P&gt;Kind regards,&lt;/P&gt;
&lt;P&gt;Anthony&amp;nbsp;&lt;/P&gt;
&lt;PRE class="console-output"&gt;Unhandled Exception:
System.AggregateException: One or more errors occurred. ---&amp;gt; System.Exception: The object was used after being disposed.
  at CI.CIPostBuildTask+&amp;lt;UploadToDropBox&amp;gt;c__async2.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.CIPostBuildTask+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[System.Boolean].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.Postbuild.ConsoleApp.Program+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  --- End of inner exception stack trace ---
  at System.Threading.Tasks.Task.ThrowIfExceptional (Boolean includeTaskCanceledExceptions) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Threading.Tasks.Task.Wait (Int32 millisecondsTimeout, CancellationToken cancellationToken) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Threading.Tasks.Task.Wait () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.Postbuild.ConsoleApp.Program.Main (System.String[] args) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
---&amp;gt; (Inner Exception #0) System.Exception: The object was used after being disposed.
  at CI.CIPostBuildTask+&amp;lt;UploadToDropBox&amp;gt;c__async2.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.CIPostBuildTask+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[System.Boolean].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.Postbuild.ConsoleApp.Program+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 &amp;lt;---

[ERROR] FATAL UNHANDLED EXCEPTION: System.AggregateException: One or more errors occurred. ---&amp;gt; System.Exception: The object was used after being disposed.
  at CI.CIPostBuildTask+&amp;lt;UploadToDropBox&amp;gt;c__async2.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.CIPostBuildTask+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[System.Boolean].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.Postbuild.ConsoleApp.Program+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  --- End of inner exception stack trace ---
  at System.Threading.Tasks.Task.ThrowIfExceptional (Boolean includeTaskCanceledExceptions) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Threading.Tasks.Task.Wait (Int32 millisecondsTimeout, CancellationToken cancellationToken) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Threading.Tasks.Task.Wait () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.Postbuild.ConsoleApp.Program.Main (System.String[] args) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
---&amp;gt; (Inner Exception #0) System.Exception: The object was used after being disposed.
  at CI.CIPostBuildTask+&amp;lt;UploadToDropBox&amp;gt;c__async2.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.CIPostBuildTask+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[System.Boolean].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.Postbuild.ConsoleApp.Program+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 &amp;lt;---&lt;/PRE&gt;</description>
      <pubDate>Wed, 02 Sep 2015 04:37:44 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87201#M2665</guid>
      <dc:creator>Continuous I.</dc:creator>
      <dc:date>2015-09-02T04:37:44Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87202#M2666</link>
      <description>&lt;P&gt;Hi Qiming, I just ran a test using a 3MB file and it uploaded successfully (but the 18MB fails with the above stack-trace).&lt;/P&gt;
&lt;P&gt;Just to clarify, the code that affected the upload was:&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;await&lt;/SPAN&gt; UploadToDropBox(&lt;SPAN class="s5"&gt;"/test"&lt;/SPAN&gt;, IPATargetFileName, CIConfigDirectory &lt;SPAN class="s3"&gt;+&lt;/SPAN&gt; &lt;SPAN class="s5"&gt;"/test.zip"&lt;/SPAN&gt;);&lt;/P&gt;
&lt;P class="p3"&gt;&lt;SPAN class="Apple-converted-space"&gt;and the method called is:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;async&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;Task&lt;/SPAN&gt; UploadToDropBox(&lt;SPAN class="s1"&gt;string&lt;/SPAN&gt; dropboxfolder, &lt;SPAN class="s1"&gt;string&lt;/SPAN&gt; dropboxfilename, &lt;SPAN class="s1"&gt;string&lt;/SPAN&gt; filepathtoUpload)&lt;/P&gt;
&lt;P class="p1"&gt;{&lt;/P&gt;
&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p3"&gt;&lt;SPAN class="s3"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;using&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; (&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;var&lt;/SPAN&gt;&lt;SPAN class="s3"&gt; dbx &lt;/SPAN&gt;&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;DropboxClient&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;(&lt;/SPAN&gt;"My Key"&lt;SPAN class="s3"&gt;))&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;{&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;using&lt;/SPAN&gt; (&lt;SPAN class="s2"&gt;FileStream&lt;/SPAN&gt; fsSource &lt;SPAN class="s4"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;FileStream&lt;/SPAN&gt;(filepathtoUpload,&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;FileMode&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;Open, &lt;SPAN class="s6"&gt;FileAccess&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;Read))&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;{&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;try&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;{&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;var&lt;/SPAN&gt; updated &lt;SPAN class="s4"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;await&lt;/SPAN&gt; dbx&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;Files&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;UploadAsync(&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;dropboxfolder &lt;SPAN class="s4"&gt;+&lt;/SPAN&gt; &lt;SPAN class="s5"&gt;"/"&lt;/SPAN&gt; &lt;SPAN class="s4"&gt;+&lt;/SPAN&gt; dropboxfilename,&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;WriteMode&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;Overwrite&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;Instance,&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;body: fsSource);&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;catch&lt;/SPAN&gt; (&lt;SPAN class="s2"&gt;Exception&lt;/SPAN&gt; ex)&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;{&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;LogMessage(&lt;SPAN class="s1"&gt;string&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;Format(&lt;SPAN class="s5"&gt;" &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;: &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;ERROR: {0}"&lt;/SPAN&gt;, ex&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;Message));&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;throw&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;new&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;Exception&lt;/SPAN&gt;(ex&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;Message);&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;}&lt;/P&gt;
&lt;P class="p3"&gt;}&lt;/P&gt;
&lt;P class="p3"&gt;&lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p3"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2015 05:45:16 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87202#M2666</guid>
      <dc:creator>Continuous I.</dc:creator>
      <dc:date>2015-09-02T05:45:16Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87203#M2667</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I think the way you throw the exception loses&amp;nbsp;the stack trace of the actual exception. Instead of throw new Exception(ex.Message); could you just do throw; instead?&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2015 05:55:07 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87203#M2667</guid>
      <dc:creator>Qiming Y.</dc:creator>
      <dc:date>2015-09-02T05:55:07Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87204#M2668</link>
      <description>&lt;P&gt;Hi Qiming,&lt;/P&gt;
&lt;P&gt;Here is the stack trace after the change to throw.&lt;/P&gt;
&lt;PRE class="console-output"&gt;Unhandled Exception:
System.AggregateException: One or more errors occurred. ---&amp;gt; System.ObjectDisposedException: The object was used after being disposed.
  at System.Net.WebConnection.EndWrite (System.Net.HttpWebRequest request, Boolean throwOnError, IAsyncResult result) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Net.WebConnectionStream.WriteAsyncCB (IAsyncResult r) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.ConfiguredTaskAwaitable+ConfiguredTaskAwaiter.GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Net.Http.HttpClientHandler+&amp;lt;SendAsync&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Net.Http.HttpResponseMessage].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Net.Http.HttpClient+&amp;lt;SendAsyncWorker&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[Dropbox.Api.Files.FileMetadata].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.CIPostBuildTask+&amp;lt;UploadToDropBox&amp;gt;c__async2.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.CIPostBuildTask+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[System.Boolean].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.Postbuild.ConsoleApp.Program+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  --- End of inner exception stack trace ---
  at System.Threading.Tasks.Task.ThrowIfExceptional (Boolean includeTaskCanceledExceptions) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Threading.Tasks.Task.Wait (Int32 millisecondsTimeout, CancellationToken cancellationToken) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Threading.Tasks.Task.Wait () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.Postbuild.ConsoleApp.Program.Main (System.String[] args) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
---&amp;gt; (Inner Exception #0) System.ObjectDisposedException: The object was used after being disposed.
  at System.Net.WebConnection.EndWrite (System.Net.HttpWebRequest request, Boolean throwOnError, IAsyncResult result) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Net.WebConnectionStream.WriteAsyncCB (IAsyncResult r) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.ConfiguredTaskAwaitable+ConfiguredTaskAwaiter.GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Net.Http.HttpClientHandler+&amp;lt;SendAsync&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Net.Http.HttpResponseMessage].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Net.Http.HttpClient+&amp;lt;SendAsyncWorker&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[Dropbox.Api.Files.FileMetadata].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.CIPostBuildTask+&amp;lt;UploadToDropBox&amp;gt;c__async2.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.CIPostBuildTask+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[System.Boolean].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.Postbuild.ConsoleApp.Program+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 &amp;lt;---

[ERROR] FATAL UNHANDLED EXCEPTION: System.AggregateException: One or more errors occurred. ---&amp;gt; System.ObjectDisposedException: The object was used after being disposed.
  at System.Net.WebConnection.EndWrite (System.Net.HttpWebRequest request, Boolean throwOnError, IAsyncResult result) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Net.WebConnectionStream.WriteAsyncCB (IAsyncResult r) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.ConfiguredTaskAwaitable+ConfiguredTaskAwaiter.GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Net.Http.HttpClientHandler+&amp;lt;SendAsync&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Net.Http.HttpResponseMessage].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Net.Http.HttpClient+&amp;lt;SendAsyncWorker&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[Dropbox.Api.Files.FileMetadata].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.CIPostBuildTask+&amp;lt;UploadToDropBox&amp;gt;c__async2.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.CIPostBuildTask+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[System.Boolean].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.Postbuild.ConsoleApp.Program+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  --- End of inner exception stack trace ---
  at System.Threading.Tasks.Task.ThrowIfExceptional (Boolean includeTaskCanceledExceptions) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Threading.Tasks.Task.Wait (Int32 millisecondsTimeout, CancellationToken cancellationToken) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Threading.Tasks.Task.Wait () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.Postbuild.ConsoleApp.Program.Main (System.String[] args) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
---&amp;gt; (Inner Exception #0) System.ObjectDisposedException: The object was used after being disposed.
  at System.Net.WebConnection.EndWrite (System.Net.HttpWebRequest request, Boolean throwOnError, IAsyncResult result) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Net.WebConnectionStream.WriteAsyncCB (IAsyncResult r) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.ConfiguredTaskAwaitable+ConfiguredTaskAwaiter.GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Net.Http.HttpClientHandler+&amp;lt;SendAsync&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[System.Net.Http.HttpResponseMessage].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Net.Http.HttpClient+&amp;lt;SendAsyncWorker&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[Dropbox.Api.Files.FileMetadata].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.CIPostBuildTask+&amp;lt;UploadToDropBox&amp;gt;c__async2.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.CIPostBuildTask+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[System.Boolean].GetResult () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 
  at CI.Postbuild.ConsoleApp.Program+&amp;lt;Run&amp;gt;c__async0.MoveNext () [0x00000] in &amp;lt;filename unknown&amp;gt;:0 &amp;lt;---&lt;/PRE&gt;</description>
      <pubDate>Wed, 02 Sep 2015 10:46:38 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87204#M2668</guid>
      <dc:creator>Continuous I.</dc:creator>
      <dc:date>2015-09-02T10:46:38Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87205#M2669</link>
      <description>&lt;P&gt;Thanks for your stack trace. I think you are supposed to get a TaskCancelationException given default time out of 100 sec for HttpClient. However if you are using mono, you may get a ObjectDisposedException due to the bug in&lt;/P&gt;
&lt;P&gt;&lt;A href="http://forums.xamarin.com/discussion/44502/objectdisposedexception-when-canceling-postasync" rel="nofollow noreferrer"&gt;http://forums.xamarin.com/discussion/44502/objectdisposedexception-when-canceling-postasync&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;In general, to deal with large file upload, we would suggest to use UploadSession endpoint so that you can split the file and upload them via multiple requests. 4 mb would be a good chunk size.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2015 11:29:49 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87205#M2669</guid>
      <dc:creator>Qiming Y.</dc:creator>
      <dc:date>2015-09-02T11:29:49Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87206#M2670</link>
      <description>&lt;P&gt;Hi Qiming,&lt;/P&gt;
&lt;P&gt;Do you have any references for this, searching Google for &amp;nbsp;"UploadSession endpoint" does not yield any results and I am unsure of what protocol you are referring to?&lt;/P&gt;
&lt;P&gt;Does Dropbox&amp;nbsp;have any intention of including this feature in it's CSharp SDK?&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2015 15:10:57 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87206#M2670</guid>
      <dc:creator>Continuous I.</dc:creator>
      <dc:date>2015-09-02T15:10:57Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87207#M2671</link>
      <description>&lt;P&gt;He's talking about &lt;A href="http://dropbox.github.io/dropbox-sdk-dotnet/html/M_Dropbox_Api_Files_Routes_FilesRoutes_UploadSessionStartAsync.htm" target="_blank" rel="nofollow noreferrer"&gt;UploadSessionStartAsync&lt;/A&gt;, &lt;A href="http://dropbox.github.io/dropbox-sdk-dotnet/html/M_Dropbox_Api_Files_Routes_FilesRoutes_UploadSessionAppendAsync_1.htm" target="_blank" rel="nofollow noreferrer"&gt;UploadSessionAppendAsync&lt;/A&gt;, and &lt;A href="http://dropbox.github.io/dropbox-sdk-dotnet/html/M_Dropbox_Api_Files_Routes_FilesRoutes_UploadSessionFinishAsync.htm" target="_blank" rel="nofollow noreferrer"&gt;UploadSessionFinishAsync&lt;/A&gt;&amp;nbsp;in the .NET SDK.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2015 15:16:12 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87207#M2671</guid>
      <dc:creator>Steve M.</dc:creator>
      <dc:date>2015-09-02T15:16:12Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87208#M2672</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Steve:&lt;/STRONG&gt; thanks for the tip, from which I presume there's no capacity in the SDK to upload large files.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Qiming:&lt;/STRONG&gt; If you have any further information on how to easily do this, I'd be grateful. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;As this is for a series of Continuous Integration projects (Automated Builds), I'll first see if the Google Drive SDK or OneDrive SDK can handle large file uploads in the interim, I have a next Monday delivery window on this proof of concept.&lt;/P&gt;
&lt;P&gt;However I'd be very interested to be supplied with some boilerplate code for this, CI + Dropbox is one example of Dropbox use where each and every instance of it's use is virtually guaranteed of having to undertake a paid subscription because of CI typically keeps the accumulated results.&lt;/P&gt;
&lt;P&gt;Thanks, and Kind regards,&lt;/P&gt;
&lt;P&gt;Anthony&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2015 15:29:50 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87208#M2672</guid>
      <dc:creator>Continuous I.</dc:creator>
      <dc:date>2015-09-02T15:29:50Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87209#M2673</link>
      <description>&lt;P&gt;"&lt;STRONG&gt;Steve:&lt;/STRONG&gt; thanks for the tip, from which I presume there's no capacity in the SDK to upload large files."&lt;/P&gt;
&lt;P&gt;I'm not sure that you mean.&amp;nbsp;That's&amp;nbsp;precisely what those methods I linked to are for.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2015 15:36:02 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87209#M2673</guid>
      <dc:creator>Steve M.</dc:creator>
      <dc:date>2015-09-02T15:36:02Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87210#M2674</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Steve&lt;/STRONG&gt;, my mistake, when you said .Net SDK I thought you were referring to the .Net HttpClient API &amp;amp; etc, instead of the Dropbox SDK, I'll take a look, that's great news indeed as Dropbox is our first choice, thanks again!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Qiming:&lt;/STRONG&gt; If you have any boilerplate code for this, I'd appreciate it!&lt;/P&gt;
&lt;P&gt;Kind regards,&lt;/P&gt;
&lt;P&gt;Anthony&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2015 15:39:57 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87210#M2674</guid>
      <dc:creator>Continuous I.</dc:creator>
      <dc:date>2015-09-02T15:39:57Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87211#M2675</link>
      <description>&lt;P&gt;Below is example code about how to do chunk upload.&lt;/P&gt;
&lt;PRE&gt; private async Task Upload(string file)&lt;BR /&gt; {&lt;BR /&gt; const string TargetPath = "/test.zip";&lt;BR /&gt; const int ChunkSize = 4096 * 1024;&lt;BR /&gt; using (var fileStream = File.Open(file, FileMode.Open))&lt;BR /&gt; {&lt;BR /&gt; if (fileStream.Length &amp;lt;= ChunkSize)&lt;BR /&gt; {&lt;BR /&gt; await this.client.Files.UploadAsync(TargetPath, body: fileStream);&lt;BR /&gt; }&lt;BR /&gt; else&lt;BR /&gt; {&lt;BR /&gt; Console.WriteLine("Start chunk uploading");&lt;BR /&gt; await this.ChunkUpload(TargetPath, fileStream, ChunkSize);&lt;BR /&gt; }&lt;BR /&gt; } &lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt; private async Task ChunkUpload(String path, FileStream stream, int chunkSize)&lt;BR /&gt; {&lt;BR /&gt; int numChunks = (int)Math.Ceiling((double)stream.Length / chunkSize);&lt;BR /&gt; byte[] buffer = new byte[chunkSize];&lt;BR /&gt; string sessionId = null;&lt;BR /&gt; for (var idx = 0; idx &amp;lt; numChunks; idx++)&lt;BR /&gt; {&lt;BR /&gt; var byteRead = stream.Read(buffer, 0, chunkSize);&lt;BR /&gt;&lt;BR /&gt; using (var memSream = new MemoryStream(buffer, 0, byteRead))&lt;BR /&gt; {&lt;BR /&gt; if (idx == 0)&lt;BR /&gt; {&lt;BR /&gt; var result = await this.client.Files.UploadSessionStartAsync(memSream);&lt;BR /&gt; sessionId = result.SessionId;&lt;BR /&gt; }&lt;BR /&gt; else&lt;BR /&gt; {&lt;BR /&gt; var cursor = new UploadSessionCursor(sessionId, (ulong)(chunkSize * idx));&lt;BR /&gt;&lt;BR /&gt; if (idx == numChunks - 1)&lt;BR /&gt; {&lt;BR /&gt; await this.client.Files.UploadSessionFinishAsync(cursor, new CommitInfo(path), memSream);&lt;BR /&gt; }&lt;BR /&gt; else&lt;BR /&gt; {&lt;BR /&gt; await this.client.Files.UploadSessionAppendAsync(cursor, memSream);&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt; }&lt;/PRE&gt;</description>
      <pubDate>Thu, 03 Sep 2015 01:32:47 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87211#M2675</guid>
      <dc:creator>Qiming Y.</dc:creator>
      <dc:date>2015-09-03T01:32:47Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87212#M2676</link>
      <description>&lt;P&gt;Qiming, thank you very much indeed, once I get all of this finished I'll blog it as payback, once again, thanks!&lt;/P&gt;
&lt;P&gt;Kind regards,&lt;/P&gt;
&lt;P&gt;Anthony&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2015 01:37:50 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87212#M2676</guid>
      <dc:creator>Continuous I.</dc:creator>
      <dc:date>2015-09-03T01:37:50Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87213#M2677</link>
      <description>&lt;P&gt;Qiming, it works like a dream, and thanks so much, I'll create a Nuget package soon that specifically targets CI with built in logging.&lt;/P&gt;
&lt;P&gt;Kind regards,&lt;/P&gt;
&lt;P&gt;Anthony&lt;/P&gt;</description>
      <pubDate>Fri, 04 Sep 2015 18:41:38 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87213#M2677</guid>
      <dc:creator>AnthonyHarrison</dc:creator>
      <dc:date>2015-09-04T18:41:38Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87214#M2678</link>
      <description>&lt;P&gt;Thanks Qiming.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Sep 2015 14:54:35 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87214#M2678</guid>
      <dc:creator>Nenciu D.</dc:creator>
      <dc:date>2015-09-17T14:54:35Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87215#M2679</link>
      <description>&lt;P&gt;Cheers Qiming,&lt;/P&gt;
&lt;P&gt;I was wondering if there was a way to pass a value from the upload chunks to the view so the user can see how long is left of the upload.&lt;/P&gt;
&lt;P&gt;The user presses a submit button and &amp;nbsp;this calls an actionResult method in the controller which gets the file and uploads to dropbox using above method.&lt;/P&gt;
&lt;P&gt;Currently have this in the Upload Chunks method.&lt;/P&gt;
&lt;PRE&gt;decimal&amp;nbsp;complete&amp;nbsp;=&amp;nbsp;chunkSize&amp;nbsp;*&amp;nbsp;idx;
decimal&amp;nbsp;fileSize&amp;nbsp;=&amp;nbsp;stream.Length;
decimal&amp;nbsp;percentageComplete&amp;nbsp;=&amp;nbsp;(complete&amp;nbsp;/&amp;nbsp;fileSize)&amp;nbsp;*&amp;nbsp;100;&lt;BR /&gt;&lt;BR /&gt;Wondering if there was any way to get the percentageComplete value to display in the view? &lt;BR /&gt;Thanks&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Nov 2015 21:41:56 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87215#M2679</guid>
      <dc:creator>Nathan L.2</dc:creator>
      <dc:date>2015-11-04T21:41:56Z</dc:date>
    </item>
    <item>
      <title>Re: CSharp SDK await dbx.Files.UploadAsync(...) object gets disposed before upload</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87216#M2680</link>
      <description>&lt;P&gt;Hi Nathan,&lt;/P&gt;
&lt;P&gt;I think this is not sdk level thing. What you need is a way to get progress for some long running action in MVC application. I think with SignalR you may be able to do that.&lt;/P&gt;</description>
      <pubDate>Thu, 05 Nov 2015 00:55:47 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/CSharp-SDK-await-dbx-Files-UploadAsync-object-gets-disposed/m-p/87216#M2680</guid>
      <dc:creator>Qiming Y.</dc:creator>
      <dc:date>2015-11-05T00:55:47Z</dc:date>
    </item>
  </channel>
</rss>

