Merge branch 'Polling' of https://code.grnet.gr/git/pithos-ms-client into Polling
Conflicts: trunk/Pithos.Core/Agents/StatusAgent.csAlso switched from SQLite, ActiveRecord to pure NHibernate and SQL Server Compact
Convert all url usages to use the Uri class instead of raw strings.Local paths and names are always escaped when converted to Uris, but only then.Uris converted to local file paths are always unescaped and only then.Deserialization of Json object list escapes the paths because the server returns the urls unescaped
Move to 2012 and the Async Targeting pack
Added cancellation to hashing
Added isDirectory parameter to DeleteObjectCreated separate AssemblyVersion file used by all Pithos projects to hold common version number
Added check for last MD5 modification, to avoid redundant recalculation of MD5
Restored batchingNow handling renames in batchingFixed blocking issues
Using MD5 to quickly check for local modifications before calculating the expensive Merkle hashFixed bug that didn't upload the contents of new unselected root folders
File index overflow fix
Modifications to enable Sync Pausing for all operationsAdded cancellation of the current operation
Fix for FileState.Create constraint violation in StatusAgent.csUploader.cs modified to check if it is possible to upload a new shared file before actually uploadingCloudFilesClient.CanUpload added that checks whether a file can be uploaded in the parent folder of a target object...
Fixed handling for Content_Type "application/folder" in SelectiveSync and other locations
Added code to facilitate retrieval of server folders
Added SnapshotDifferencer.cs to calculate the difference between the current and previous listings of the server filesChanged hashing to use an ActionBlock with parallelism options.Added parallelism property in Preferences
Minor fixes and preparing to move
Changes for directoriesAdded copyright notices
Updated wizard and AccountInfo to include the server's URL. Added account validation to the wizard. Have problems saving settings
Permission updates workingChanged to tabbed interface
Moved SQLite dlls to separate 32/64 folders in LibrariesCreated separate target platforms for 32/64 bitsCreated separate setup packages for 32/64 bits
Added Permissions, TagsChanged all task iterators to Async
Added Async CTP
Added json serialization of permissions in PermissionConverter.csAdded json serialization of Pithos version timestamp dates in PithosDateTimeConverter.csReplaced redundant ObjectInfo properties with Json named attributes
Build intentionally left broken, moving code to another machine....
Fixes to Add/Remove accounts
Large changes to accomodate multiple users
Added log4net for client profileRefactored to allow retrieval of shared objects
Uploading and downloading with hashes
Fixed ceiling calculation
Added treehash calculation
Added Tag storageDB storage in AppData
Changes in PithosMonitor and StatusKeeper to detect concurrent changesAdded x64 setup program
Added WIndows 7 API Code pack to detect internet connectivity.Added ListObjects method to CloudFilesClient.cs
Added folder tests
Added Hammock as packageAll Network tests pass
Changed Pithos storage URL to include the Pithos container at CloudFilesClient.csModified tests to run against both Pithos and Rackspace
removed nunit command line. Causes hangs
Fixed test command line
Added nunit step
Merge branch 'master' of https://code.grnet.gr/git/pithos-ms-client
Changes to accomodate PITHOS
Added NUnit as a NuGet package
All files