public void DirSize() { var async = _api.GetDirectorySizeAsync(_synoTestFolderNoSlash); async.success.Should().BeTrue(); async.Data.taskid.Should().NotBeNullOrEmpty(); DirSizeStatusResponse status = null; for (var i = 0; i < 10; i++) { status = _api.GetDirectorySizeStatus(async.Data.taskid); status.success.Should().BeTrue(); if (status.Data.finished) { break; } Thread.Sleep(2000); } status.success.Should().BeTrue(); status.Data.finished.Should().BeTrue(); }