gitextract_8ud35due/ ├── .gitattributes ├── .gitignore ├── .gitmodules ├── CHANGELOG.android.md ├── CHANGELOG.ios.md ├── CHANGELOG.javascript.md ├── CHANGELOG.managed.md ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── component/ │ ├── .gitignore │ ├── Details.md │ ├── GettingStarted.md │ ├── License.md │ ├── component.yaml │ ├── icon.psd │ └── samples/ │ ├── androidsample/ │ │ ├── androidsample/ │ │ │ ├── Assets/ │ │ │ │ └── AboutAssets.txt │ │ │ ├── Properties/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Resources/ │ │ │ │ ├── AboutResources.txt │ │ │ │ ├── Resource.designer.cs │ │ │ │ ├── layout/ │ │ │ │ │ ├── Activity_To_Do.axml │ │ │ │ │ └── Row_List_To_Do.axml │ │ │ │ ├── menu/ │ │ │ │ │ └── activity_main.xml │ │ │ │ ├── values/ │ │ │ │ │ ├── Strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ ├── values-v11/ │ │ │ │ │ └── styles.xml │ │ │ │ └── values-v14/ │ │ │ │ └── styles.xml │ │ │ ├── ToDoActivity.cs │ │ │ ├── ToDoItem.cs │ │ │ ├── ToDoItemAdapter.cs │ │ │ ├── androidsample.csproj │ │ │ └── app.config │ │ └── androidsample.sln │ └── iOSsample/ │ ├── iOSsample/ │ │ ├── AppDelegate.cs │ │ ├── Info.plist │ │ ├── Main.cs │ │ ├── MainStoryboard_iPad.storyboard │ │ ├── MainStoryboard_iPhone.storyboard │ │ ├── QSTodoListViewController.cs │ │ ├── QSTodoListViewController.designer.cs │ │ ├── QSTodoService.cs │ │ ├── ToDoItem.cs │ │ ├── app.config │ │ └── iOSsample.csproj │ └── iOSsample.sln ├── docs/ │ ├── README.md │ ├── mobile-services-android-get-started-data.md │ ├── mobile-services-android-get-started-offline-data.md │ ├── mobile-services-android-get-started-users.md │ ├── mobile-services-android-get-started.md │ ├── mobile-services-android-how-to-use-client-library.md │ ├── mobile-services-android-upload-data-blob-storage.md │ ├── mobile-services-concepts-links.md │ ├── mobile-services-disaster-recovery.md │ ├── mobile-services-dotnet-backend-android-get-started-push.md │ ├── mobile-services-dotnet-backend-android-get-started-users.md │ ├── mobile-services-dotnet-backend-android-get-started.md │ ├── mobile-services-dotnet-backend-define-custom-api.md │ ├── mobile-services-dotnet-backend-get-started-custom-authentication.md │ ├── mobile-services-dotnet-backend-how-to-configure-iis-express.md │ ├── mobile-services-dotnet-backend-how-to-troubleshoot.md │ ├── mobile-services-dotnet-backend-how-to-use-code-first-migrations.md │ ├── mobile-services-dotnet-backend-hybrid-connections-get-started.md │ ├── mobile-services-dotnet-backend-ios-adal-sso-authentication.md │ ├── mobile-services-dotnet-backend-ios-get-started-push.md │ ├── mobile-services-dotnet-backend-ios-get-started-users.md │ ├── mobile-services-dotnet-backend-ios-get-started.md │ ├── mobile-services-dotnet-backend-ios-push-notifications-app-users.md │ ├── mobile-services-dotnet-backend-schedule-recurring-tasks.md │ ├── mobile-services-dotnet-backend-service-side-authorization.md │ ├── mobile-services-dotnet-backend-store-code-source-control.md │ ├── mobile-services-dotnet-backend-store-data-table-storage.md │ ├── mobile-services-dotnet-backend-use-existing-sql-database.md │ ├── mobile-services-dotnet-backend-windows-store-dotnet-aad-rbac.md │ ├── mobile-services-dotnet-backend-windows-store-dotnet-get-started.md │ ├── mobile-services-dotnet-backend-windows-store-dotnet-leaderboard.md │ ├── mobile-services-dotnet-backend-windows-store-dotnet-push-notifications-app-users.md │ ├── mobile-services-dotnet-backend-windows-universal-dotnet-get-started-data.md │ ├── mobile-services-dotnet-backend-windows-universal-dotnet-get-started-push.md │ ├── mobile-services-dotnet-backend-windows-universal-dotnet-get-started-users.md │ ├── mobile-services-dotnet-backend-windows-universal-dotnet-upload-data-blob-storage.md │ ├── mobile-services-dotnet-backend-xamarin-android-get-started-push.md │ ├── mobile-services-dotnet-backend-xamarin-android-get-started-users.md │ ├── mobile-services-dotnet-backend-xamarin-android-get-started.md │ ├── mobile-services-dotnet-backend-xamarin-ios-get-started-users.md │ ├── mobile-services-dotnet-backend-xamarin-ios-get-started.md │ ├── mobile-services-dotnet-how-to-use-client-library.md │ ├── mobile-services-how-to-register-active-directory-authentication.md │ ├── mobile-services-how-to-register-facebook-authentication.md │ ├── mobile-services-how-to-register-google-authentication.md │ ├── mobile-services-how-to-register-microsoft-authentication.md │ ├── mobile-services-how-to-register-twitter-authentication.md │ ├── mobile-services-how-to-use-multiple-clients-single-service.md │ ├── mobile-services-how-to-use-server-scripts.md │ ├── mobile-services-html-get-started-users.md │ ├── mobile-services-html-get-started.md │ ├── mobile-services-html-how-to-use-client-library.md │ ├── mobile-services-ios-get-started-offline-data.md │ ├── mobile-services-ios-get-started-users.md │ ├── mobile-services-ios-get-started.md │ ├── mobile-services-ios-handling-conflicts-offline-data.md │ ├── mobile-services-ios-how-to-use-client-library.md │ ├── mobile-services-javascript-backend-android-get-started-push.md │ ├── mobile-services-javascript-backend-define-custom-api.md │ ├── mobile-services-javascript-backend-ios-get-started-push.md │ ├── mobile-services-javascript-backend-ios-push-notifications-app-users.md │ ├── mobile-services-javascript-backend-phonegap-get-started.md │ ├── mobile-services-javascript-backend-service-side-authorization.md │ ├── mobile-services-javascript-backend-windows-phone-get-started-push.md │ ├── mobile-services-javascript-backend-windows-store-dotnet-get-started.md │ ├── mobile-services-javascript-backend-windows-store-dotnet-push-notifications-app-users.md │ ├── mobile-services-javascript-backend-windows-store-javascript-get-started.md │ ├── mobile-services-javascript-backend-windows-universal-dotnet-get-started-push.md │ ├── mobile-services-javascript-backend-windows-universal-dotnet-get-started-users.md │ ├── mobile-services-javascript-backend-windows-universal-dotnet-upload-data-blob-storage.md │ ├── mobile-services-manage-command-line-interface.md │ ├── mobile-services-schedule-recurring-tasks.md │ ├── mobile-services-sql-scale-guidance.md │ ├── mobile-services-store-scripts-source-control.md │ ├── mobile-services-using-soft-delete.md │ ├── mobile-services-windows-phone-get-started-data.md │ ├── mobile-services-windows-phone-get-started-users.md │ ├── mobile-services-windows-store-dotnet-adal-sso-authentication.md │ ├── mobile-services-windows-store-dotnet-get-started-offline-data.md │ ├── mobile-services-windows-store-dotnet-handle-database-conflicts.md │ ├── mobile-services-windows-store-dotnet-handling-conflicts-offline-data.md │ ├── mobile-services-xamarin-android-get-started-offline-data.md │ ├── mobile-services-xamarin-ios-get-started-offline-data.md │ ├── partner-sencha-mobile-services-get-started.md │ ├── partner-twilio-mobile-services-how-to-use-voice-sms.md │ ├── partner-xamarin-mobile-services-android-get-started-push.md │ ├── partner-xamarin-mobile-services-android-get-started-users.md │ ├── partner-xamarin-mobile-services-android-get-started.md │ ├── partner-xamarin-mobile-services-ios-get-started-push.md │ ├── partner-xamarin-mobile-services-ios-get-started-users.md │ ├── partner-xamarin-mobile-services-ios-get-started.md │ ├── partner-xamarin-mobile-services-xamarin-forms-get-started-push.md │ ├── store-sendgrid-mobile-services-send-email-scripts.md │ ├── vs-mobile-services-cordova-getting-started.md │ ├── vs-mobile-services-cordova-what-happened.md │ ├── vs-mobile-services-dotnet-getting-started.md │ ├── vs-mobile-services-dotnet-what-happened.md │ ├── vs-mobile-services-javascript-getting-started.md │ └── vs-mobile-services-javascript-what-happened.md ├── sdk/ │ ├── Javascript/ │ │ ├── .gitignore │ │ ├── Gruntfile.js │ │ ├── Microsoft.WindowsAzure.Mobile.JS.sln │ │ ├── package.json │ │ ├── src/ │ │ │ ├── Generated/ │ │ │ │ └── .gitignore │ │ │ ├── Internals/ │ │ │ │ ├── DevIntellisense.js │ │ │ │ ├── InternalsVisible.js │ │ │ │ └── NodeExports.js │ │ │ ├── LoginUis/ │ │ │ │ ├── BrowserPopup.js │ │ │ │ ├── CordovaPopup.js │ │ │ │ └── WebAuthBroker.js │ │ │ ├── Microsoft.WindowsAzure.Mobile.JS.csproj │ │ │ ├── MobileServiceClient.js │ │ │ ├── MobileServiceLogin.js │ │ │ ├── MobileServiceTable.js │ │ │ ├── MobileServices.intellisense.js │ │ │ ├── MobileServices.intellisense.txt │ │ │ ├── MobileServices.priconfig.xml │ │ │ ├── Platforms/ │ │ │ │ ├── Platform.Web.js │ │ │ │ └── Platform.WinJS.js │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Push/ │ │ │ │ ├── LocalStorageManager.js │ │ │ │ ├── Push.Web.js │ │ │ │ ├── Push.WinJS.js │ │ │ │ ├── PushHttpClient.js │ │ │ │ └── RegistrationManager.js │ │ │ ├── Require.js │ │ │ ├── Strings/ │ │ │ │ └── en-US/ │ │ │ │ └── Resources.resjson │ │ │ ├── Transports/ │ │ │ │ ├── DirectAjaxTransport.js │ │ │ │ └── IframeTransport.js │ │ │ └── Utilities/ │ │ │ ├── Extensions.js │ │ │ ├── PostMessageExchange.js │ │ │ ├── Promises.js │ │ │ └── Validate.js │ │ ├── test/ │ │ │ ├── framework/ │ │ │ │ ├── ActionContinuation.cs │ │ │ │ ├── Assert.cs │ │ │ │ ├── FunctionalTestFilter.cs │ │ │ │ ├── IAsyncExecution.cs │ │ │ │ ├── IContinuation.cs │ │ │ │ ├── ITestReporter.cs │ │ │ │ ├── Microsoft.WindowsAzure.Mobile.WinJS.TestFramework.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── RuntimeTestFilter.cs │ │ │ │ ├── Tagging/ │ │ │ │ │ ├── TagManager.ExpressionEvaluator.cs │ │ │ │ │ ├── TagManager.Tags.cs │ │ │ │ │ ├── TagManager.cs │ │ │ │ │ └── TagTestFilter.cs │ │ │ │ ├── TestFilter.cs │ │ │ │ ├── TestGroup.cs │ │ │ │ ├── TestHarness.cs │ │ │ │ ├── TestMethod.cs │ │ │ │ ├── TestSettings.cs │ │ │ │ └── WinJS/ │ │ │ │ ├── Formatter.cs │ │ │ │ ├── MessageEventArgs.cs │ │ │ │ ├── PromiseAsyncExecution.cs │ │ │ │ ├── PromiseAsyncExecutionEventArgs.cs │ │ │ │ └── TestReporter.cs │ │ │ ├── web/ │ │ │ │ ├── Microsoft.Azure.Zumo.Web.Test.csproj │ │ │ │ ├── Tests.library │ │ │ │ ├── Web.Debug.config │ │ │ │ ├── Web.Release.config │ │ │ │ ├── Web.config │ │ │ │ ├── css/ │ │ │ │ │ └── styles.css │ │ │ │ ├── generated/ │ │ │ │ │ └── .gitignore │ │ │ │ ├── index.html │ │ │ │ ├── js/ │ │ │ │ │ ├── TestClientHelper.js │ │ │ │ │ └── TestFrameworkAdapter.js │ │ │ │ ├── promiseTests/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── readme.txt │ │ │ │ │ └── test-promises.js │ │ │ │ └── tests/ │ │ │ │ └── unit/ │ │ │ │ └── push.js │ │ │ └── winJS/ │ │ │ ├── Microsoft.Azure.Zumo.Windows.WinJS.Test_TemporaryKey.pfx │ │ │ ├── Microsoft.WindowsAzure.Mobile.WinJS.Test.jsproj │ │ │ ├── Tests.library │ │ │ ├── css/ │ │ │ │ └── default.css │ │ │ ├── default.html │ │ │ ├── generated/ │ │ │ │ └── .gitignore │ │ │ ├── js/ │ │ │ │ └── default.js │ │ │ ├── package.appxmanifest │ │ │ ├── packages.config │ │ │ └── tests/ │ │ │ ├── TestFramework.js │ │ │ ├── TestInterface.js │ │ │ ├── functional/ │ │ │ │ ├── basics.js │ │ │ │ ├── blogging.js │ │ │ │ ├── dates.js │ │ │ │ ├── mobileServiceTable.Functional.js │ │ │ │ └── todo.js │ │ │ ├── unit/ │ │ │ │ ├── extensions.js │ │ │ │ ├── localStorageManager.js │ │ │ │ ├── mobileServiceTables.js │ │ │ │ ├── mobileServicesClient._request.js │ │ │ │ ├── mobileServicesClient.js │ │ │ │ ├── pushHttpClient.js │ │ │ │ ├── registrationManager.js │ │ │ │ └── validate.js │ │ │ ├── utilities/ │ │ │ │ ├── TableHelper.js │ │ │ │ └── constants.js │ │ │ └── winJsOnly/ │ │ │ └── push.js │ │ └── tools/ │ │ └── JSBuild/ │ │ ├── MergeJSModules.cs │ │ ├── Microsoft.WindowsAzure.Mobile.JSBuild.csproj │ │ └── Properties/ │ │ └── AssemblyInfo.cs │ ├── Managed/ │ │ ├── .gitignore │ │ ├── Microsoft.WindowsAzure.Mobile.Managed - IncludeXamarin.sln │ │ ├── Microsoft.WindowsAzure.Mobile.Managed.SQLiteStore.sln │ │ ├── Microsoft.WindowsAzure.Mobile.Managed.sln │ │ ├── src/ │ │ │ ├── Microsoft.WindowsAzure.MobileServices/ │ │ │ │ ├── Authentication/ │ │ │ │ │ ├── MobileServiceAuthentication.cs │ │ │ │ │ ├── MobileServiceAuthenticationProvider.cs │ │ │ │ │ └── MobileServiceTokenAuthentication.cs │ │ │ │ ├── Collections/ │ │ │ │ │ ├── MobileServiceCollection.cs │ │ │ │ │ └── MobileServiceCollectionEventArgs.cs │ │ │ │ ├── EnumValueAttribute.cs │ │ │ │ ├── Exceptions/ │ │ │ │ │ ├── MobileServiceConflictException.cs │ │ │ │ │ ├── MobileServiceInvalidOperationException.cs │ │ │ │ │ ├── MobileServiceLocalStoreException.cs │ │ │ │ │ ├── MobileServiceODataException.cs │ │ │ │ │ ├── MobileServicePreconditionFailedException.cs │ │ │ │ │ ├── MobileServicePushAbortException.cs │ │ │ │ │ └── MobileServicePushFailedException.cs │ │ │ │ ├── Extensions/ │ │ │ │ │ ├── ExceptionExtensions.cs │ │ │ │ │ ├── IDictionaryExtensions.cs │ │ │ │ │ ├── JTokenExtensions.cs │ │ │ │ │ ├── MobileServiceClientExtensions.cs │ │ │ │ │ ├── MobileServiceCollectionExtensions.cs │ │ │ │ │ ├── MobileServiceLocalStoreExtensions.cs │ │ │ │ │ ├── MobileServiceSyncContextExtensions.cs │ │ │ │ │ ├── MobileServiceSyncTableExtensions.cs │ │ │ │ │ ├── MobileServiceTableExtensions.cs │ │ │ │ │ ├── PlatformInformationExtensions.cs │ │ │ │ │ ├── StringExtensions.cs │ │ │ │ │ └── TypeExtensions.cs │ │ │ │ ├── Http/ │ │ │ │ │ ├── HttpUtility.cs │ │ │ │ │ ├── LinkHeaderValue.cs │ │ │ │ │ ├── MobileServiceHttpClient.cs │ │ │ │ │ └── MobileServiceHttpResponse.cs │ │ │ │ ├── IMobileServiceClient.cs │ │ │ │ ├── Microsoft.WindowsAzure.Mobile.csproj │ │ │ │ ├── MobileServiceClient.cs │ │ │ │ ├── MobileServiceFeatures.cs │ │ │ │ ├── MobileServiceUrlBuilder.cs │ │ │ │ ├── MobileServiceUser.cs │ │ │ │ ├── Platform/ │ │ │ │ │ ├── IApplicationStorage.cs │ │ │ │ │ ├── IExpressionUtility.cs │ │ │ │ │ ├── IPlatform.cs │ │ │ │ │ ├── IPlatformInformation.cs │ │ │ │ │ ├── IPushUtility.cs │ │ │ │ │ ├── Platform.cs │ │ │ │ │ └── PreserveAttribute.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Push/ │ │ │ │ │ ├── ILocalStorageManager.cs │ │ │ │ │ ├── IRegistrationManager.cs │ │ │ │ │ ├── LocalStorageManager.cs │ │ │ │ │ ├── PushHttpClient.cs │ │ │ │ │ ├── Registration.cs │ │ │ │ │ ├── RegistrationClassConverter.cs │ │ │ │ │ ├── RegistrationManager.cs │ │ │ │ │ └── StoredRegistrationEntry.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ ├── Resources.resx │ │ │ │ ├── Table/ │ │ │ │ │ ├── IMobileServiceTable.Generic.cs │ │ │ │ │ ├── IMobileServiceTable.cs │ │ │ │ │ ├── MobileServiceObjectReader.cs │ │ │ │ │ ├── MobileServiceSystemColumns.cs │ │ │ │ │ ├── MobileServiceSystemProperties.cs │ │ │ │ │ ├── MobileServiceTable.Generic.cs │ │ │ │ │ ├── MobileServiceTable.cs │ │ │ │ │ ├── Query/ │ │ │ │ │ │ ├── IQueryResultEnumerable.cs │ │ │ │ │ │ ├── ITotalCountProvider.cs │ │ │ │ │ │ ├── Linq/ │ │ │ │ │ │ │ ├── FilterBuildingExpressionVisitor.cs │ │ │ │ │ │ │ ├── IMobileServiceTableQuery.cs │ │ │ │ │ │ │ ├── MemberInfoKey.cs │ │ │ │ │ │ │ ├── MobileServiceTableQuery.cs │ │ │ │ │ │ │ ├── MobileServiceTableQueryProvider.cs │ │ │ │ │ │ │ └── MobileServiceTableQueryTranslator.cs │ │ │ │ │ │ ├── MobileServiceTableQueryDescription.cs │ │ │ │ │ │ ├── OData/ │ │ │ │ │ │ │ ├── BinaryOperatorKind.cs │ │ │ │ │ │ │ ├── BinaryOperatorNode.cs │ │ │ │ │ │ │ ├── ConstantNode.cs │ │ │ │ │ │ │ ├── ConvertNode.cs │ │ │ │ │ │ │ ├── FunctionCallNode.cs │ │ │ │ │ │ │ ├── MemberAccessNode.cs │ │ │ │ │ │ │ ├── ODataExpressionLexer.cs │ │ │ │ │ │ │ ├── ODataExpressionParser.cs │ │ │ │ │ │ │ ├── ODataExpressionVisitor.cs │ │ │ │ │ │ │ ├── OrderByDirection.cs │ │ │ │ │ │ │ ├── OrderByNode.cs │ │ │ │ │ │ │ ├── QueryNode.cs │ │ │ │ │ │ │ ├── QueryNodeKind.cs │ │ │ │ │ │ │ ├── QueryNodeVisitor.cs │ │ │ │ │ │ │ ├── QueryToken.cs │ │ │ │ │ │ │ ├── QueryTokenKind.cs │ │ │ │ │ │ │ ├── UnaryOperatorKind.cs │ │ │ │ │ │ │ └── UnaryOperatorNode.cs │ │ │ │ │ │ ├── ODataOptions.cs │ │ │ │ │ │ ├── QueryResult.cs │ │ │ │ │ │ ├── QueryResultEnumerable.cs │ │ │ │ │ │ └── QueryResultList.cs │ │ │ │ │ ├── Serialization/ │ │ │ │ │ │ ├── CreatedAtAttribute.cs │ │ │ │ │ │ ├── DataTableAttribute.cs │ │ │ │ │ │ ├── DeletedAttribute.cs │ │ │ │ │ │ ├── ISystemPropertyAttribute.cs │ │ │ │ │ │ ├── MobileServiceContractResolver.cs │ │ │ │ │ │ ├── MobileServiceIsoDateTimeConverter.cs │ │ │ │ │ │ ├── MobileServiceJsonSerializerSettings.cs │ │ │ │ │ │ ├── MobileServicePrecisionCheckConverter.cs │ │ │ │ │ │ ├── MobileServiceSerializer.cs │ │ │ │ │ │ ├── UpdatedAtAttribute.cs │ │ │ │ │ │ └── VersionAttribute.cs │ │ │ │ │ └── Sync/ │ │ │ │ │ ├── IMobileServiceLocalStore.cs │ │ │ │ │ ├── IMobileServiceSyncContext.cs │ │ │ │ │ ├── IMobileServiceSyncHandler.cs │ │ │ │ │ ├── IMobileServiceSyncTable.Generic.cs │ │ │ │ │ ├── IMobileServiceSyncTable.cs │ │ │ │ │ ├── MobileServiceLocalStore.cs │ │ │ │ │ ├── MobileServiceLocalSystemTables.cs │ │ │ │ │ ├── MobileServicePushCompletionResult.cs │ │ │ │ │ ├── MobileServicePushStatus.cs │ │ │ │ │ ├── MobileServiceRemoteTableOptions.cs │ │ │ │ │ ├── MobileServiceSyncContext.cs │ │ │ │ │ ├── MobileServiceSyncHandler.cs │ │ │ │ │ ├── MobileServiceSyncSettingsManager.cs │ │ │ │ │ ├── MobileServiceSyncTable.Generic.cs │ │ │ │ │ ├── MobileServiceSyncTable.cs │ │ │ │ │ ├── PullOptions.cs │ │ │ │ │ └── Queue/ │ │ │ │ │ ├── Actions/ │ │ │ │ │ │ ├── IncrementalPullStrategy.cs │ │ │ │ │ │ ├── PullAction.cs │ │ │ │ │ │ ├── PullCursor.cs │ │ │ │ │ │ ├── PullStrategy.cs │ │ │ │ │ │ ├── PurgeAction.cs │ │ │ │ │ │ ├── PushAction.cs │ │ │ │ │ │ ├── SyncAction.cs │ │ │ │ │ │ └── TableAction.cs │ │ │ │ │ ├── OperationBatch.cs │ │ │ │ │ ├── OperationQueue.cs │ │ │ │ │ └── Operations/ │ │ │ │ │ ├── DeleteOperation.cs │ │ │ │ │ ├── IMobileServiceTableOperation.cs │ │ │ │ │ ├── InsertOperation.cs │ │ │ │ │ ├── MobileServiceTableKind.cs │ │ │ │ │ ├── MobileServiceTableOperation.cs │ │ │ │ │ ├── MobileServiceTableOperationError.cs │ │ │ │ │ ├── MobileServiceTableOperationKind.cs │ │ │ │ │ ├── MobileServiceTableOperationState.cs │ │ │ │ │ └── UpdateOperation.cs │ │ │ │ ├── Threading/ │ │ │ │ │ ├── ActionBlock.cs │ │ │ │ │ ├── AsyncLock.cs │ │ │ │ │ ├── AsyncLockDictionary.cs │ │ │ │ │ ├── AsyncReaderWriterLock.cs │ │ │ │ │ └── DisposeAction.cs │ │ │ │ └── packages.config │ │ │ ├── Microsoft.WindowsAzure.MobileServices.Android/ │ │ │ │ ├── Authentication/ │ │ │ │ │ └── MobileServiceUIAuthentication.cs │ │ │ │ ├── ExpressionUtility/ │ │ │ │ │ └── ExpressionVisitor.cs │ │ │ │ ├── Extensions/ │ │ │ │ │ └── MobileServiceClientExtensions.cs │ │ │ │ ├── Microsoft.WindowsAzure.Mobile.Ext.Android.csproj │ │ │ │ ├── Platform/ │ │ │ │ │ ├── ApplicationStorage.cs │ │ │ │ │ ├── CurrentPlatform.cs │ │ │ │ │ ├── PlatformInformation.cs │ │ │ │ │ └── PushUtility.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Push/ │ │ │ │ │ ├── GcmRegistration.cs │ │ │ │ │ ├── GcmTemplateRegistration.cs │ │ │ │ │ └── Push.cs │ │ │ │ ├── Resources/ │ │ │ │ │ └── Resource.designer.cs │ │ │ │ ├── app.config │ │ │ │ └── packages.config │ │ │ ├── Microsoft.WindowsAzure.MobileServices.Net45/ │ │ │ │ ├── Microsoft.WindowsAzure.Mobile.Ext.Net45.csproj │ │ │ │ ├── Platform/ │ │ │ │ │ ├── ApplicationStorage.cs │ │ │ │ │ ├── CurrentPlatform.cs │ │ │ │ │ └── PlatformInformation.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── app.config │ │ │ │ └── packages.config │ │ │ ├── Microsoft.WindowsAzure.MobileServices.SQLiteStore/ │ │ │ │ ├── ColumnDefinition.cs │ │ │ │ ├── Extensions/ │ │ │ │ │ └── EnumerableExtensions.cs │ │ │ │ ├── Microsoft.WindowsAzure.Mobile.SQLiteStore.csproj │ │ │ │ ├── MobileServiceSQLiteStore.cs │ │ │ │ ├── MobileServiceSQLiteStoreExtensions.cs │ │ │ │ ├── Properties/ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ └── Resources.resx │ │ │ │ ├── SqlColumnType.cs │ │ │ │ ├── SqlHelpers.cs │ │ │ │ ├── SqlQueryFormatter.cs │ │ │ │ ├── TableDefinition.cs │ │ │ │ └── packages.config │ │ │ ├── Microsoft.WindowsAzure.MobileServices.WindowsPhone8/ │ │ │ │ ├── Microsoft.WindowsAzure.Mobile.Ext.WP8.csproj │ │ │ │ ├── Platform/ │ │ │ │ │ ├── ApplicationStorage.cs │ │ │ │ │ ├── PlatformInformation.cs │ │ │ │ │ └── PushUtility.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Push/ │ │ │ │ │ ├── MpnsRegistration.cs │ │ │ │ │ ├── MpnsTemplateRegistration.cs │ │ │ │ │ └── Push.cs │ │ │ │ ├── app.config │ │ │ │ └── packages.config │ │ │ ├── Microsoft.WindowsAzure.MobileServices.WindowsPhone8.UI/ │ │ │ │ ├── Authentication/ │ │ │ │ │ └── AuthenticationBroker.cs │ │ │ │ ├── LoginPage.xaml │ │ │ │ ├── LoginPage.xaml.cs │ │ │ │ ├── Microsoft.WindowsAzure.Mobile.UI.WP8.csproj │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── app.config │ │ │ │ └── packages.config │ │ │ ├── Microsoft.WindowsAzure.MobileServices.WindowsPhone81/ │ │ │ │ ├── Authentication/ │ │ │ │ │ └── AuthenticationBroker.cs │ │ │ │ ├── Extensions/ │ │ │ │ │ └── MobileServiceClientExtensions.cs │ │ │ │ ├── Microsoft.WindowsAzure.Mobile.Ext.WP81.csproj │ │ │ │ ├── Platform/ │ │ │ │ │ ├── ApplicationStorage.cs │ │ │ │ │ └── PlatformInformation.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── app.config │ │ │ │ └── packages.config │ │ │ ├── Microsoft.WindowsAzure.MobileServices.WindowsStore/ │ │ │ │ ├── App.config │ │ │ │ ├── Authentication/ │ │ │ │ │ ├── AuthenticationBroker.cs │ │ │ │ │ ├── MobileServiceSingleSignOnAuthentication.cs │ │ │ │ │ └── MobileServiceUIAuthentication.cs │ │ │ │ ├── Collections/ │ │ │ │ │ └── MobileServiceIncrementalLoadingCollection.cs │ │ │ │ ├── ExpressionUtility/ │ │ │ │ │ ├── PartialEvaluator.cs │ │ │ │ │ └── VisitorHelper.cs │ │ │ │ ├── Extensions/ │ │ │ │ │ ├── MobileServiceClientExtensions.cs │ │ │ │ │ ├── MobileServiceCollectionViewExtensions.cs │ │ │ │ │ ├── MobileServiceIncrementalLoadingCollectionExtensions.cs │ │ │ │ │ └── SingleSignOnExtensions.cs │ │ │ │ ├── Microsoft.WindowsAzure.Mobile.Ext.Win8.csproj │ │ │ │ ├── MobileServices.priconfig.xml │ │ │ │ ├── Platform/ │ │ │ │ │ ├── ApplicationStorage.cs │ │ │ │ │ ├── CurrentPlatform.cs │ │ │ │ │ ├── ExpressionUtility.cs │ │ │ │ │ ├── PlatformInformation.cs │ │ │ │ │ └── PushUtility.cs │ │ │ │ ├── Properties/ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Push/ │ │ │ │ │ ├── Push.cs │ │ │ │ │ ├── WnsRegistration.cs │ │ │ │ │ └── WnsTemplateRegistration.cs │ │ │ │ └── packages.config │ │ │ └── Microsoft.WindowsAzure.MobileServices.iOS/ │ │ │ ├── Authentication/ │ │ │ │ └── MobileServiceUIAuthentication.cs │ │ │ ├── Extensions/ │ │ │ │ └── MobileServiceClientExtensions.cs │ │ │ ├── Microsoft.WindowsAzure.Mobile.Ext.iOS-Classic.csproj │ │ │ ├── Microsoft.WindowsAzure.Mobile.Ext.iOS.csproj │ │ │ ├── Platform/ │ │ │ │ ├── ApplicationStorage.cs │ │ │ │ ├── CurrentPlatform.cs │ │ │ │ ├── PlatformInformation.cs │ │ │ │ └── PushUtility.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Push/ │ │ │ │ ├── ApnsRegistration.cs │ │ │ │ ├── ApnsTemplateRegistration.cs │ │ │ │ └── Push.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ └── test/ │ │ ├── Microsoft.WindowsAzure.Mobile.Net45.Test/ │ │ │ ├── App.config │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── Common/ │ │ │ │ └── StandardStyles.xaml │ │ │ ├── ConsoleHelper.cs │ │ │ ├── Microsoft.WindowsAzure.Mobile.Net45.Test.csproj │ │ │ ├── Properties/ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ └── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ ├── Settings.settings │ │ │ ├── UI/ │ │ │ │ ├── MainPage.xaml │ │ │ │ ├── MainPage.xaml.cs │ │ │ │ ├── MainWindow.xaml │ │ │ │ ├── MainWindow.xaml.cs │ │ │ │ ├── TestPage.xaml │ │ │ │ └── TestPage.xaml.cs │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.Mobile.Net45.Vb.Test/ │ │ │ ├── Microsoft.WindowsAzure.Mobile.Net45.Vb.Test.vbproj │ │ │ ├── My Project/ │ │ │ │ ├── Application.Designer.vb │ │ │ │ ├── Application.myapp │ │ │ │ └── AssemblyInfo.vb │ │ │ ├── QueryTests.vb │ │ │ ├── TestsForOptionCompareBinary.vb │ │ │ ├── TestsForOptionCompareText.vb │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.MobileServices.Android.Test/ │ │ │ ├── App.cs │ │ │ ├── GroupDescription.cs │ │ │ ├── HarnessActivity.cs │ │ │ ├── LoginActivity.cs │ │ │ ├── Microsoft.WindowsAzure.Mobile.Android.Test.csproj │ │ │ ├── Properties/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Resources/ │ │ │ │ ├── Layout/ │ │ │ │ │ ├── Harness.axml │ │ │ │ │ ├── ListedGroup.axml │ │ │ │ │ ├── ListedTest.axml │ │ │ │ │ ├── Login.axml │ │ │ │ │ └── Test.axml │ │ │ │ ├── Resource.Designer.cs │ │ │ │ └── Values/ │ │ │ │ └── Strings.xml │ │ │ ├── TestActivity.cs │ │ │ ├── TestDescription.cs │ │ │ ├── TestListener.cs │ │ │ ├── TestPlatform/ │ │ │ │ └── PushTestUtility.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.MobileServices.SQLiteStore.Android.Test/ │ │ │ ├── App.cs │ │ │ ├── GroupDescription.cs │ │ │ ├── HarnessActivity.cs │ │ │ ├── LoginActivity.cs │ │ │ ├── Microsoft.WindowsAzure.Mobile.SQLiteStore.Android.Test.csproj │ │ │ ├── Properties/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Resources/ │ │ │ │ ├── Layout/ │ │ │ │ │ ├── Harness.axml │ │ │ │ │ ├── ListedGroup.axml │ │ │ │ │ ├── ListedTest.axml │ │ │ │ │ ├── Login.axml │ │ │ │ │ └── Test.axml │ │ │ │ ├── Resource.Designer.cs │ │ │ │ └── Values/ │ │ │ │ └── Strings.xml │ │ │ ├── TestActivity.cs │ │ │ ├── TestDescription.cs │ │ │ ├── TestListener.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.MobileServices.SQLiteStore.Net45.Test/ │ │ │ ├── App.config │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── Common/ │ │ │ │ └── StandardStyles.xaml │ │ │ ├── Microsoft.WindowsAzure.Mobile.SQLiteStore.Net45.Test.csproj │ │ │ ├── Properties/ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── Resources.Designer.cs │ │ │ │ └── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ ├── Settings.settings │ │ │ ├── UI/ │ │ │ │ ├── MainPage.xaml │ │ │ │ ├── MainPage.xaml.cs │ │ │ │ ├── MainWindow.xaml │ │ │ │ ├── MainWindow.xaml.cs │ │ │ │ ├── TestPage.xaml │ │ │ │ └── TestPage.xaml.cs │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.MobileServices.SQLiteStore.Test/ │ │ │ ├── Microsoft.WindowsAzure.Mobile.SQLiteStore.Test.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── TestUtilities.cs │ │ │ ├── UnitTests/ │ │ │ │ ├── SQLiteStoreTests.Integration.cs │ │ │ │ ├── SQLiteStoreTests.Query.cs │ │ │ │ ├── SQLiteStoreTests.cs │ │ │ │ └── SyncSettingsManagerTests.Integration.cs │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.MobileServices.SQLiteStore.Test.Unit/ │ │ │ ├── Microsoft.WindowsAzure.Mobile.SQLiteStore.Test.Unit.csproj │ │ │ ├── MobileServiceSQLiteStoreExtensionTests.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── SqlHelperTests.cs │ │ │ ├── SqlQueryFormatterTests.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.MobileServices.SQLiteStore.WindowsPhone8.Test/ │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── LocalizedStrings.cs │ │ │ ├── MainPage.xaml │ │ │ ├── MainPage.xaml.cs │ │ │ ├── Microsoft.WindowsAzure.Mobile.SQLiteStore.WP8.Test.csproj │ │ │ ├── Properties/ │ │ │ │ ├── AppManifest.xml │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ └── WMAppManifest.xml │ │ │ ├── Resources/ │ │ │ │ ├── AppResources.Designer.cs │ │ │ │ └── AppResources.resx │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.MobileServices.SQLiteStore.WindowsStore.Test/ │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── Common/ │ │ │ │ └── StandardStyles.xaml │ │ │ ├── Microsoft.WindowsAzure.Mobile.SQLiteStore.Win8.Test.csproj │ │ │ ├── Microsoft.WindowsAzure.Mobile.SQLiteStore.Win8.Test_TemporaryKey.pfx │ │ │ ├── Mocks/ │ │ │ │ └── MobileServiceTableQueryMock.cs │ │ │ ├── Package.appxmanifest │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── UI/ │ │ │ │ ├── GroupDescription.cs │ │ │ │ ├── MainPage.xaml │ │ │ │ ├── MainPage.xaml.cs │ │ │ │ ├── Microsoft.WindowsAzure.Mobile.Win8.Test_TemporaryKey.pfx │ │ │ │ ├── TestDescription.cs │ │ │ │ ├── TestPage.xaml │ │ │ │ └── TestPage.xaml.cs │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.MobileServices.SQLiteStore.iOS.Test/ │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Main.cs │ │ │ ├── Microsoft.WindowsAzure.Mobile.SQLiteStore.iOS.Test.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── UI/ │ │ │ │ ├── HarnessViewController.cs │ │ │ │ ├── LoginViewController.cs │ │ │ │ └── TestViewController.cs │ │ │ ├── app.config │ │ │ ├── packages.config │ │ │ └── readme.txt │ │ ├── Microsoft.WindowsAzure.MobileServices.Test/ │ │ │ ├── AssertEx.cs │ │ │ ├── FunctionalTests/ │ │ │ │ ├── BloggingTest.cs │ │ │ │ ├── Book.cs │ │ │ │ ├── DataSourceTest.cs │ │ │ │ ├── DateTests.cs │ │ │ │ ├── FunctionalTestBase.cs │ │ │ │ ├── QueryingTest.cs │ │ │ │ ├── Table/ │ │ │ │ │ └── MobileServiceTableTest.cs │ │ │ │ └── ToDoTest.cs │ │ │ ├── Microsoft.WindowsAzure.Mobile.Test.csproj │ │ │ ├── Mocks/ │ │ │ │ ├── MobileServiceLocalStoreMock.cs │ │ │ │ ├── MobileServiceSyncHandlerMock.cs │ │ │ │ └── MobileServiceTableQueryMock.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── SerializationTypes/ │ │ │ │ ├── BaseTypes.cs │ │ │ │ ├── ComplexType.cs │ │ │ │ ├── ConverterType.cs │ │ │ │ ├── DataContractDerivedDataContractType.cs │ │ │ │ ├── DataContractDerivedJsonPropertyType.cs │ │ │ │ ├── DataContractDerivedPocoType.cs │ │ │ │ ├── DataContractType.cs │ │ │ │ ├── DataMemberType.cs │ │ │ │ ├── DataTableType.cs │ │ │ │ ├── DerivedDuplicateKeyType.cs │ │ │ │ ├── DuplicateKeyType.cs │ │ │ │ ├── IdTypes.cs │ │ │ │ ├── InterfacePropertyType.cs │ │ │ │ ├── JObjectTypes.cs │ │ │ │ ├── JsonContainerType.cs │ │ │ │ ├── JsonPropertyDerivedDataContractType.cs │ │ │ │ ├── JsonPropertyDerivedJsonPropertyType.cs │ │ │ │ ├── JsonPropertyType.cs │ │ │ │ ├── PocoDerivedDataContractType.cs │ │ │ │ ├── PocoDerivedJsonPropertyType.cs │ │ │ │ ├── PocoDerivedPocoType.cs │ │ │ │ ├── PocoType.cs │ │ │ │ ├── SerializationTypeUtility.cs │ │ │ │ ├── SimpleTreeType.cs │ │ │ │ ├── SystemPropertyTypes.cs │ │ │ │ ├── TestConverter.cs │ │ │ │ └── TypeWithConstructor.cs │ │ │ ├── TestData/ │ │ │ │ ├── IdTestData.cs │ │ │ │ └── SystemPropertiesTestData.cs │ │ │ ├── TestPlatform/ │ │ │ │ ├── IPushTestUtility.cs │ │ │ │ ├── ITestPlatform.cs │ │ │ │ ├── MissingPushTestUtility.cs │ │ │ │ ├── MissingTestPlatform.cs │ │ │ │ └── TestPlatform.cs │ │ │ ├── UnitTests/ │ │ │ │ ├── Authentication/ │ │ │ │ │ └── MobileServiceTokenAuthenticationTests.cs │ │ │ │ ├── Collections/ │ │ │ │ │ └── MobileServiceCollection.Test.cs │ │ │ │ ├── Http/ │ │ │ │ │ └── HttpUtilityTests.cs │ │ │ │ ├── HttpHandlers/ │ │ │ │ │ ├── ComplexDelegatingHandler.cs │ │ │ │ │ └── TestHttpHandler.cs │ │ │ │ ├── MobileServiceClient.Test.cs │ │ │ │ ├── MobileServiceFeatures.Test.cs │ │ │ │ ├── MobileServiceUrlBuilder.Test.cs │ │ │ │ ├── MobileServiceUser.Test.cs │ │ │ │ ├── OData/ │ │ │ │ │ └── ODataExpressionParser.Test.cs │ │ │ │ ├── Push/ │ │ │ │ │ ├── LocalStorageMananger.Test.cs │ │ │ │ │ └── PushHttpClient.Test.cs │ │ │ │ └── Table/ │ │ │ │ ├── MobileServiceObjectReaderTests.cs │ │ │ │ ├── MobileServiceTable.Generic.Test.cs │ │ │ │ ├── MobileServiceTable.Test.cs │ │ │ │ ├── Query/ │ │ │ │ │ ├── MemberInfoKey.Test.cs │ │ │ │ │ └── ZumoQuery.Test.cs │ │ │ │ ├── Serialization/ │ │ │ │ │ ├── MobileServiceContractResolver.Test.cs │ │ │ │ │ ├── MobileServiceIsoDateTimeConverter.Test.cs │ │ │ │ │ ├── MobileServicePrecisionCheckConverter.Test.cs │ │ │ │ │ └── MobileServiceSerializer.Test.cs │ │ │ │ └── Sync/ │ │ │ │ ├── MobileServiceSyncContext.Test.cs │ │ │ │ ├── MobileServiceSyncTable.Generic.Test.cs │ │ │ │ └── MobileServiceSyncTable.Test.cs │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.MobileServices.Test.Unit/ │ │ │ ├── Extensions/ │ │ │ │ ├── ExceptionExtensions.Test.cs │ │ │ │ └── JTokenExtensionsTests.cs │ │ │ ├── Microsoft.WindowsAzure.Mobile.Test.Unit.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Table/ │ │ │ │ ├── MobileServiceSyncContextTests.cs │ │ │ │ ├── Query/ │ │ │ │ │ └── MobileServiceTableQueryDescriptionTests.cs │ │ │ │ └── Sync/ │ │ │ │ ├── MobileServiceSyncTableTests.cs │ │ │ │ └── Queue/ │ │ │ │ ├── Actions/ │ │ │ │ │ ├── PullActionTests.cs │ │ │ │ │ └── PushActionTests.cs │ │ │ │ └── Operations/ │ │ │ │ ├── DeleteOperationTests.cs │ │ │ │ ├── InsertOperationTests.cs │ │ │ │ ├── MobileServiceTableOperationErrorTests.cs │ │ │ │ ├── MobileServiceTableOperationTests.cs │ │ │ │ └── UpdateOperationTests.cs │ │ │ ├── Threading/ │ │ │ │ └── AsyncLockDictionaryTests.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.MobileServices.TestFramework/ │ │ │ ├── Framework/ │ │ │ │ ├── ActionContinuation.cs │ │ │ │ ├── Assert.cs │ │ │ │ ├── AsyncTestMethodAsyncAction.cs │ │ │ │ ├── AsyncTestMethodAttribute.cs │ │ │ │ ├── ExcludeTestAttribute.cs │ │ │ │ ├── FunctionalTestAttribute.cs │ │ │ │ ├── FunctionalTestFilter.cs │ │ │ │ ├── IAsyncExecution.cs │ │ │ │ ├── IContinuation.cs │ │ │ │ ├── ITestReporter.cs │ │ │ │ ├── TagAttribute.cs │ │ │ │ ├── TagManager.ExpressionEvaluator.cs │ │ │ │ ├── TagManager.Tags.cs │ │ │ │ ├── TagManager.cs │ │ │ │ ├── TagTestFilter.cs │ │ │ │ ├── TestBase.cs │ │ │ │ ├── TestFilter.cs │ │ │ │ ├── TestGroup.cs │ │ │ │ ├── TestHarness.cs │ │ │ │ ├── TestMethod.cs │ │ │ │ ├── TestMethodAsyncAction.cs │ │ │ │ ├── TestMethodAttribute.cs │ │ │ │ └── TestSettings.cs │ │ │ ├── Microsoft.WindowsAzure.Mobile.TestFramework.csproj │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.MobileServices.WindowsPhone8.Test/ │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── LocalizedStrings.cs │ │ │ ├── MainPage.xaml │ │ │ ├── MainPage.xaml.cs │ │ │ ├── Microsoft.WindowsAzure.Mobile.WP8.Test.csproj │ │ │ ├── Package.appxmanifest │ │ │ ├── PlatformTests/ │ │ │ │ └── LoginTests.cs │ │ │ ├── Properties/ │ │ │ │ ├── AppManifest.xml │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ └── WMAppManifest.xml │ │ │ ├── Resources/ │ │ │ │ ├── AppResources.Designer.cs │ │ │ │ └── AppResources.resx │ │ │ ├── TestPlatform/ │ │ │ │ └── PushTestUtility.cs │ │ │ ├── UnitTests/ │ │ │ │ └── MobileServiceSerializer.Test.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.MobileServices.WindowsPhone81.Test/ │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── MainPage.xaml │ │ │ ├── MainPage.xaml.cs │ │ │ ├── Microsoft.WindowsAzure.Mobile.WP81.Test.csproj │ │ │ ├── Package.appxmanifest │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── UI/ │ │ │ │ ├── LoginPage.xaml │ │ │ │ └── LoginPage.xaml.cs │ │ │ ├── app.config │ │ │ └── packages.config │ │ ├── Microsoft.WindowsAzure.MobileServices.WindowsStore.Test/ │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── Common/ │ │ │ │ └── StandardStyles.xaml │ │ │ ├── Functional/ │ │ │ │ └── PushFunctional.Test.cs │ │ │ ├── Microsoft.WindowsAzure.Mobile.Win8.Test.csproj │ │ │ ├── Microsoft.WindowsAzure.Mobile.Win8.Test_TemporaryKey.pfx │ │ │ ├── Mocks/ │ │ │ │ └── MobileServiceTableQueryMock.cs │ │ │ ├── Package.appxmanifest │ │ │ ├── PlatformTests/ │ │ │ │ └── LoginTests.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── TestPlatform/ │ │ │ │ ├── CurrentTestPlatform.cs │ │ │ │ └── PushTestUtility.cs │ │ │ ├── UI/ │ │ │ │ ├── GroupDescription.cs │ │ │ │ ├── LoginPage.xaml │ │ │ │ ├── LoginPage.xaml.cs │ │ │ │ ├── MainPage.xaml │ │ │ │ ├── MainPage.xaml.cs │ │ │ │ ├── TestDescription.cs │ │ │ │ ├── TestPage.xaml │ │ │ │ └── TestPage.xaml.cs │ │ │ ├── UnitTests/ │ │ │ │ ├── Collections/ │ │ │ │ │ └── IncrementalLoadingMobileServiceCollection.Test.cs │ │ │ │ └── PushUnit.Test.cs │ │ │ └── packages.config │ │ └── Microsoft.WindowsAzure.MobileServices.iOS.Test/ │ │ ├── AppDelegate.cs │ │ ├── Info.plist │ │ ├── Main.cs │ │ ├── Microsoft.WindowsAzure.Mobile.iOS.Test.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── TestPlatform/ │ │ │ └── PushTestUtility.cs │ │ ├── UI/ │ │ │ ├── HarnessViewController.cs │ │ │ ├── LoginViewController.cs │ │ │ └── TestViewController.cs │ │ ├── UnitTests/ │ │ │ └── PushPlatformTest.cs │ │ ├── app.config │ │ ├── packages.config │ │ └── readme.txt │ ├── android/ │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── android-libraries.gradle │ │ ├── build.gradle │ │ ├── gradle/ │ │ │ └── wrapper/ │ │ │ └── gradle-wrapper.properties │ │ ├── gradle.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle │ │ ├── src/ │ │ │ ├── notifications-handler/ │ │ │ │ ├── .settings/ │ │ │ │ │ └── org.eclipse.jdt.core.prefs │ │ │ │ ├── build.gradle │ │ │ │ ├── doc/ │ │ │ │ │ ├── allclasses-frame.html │ │ │ │ │ ├── allclasses-noframe.html │ │ │ │ │ ├── com/ │ │ │ │ │ │ └── microsoft/ │ │ │ │ │ │ └── windowsazure/ │ │ │ │ │ │ └── notifications/ │ │ │ │ │ │ ├── BuildConfig.html │ │ │ │ │ │ ├── NotificationsBroadcastReceiver.html │ │ │ │ │ │ ├── NotificationsHandler.html │ │ │ │ │ │ ├── NotificationsManager.html │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ ├── BuildConfig.html │ │ │ │ │ │ │ ├── NotificationsBroadcastReceiver.html │ │ │ │ │ │ │ ├── NotificationsHandler.html │ │ │ │ │ │ │ └── NotificationsManager.html │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ └── package-use.html │ │ │ │ │ ├── constant-values.html │ │ │ │ │ ├── help-doc.html │ │ │ │ │ ├── index-files/ │ │ │ │ │ │ ├── index-1.html │ │ │ │ │ │ ├── index-2.html │ │ │ │ │ │ ├── index-3.html │ │ │ │ │ │ ├── index-4.html │ │ │ │ │ │ ├── index-5.html │ │ │ │ │ │ ├── index-6.html │ │ │ │ │ │ └── index-7.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── overview-tree.html │ │ │ │ │ ├── package-list │ │ │ │ │ └── stylesheet.css │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── microsoft/ │ │ │ │ │ └── windowsazure/ │ │ │ │ │ └── notifications/ │ │ │ │ │ ├── NotificationsBroadcastReceiver.java │ │ │ │ │ ├── NotificationsHandler.java │ │ │ │ │ └── NotificationsManager.java │ │ │ │ └── res/ │ │ │ │ └── values/ │ │ │ │ └── strings.xml │ │ │ ├── sdk/ │ │ │ │ ├── .pmd │ │ │ │ ├── .settings/ │ │ │ │ │ └── org.eclipse.jdt.core.prefs │ │ │ │ ├── build.gradle │ │ │ │ ├── doc/ │ │ │ │ │ ├── allclasses-frame.html │ │ │ │ │ ├── allclasses-noframe.html │ │ │ │ │ ├── com/ │ │ │ │ │ │ └── microsoft/ │ │ │ │ │ │ └── windowsazure/ │ │ │ │ │ │ └── mobileservices/ │ │ │ │ │ │ ├── ApiJsonOperationCallback.html │ │ │ │ │ │ ├── ApiOperationCallback.html │ │ │ │ │ │ ├── BuildConfig.html │ │ │ │ │ │ ├── MobileServiceApplication.html │ │ │ │ │ │ ├── MobileServiceClient.html │ │ │ │ │ │ ├── MobileServiceException.html │ │ │ │ │ │ ├── MobileServiceFeatures.html │ │ │ │ │ │ ├── MobileServiceList.html │ │ │ │ │ │ ├── ServiceFilterResponseCallback.html │ │ │ │ │ │ ├── UserAuthenticationCallback.html │ │ │ │ │ │ ├── authentication/ │ │ │ │ │ │ │ ├── LoginManager.html │ │ │ │ │ │ │ ├── MobileServiceAuthenticationProvider.html │ │ │ │ │ │ │ ├── MobileServiceUser.html │ │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ │ ├── LoginManager.html │ │ │ │ │ │ │ │ ├── MobileServiceAuthenticationProvider.html │ │ │ │ │ │ │ │ └── MobileServiceUser.html │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ ├── ApiJsonOperationCallback.html │ │ │ │ │ │ │ ├── ApiOperationCallback.html │ │ │ │ │ │ │ ├── BuildConfig.html │ │ │ │ │ │ │ ├── MobileServiceApplication.html │ │ │ │ │ │ │ ├── MobileServiceClient.html │ │ │ │ │ │ │ ├── MobileServiceException.html │ │ │ │ │ │ │ ├── MobileServiceFeatures.html │ │ │ │ │ │ │ ├── MobileServiceList.html │ │ │ │ │ │ │ ├── ServiceFilterResponseCallback.html │ │ │ │ │ │ │ └── UserAuthenticationCallback.html │ │ │ │ │ │ ├── http/ │ │ │ │ │ │ │ ├── AndroidHttpClientFactory.html │ │ │ │ │ │ │ ├── AndroidHttpClientFactoryImpl.html │ │ │ │ │ │ │ ├── HttpPatch.html │ │ │ │ │ │ │ ├── MobileServiceConnection.html │ │ │ │ │ │ │ ├── MobileServiceHttpClient.html │ │ │ │ │ │ │ ├── NextServiceFilterCallback.html │ │ │ │ │ │ │ ├── RequestAsyncTask.html │ │ │ │ │ │ │ ├── ServiceFilter.html │ │ │ │ │ │ │ ├── ServiceFilterRequest.html │ │ │ │ │ │ │ ├── ServiceFilterRequestImpl.html │ │ │ │ │ │ │ ├── ServiceFilterResponse.html │ │ │ │ │ │ │ ├── ServiceFilterResponseImpl.html │ │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ │ ├── AndroidHttpClientFactory.html │ │ │ │ │ │ │ │ ├── AndroidHttpClientFactoryImpl.html │ │ │ │ │ │ │ │ ├── HttpPatch.html │ │ │ │ │ │ │ │ ├── MobileServiceConnection.html │ │ │ │ │ │ │ │ ├── MobileServiceHttpClient.html │ │ │ │ │ │ │ │ ├── NextServiceFilterCallback.html │ │ │ │ │ │ │ │ ├── RequestAsyncTask.html │ │ │ │ │ │ │ │ ├── ServiceFilter.html │ │ │ │ │ │ │ │ ├── ServiceFilterRequest.html │ │ │ │ │ │ │ │ ├── ServiceFilterRequestImpl.html │ │ │ │ │ │ │ │ ├── ServiceFilterResponse.html │ │ │ │ │ │ │ │ └── ServiceFilterResponseImpl.html │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ ├── notifications/ │ │ │ │ │ │ │ ├── GcmNativeRegistration.html │ │ │ │ │ │ │ ├── GcmTemplateRegistration.html │ │ │ │ │ │ │ ├── MobileServicePush.html │ │ │ │ │ │ │ ├── Registration.html │ │ │ │ │ │ │ ├── RegistrationCallback.html │ │ │ │ │ │ │ ├── RegistrationGoneException.html │ │ │ │ │ │ │ ├── TemplateRegistration.html │ │ │ │ │ │ │ ├── TemplateRegistrationCallback.html │ │ │ │ │ │ │ ├── UnregisterCallback.html │ │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ │ ├── GcmNativeRegistration.html │ │ │ │ │ │ │ │ ├── GcmTemplateRegistration.html │ │ │ │ │ │ │ │ ├── MobileServicePush.html │ │ │ │ │ │ │ │ ├── Registration.html │ │ │ │ │ │ │ │ ├── RegistrationCallback.html │ │ │ │ │ │ │ │ ├── RegistrationGoneException.html │ │ │ │ │ │ │ │ ├── TemplateRegistration.html │ │ │ │ │ │ │ │ ├── TemplateRegistrationCallback.html │ │ │ │ │ │ │ │ └── UnregisterCallback.html │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ ├── package-use.html │ │ │ │ │ │ ├── table/ │ │ │ │ │ │ │ ├── MobileServiceJsonTable.html │ │ │ │ │ │ │ ├── MobileServicePreconditionFailedException.html │ │ │ │ │ │ │ ├── MobileServicePreconditionFailedExceptionBase.html │ │ │ │ │ │ │ ├── MobileServiceSystemProperty.html │ │ │ │ │ │ │ ├── MobileServiceTable.html │ │ │ │ │ │ │ ├── MobileServiceTableSystemPropertiesProvider.html │ │ │ │ │ │ │ ├── TableDeleteCallback.html │ │ │ │ │ │ │ ├── TableJsonOperationCallback.html │ │ │ │ │ │ │ ├── TableJsonQueryCallback.html │ │ │ │ │ │ │ ├── TableOperationCallback.html │ │ │ │ │ │ │ ├── TableQueryCallback.html │ │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ │ ├── MobileServiceJsonTable.html │ │ │ │ │ │ │ │ ├── MobileServicePreconditionFailedException.html │ │ │ │ │ │ │ │ ├── MobileServicePreconditionFailedExceptionBase.html │ │ │ │ │ │ │ │ ├── MobileServiceSystemProperty.html │ │ │ │ │ │ │ │ ├── MobileServiceTable.html │ │ │ │ │ │ │ │ ├── MobileServiceTableSystemPropertiesProvider.html │ │ │ │ │ │ │ │ ├── TableDeleteCallback.html │ │ │ │ │ │ │ │ ├── TableJsonOperationCallback.html │ │ │ │ │ │ │ │ ├── TableJsonQueryCallback.html │ │ │ │ │ │ │ │ ├── TableOperationCallback.html │ │ │ │ │ │ │ │ └── TableQueryCallback.html │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ ├── package-use.html │ │ │ │ │ │ │ ├── query/ │ │ │ │ │ │ │ │ ├── ExecutableJsonQuery.html │ │ │ │ │ │ │ │ ├── ExecutableQuery.html │ │ │ │ │ │ │ │ ├── Query.html │ │ │ │ │ │ │ │ ├── QueryException.html │ │ │ │ │ │ │ │ ├── QueryNodeSQLWriter.html │ │ │ │ │ │ │ │ ├── QueryODataWriter.html │ │ │ │ │ │ │ │ ├── QueryOperations.html │ │ │ │ │ │ │ │ ├── QueryOrder.html │ │ │ │ │ │ │ │ ├── QuerySQLWriter.html │ │ │ │ │ │ │ │ ├── UnaryOperatorKind.html │ │ │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ │ │ ├── ExecutableJsonQuery.html │ │ │ │ │ │ │ │ │ ├── ExecutableQuery.html │ │ │ │ │ │ │ │ │ ├── Query.html │ │ │ │ │ │ │ │ │ ├── QueryException.html │ │ │ │ │ │ │ │ │ ├── QueryNodeSQLWriter.html │ │ │ │ │ │ │ │ │ ├── QueryODataWriter.html │ │ │ │ │ │ │ │ │ ├── QueryOperations.html │ │ │ │ │ │ │ │ │ ├── QueryOrder.html │ │ │ │ │ │ │ │ │ ├── QuerySQLWriter.html │ │ │ │ │ │ │ │ │ └── UnaryOperatorKind.html │ │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ │ ├── serialization/ │ │ │ │ │ │ │ │ ├── DateSerializer.html │ │ │ │ │ │ │ │ ├── JsonEntityParser.html │ │ │ │ │ │ │ │ ├── LongSerializer.html │ │ │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ │ │ ├── DateSerializer.html │ │ │ │ │ │ │ │ │ ├── JsonEntityParser.html │ │ │ │ │ │ │ │ │ └── LongSerializer.html │ │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ │ └── sync/ │ │ │ │ │ │ │ ├── MobileServiceJsonSyncTable.html │ │ │ │ │ │ │ ├── MobileServiceSyncContext.html │ │ │ │ │ │ │ ├── MobileServiceSyncTable.html │ │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ │ ├── MobileServiceJsonSyncTable.html │ │ │ │ │ │ │ │ ├── MobileServiceSyncContext.html │ │ │ │ │ │ │ │ └── MobileServiceSyncTable.html │ │ │ │ │ │ │ ├── localstore/ │ │ │ │ │ │ │ │ ├── ColumnDataType.html │ │ │ │ │ │ │ │ ├── MobileServiceLocalStore.html │ │ │ │ │ │ │ │ ├── MobileServiceLocalStoreException.html │ │ │ │ │ │ │ │ ├── SQLiteLocalStore.html │ │ │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ │ │ ├── ColumnDataType.html │ │ │ │ │ │ │ │ │ ├── MobileServiceLocalStore.html │ │ │ │ │ │ │ │ │ ├── MobileServiceLocalStoreException.html │ │ │ │ │ │ │ │ │ └── SQLiteLocalStore.html │ │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ │ ├── operations/ │ │ │ │ │ │ │ │ ├── DeleteOperation.html │ │ │ │ │ │ │ │ ├── InsertOperation.html │ │ │ │ │ │ │ │ ├── LocalTableOperationProcessor.html │ │ │ │ │ │ │ │ ├── RemoteTableOperationProcessor.html │ │ │ │ │ │ │ │ ├── TableOperation.html │ │ │ │ │ │ │ │ ├── TableOperationCollapser.html │ │ │ │ │ │ │ │ ├── TableOperationError.html │ │ │ │ │ │ │ │ ├── TableOperationKind.html │ │ │ │ │ │ │ │ ├── TableOperationVisitor.html │ │ │ │ │ │ │ │ ├── UpdateOperation.html │ │ │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ │ │ ├── DeleteOperation.html │ │ │ │ │ │ │ │ │ ├── InsertOperation.html │ │ │ │ │ │ │ │ │ ├── LocalTableOperationProcessor.html │ │ │ │ │ │ │ │ │ ├── RemoteTableOperationProcessor.html │ │ │ │ │ │ │ │ │ ├── TableOperation.html │ │ │ │ │ │ │ │ │ ├── TableOperationCollapser.html │ │ │ │ │ │ │ │ │ ├── TableOperationError.html │ │ │ │ │ │ │ │ │ ├── TableOperationKind.html │ │ │ │ │ │ │ │ │ ├── TableOperationVisitor.html │ │ │ │ │ │ │ │ │ └── UpdateOperation.html │ │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ ├── package-use.html │ │ │ │ │ │ │ ├── push/ │ │ │ │ │ │ │ │ ├── MobileServicePushCompletionResult.html │ │ │ │ │ │ │ │ ├── MobileServicePushFailedException.html │ │ │ │ │ │ │ │ ├── MobileServicePushStatus.html │ │ │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ │ │ ├── MobileServicePushCompletionResult.html │ │ │ │ │ │ │ │ │ ├── MobileServicePushFailedException.html │ │ │ │ │ │ │ │ │ └── MobileServicePushStatus.html │ │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ │ ├── queue/ │ │ │ │ │ │ │ │ ├── OperationErrorList.html │ │ │ │ │ │ │ │ ├── OperationQueue.Bookmark.html │ │ │ │ │ │ │ │ ├── OperationQueue.html │ │ │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ │ │ ├── OperationErrorList.html │ │ │ │ │ │ │ │ │ ├── OperationQueue.Bookmark.html │ │ │ │ │ │ │ │ │ └── OperationQueue.html │ │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ │ └── synchandler/ │ │ │ │ │ │ │ ├── MobileServiceSyncHandler.html │ │ │ │ │ │ │ ├── MobileServiceSyncHandlerException.html │ │ │ │ │ │ │ ├── SimpleSyncHandler.html │ │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ │ ├── MobileServiceSyncHandler.html │ │ │ │ │ │ │ │ ├── MobileServiceSyncHandlerException.html │ │ │ │ │ │ │ │ └── SimpleSyncHandler.html │ │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ │ └── package-use.html │ │ │ │ │ │ └── threading/ │ │ │ │ │ │ ├── MultiLockDictionary.MultiLock.html │ │ │ │ │ │ ├── MultiLockDictionary.html │ │ │ │ │ │ ├── MultiReadWriteLockDictionary.MultiReadWriteLock.html │ │ │ │ │ │ ├── MultiReadWriteLockDictionary.html │ │ │ │ │ │ ├── class-use/ │ │ │ │ │ │ │ ├── MultiLockDictionary.MultiLock.html │ │ │ │ │ │ │ ├── MultiLockDictionary.html │ │ │ │ │ │ │ ├── MultiReadWriteLockDictionary.MultiReadWriteLock.html │ │ │ │ │ │ │ └── MultiReadWriteLockDictionary.html │ │ │ │ │ │ ├── package-frame.html │ │ │ │ │ │ ├── package-summary.html │ │ │ │ │ │ ├── package-tree.html │ │ │ │ │ │ └── package-use.html │ │ │ │ │ ├── constant-values.html │ │ │ │ │ ├── deprecated-list.html │ │ │ │ │ ├── help-doc.html │ │ │ │ │ ├── index-files/ │ │ │ │ │ │ ├── index-1.html │ │ │ │ │ │ ├── index-10.html │ │ │ │ │ │ ├── index-11.html │ │ │ │ │ │ ├── index-12.html │ │ │ │ │ │ ├── index-13.html │ │ │ │ │ │ ├── index-14.html │ │ │ │ │ │ ├── index-15.html │ │ │ │ │ │ ├── index-16.html │ │ │ │ │ │ ├── index-17.html │ │ │ │ │ │ ├── index-18.html │ │ │ │ │ │ ├── index-19.html │ │ │ │ │ │ ├── index-2.html │ │ │ │ │ │ ├── index-20.html │ │ │ │ │ │ ├── index-21.html │ │ │ │ │ │ ├── index-22.html │ │ │ │ │ │ ├── index-23.html │ │ │ │ │ │ ├── index-24.html │ │ │ │ │ │ ├── index-3.html │ │ │ │ │ │ ├── index-4.html │ │ │ │ │ │ ├── index-5.html │ │ │ │ │ │ ├── index-6.html │ │ │ │ │ │ ├── index-7.html │ │ │ │ │ │ ├── index-8.html │ │ │ │ │ │ └── index-9.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── overview-frame.html │ │ │ │ │ ├── overview-summary.html │ │ │ │ │ ├── overview-tree.html │ │ │ │ │ ├── package-list │ │ │ │ │ ├── script.js │ │ │ │ │ ├── serialized-form.html │ │ │ │ │ └── stylesheet.css │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── microsoft/ │ │ │ │ │ └── windowsazure/ │ │ │ │ │ └── mobileservices/ │ │ │ │ │ ├── ApiJsonOperationCallback.java │ │ │ │ │ ├── ApiOperationCallback.java │ │ │ │ │ ├── MobileServiceApplication.java │ │ │ │ │ ├── MobileServiceClient.java │ │ │ │ │ ├── MobileServiceException.java │ │ │ │ │ ├── MobileServiceFeatures.java │ │ │ │ │ ├── MobileServiceList.java │ │ │ │ │ ├── ServiceFilterResponseCallback.java │ │ │ │ │ ├── UserAuthenticationCallback.java │ │ │ │ │ ├── authentication/ │ │ │ │ │ │ ├── LoginManager.java │ │ │ │ │ │ ├── MobileServiceAuthenticationProvider.java │ │ │ │ │ │ └── MobileServiceUser.java │ │ │ │ │ ├── http/ │ │ │ │ │ │ ├── AndroidHttpClientFactory.java │ │ │ │ │ │ ├── AndroidHttpClientFactoryImpl.java │ │ │ │ │ │ ├── HttpPatch.java │ │ │ │ │ │ ├── MobileServiceConnection.java │ │ │ │ │ │ ├── MobileServiceHttpClient.java │ │ │ │ │ │ ├── NextServiceFilterCallback.java │ │ │ │ │ │ ├── RequestAsyncTask.java │ │ │ │ │ │ ├── ServiceFilter.java │ │ │ │ │ │ ├── ServiceFilterRequest.java │ │ │ │ │ │ ├── ServiceFilterRequestImpl.java │ │ │ │ │ │ ├── ServiceFilterResponse.java │ │ │ │ │ │ └── ServiceFilterResponseImpl.java │ │ │ │ │ ├── notifications/ │ │ │ │ │ │ ├── GcmNativeRegistration.java │ │ │ │ │ │ ├── GcmTemplateRegistration.java │ │ │ │ │ │ ├── MobileServicePush.java │ │ │ │ │ │ ├── PnsSpecificRegistrationFactory.java │ │ │ │ │ │ ├── Registration.java │ │ │ │ │ │ ├── RegistrationCallback.java │ │ │ │ │ │ ├── RegistrationGoneException.java │ │ │ │ │ │ ├── TemplateRegistration.java │ │ │ │ │ │ ├── TemplateRegistrationCallback.java │ │ │ │ │ │ └── UnregisterCallback.java │ │ │ │ │ ├── table/ │ │ │ │ │ │ ├── DateTimeOffset.java │ │ │ │ │ │ ├── MobileServiceConflictException.java │ │ │ │ │ │ ├── MobileServiceConflictExceptionJson.java │ │ │ │ │ │ ├── MobileServiceExceptionBase.java │ │ │ │ │ │ ├── MobileServiceJsonTable.java │ │ │ │ │ │ ├── MobileServicePreconditionFailedException.java │ │ │ │ │ │ ├── MobileServicePreconditionFailedExceptionJson.java │ │ │ │ │ │ ├── MobileServiceSystemColumns.java │ │ │ │ │ │ ├── MobileServiceSystemProperty.java │ │ │ │ │ │ ├── MobileServiceTable.java │ │ │ │ │ │ ├── MobileServiceTableBase.java │ │ │ │ │ │ ├── MobileServiceTableSystemPropertiesProvider.java │ │ │ │ │ │ ├── TableDeleteCallback.java │ │ │ │ │ │ ├── TableJsonOperationCallback.java │ │ │ │ │ │ ├── TableJsonQueryCallback.java │ │ │ │ │ │ ├── TableOperationCallback.java │ │ │ │ │ │ ├── TableQueryCallback.java │ │ │ │ │ │ ├── query/ │ │ │ │ │ │ │ ├── BinaryOperatorKind.java │ │ │ │ │ │ │ ├── BinaryOperatorNode.java │ │ │ │ │ │ │ ├── BinaryOperatorNodeMerger.java │ │ │ │ │ │ │ ├── ConstantNode.java │ │ │ │ │ │ │ ├── ConstantNodeMerger.java │ │ │ │ │ │ │ ├── ExecutableJsonQuery.java │ │ │ │ │ │ │ ├── ExecutableQuery.java │ │ │ │ │ │ │ ├── FieldNode.java │ │ │ │ │ │ │ ├── FieldNodeMerger.java │ │ │ │ │ │ │ ├── FunctionCallKind.java │ │ │ │ │ │ │ ├── FunctionCallNode.java │ │ │ │ │ │ │ ├── FunctionCallNodeMerger.java │ │ │ │ │ │ │ ├── Query.java │ │ │ │ │ │ │ ├── QueryBase.java │ │ │ │ │ │ │ ├── QueryException.java │ │ │ │ │ │ │ ├── QueryNode.java │ │ │ │ │ │ │ ├── QueryNodeKind.java │ │ │ │ │ │ │ ├── QueryNodeMerger.java │ │ │ │ │ │ │ ├── QueryNodeODataWriter.java │ │ │ │ │ │ │ ├── QueryNodeSQLWriter.java │ │ │ │ │ │ │ ├── QueryNodeVisitor.java │ │ │ │ │ │ │ ├── QueryODataWriter.java │ │ │ │ │ │ │ ├── QueryOperations.java │ │ │ │ │ │ │ ├── QueryOrder.java │ │ │ │ │ │ │ ├── QuerySQLWriter.java │ │ │ │ │ │ │ ├── UnaryOperatorKind.java │ │ │ │ │ │ │ ├── UnaryOperatorNode.java │ │ │ │ │ │ │ └── UnaryOperatorNodeMerger.java │ │ │ │ │ │ ├── serialization/ │ │ │ │ │ │ │ ├── DateSerializer.java │ │ │ │ │ │ │ ├── JsonEntityParser.java │ │ │ │ │ │ │ └── LongSerializer.java │ │ │ │ │ │ └── sync/ │ │ │ │ │ │ ├── MobileServiceJsonSyncTable.java │ │ │ │ │ │ ├── MobileServiceSyncContext.java │ │ │ │ │ │ ├── MobileServiceSyncTable.java │ │ │ │ │ │ ├── localstore/ │ │ │ │ │ │ │ ├── ColumnDataInfo.java │ │ │ │ │ │ │ ├── ColumnDataType.java │ │ │ │ │ │ │ ├── MobileServiceLocalStore.java │ │ │ │ │ │ │ ├── MobileServiceLocalStoreException.java │ │ │ │ │ │ │ └── SQLiteLocalStore.java │ │ │ │ │ │ ├── operations/ │ │ │ │ │ │ │ ├── DeleteOperation.java │ │ │ │ │ │ │ ├── DeleteOperationCollapser.java │ │ │ │ │ │ │ ├── InsertOperation.java │ │ │ │ │ │ │ ├── InsertOperationCollapser.java │ │ │ │ │ │ │ ├── LocalTableOperationProcessor.java │ │ │ │ │ │ │ ├── MobileServiceTableOperationState.java │ │ │ │ │ │ │ ├── RemoteTableOperationProcessor.java │ │ │ │ │ │ │ ├── TableOperation.java │ │ │ │ │ │ │ ├── TableOperationCollapser.java │ │ │ │ │ │ │ ├── TableOperationError.java │ │ │ │ │ │ │ ├── TableOperationKind.java │ │ │ │ │ │ │ ├── TableOperationVisitor.java │ │ │ │ │ │ │ ├── UpdateOperation.java │ │ │ │ │ │ │ └── UpdateOperationCollapser.java │ │ │ │ │ │ ├── pull/ │ │ │ │ │ │ │ ├── IncrementalPullStrategy.java │ │ │ │ │ │ │ └── PullStrategy.java │ │ │ │ │ │ ├── push/ │ │ │ │ │ │ │ ├── MobileServicePushCompletionResult.java │ │ │ │ │ │ │ ├── MobileServicePushFailedException.java │ │ │ │ │ │ │ └── MobileServicePushStatus.java │ │ │ │ │ │ ├── queue/ │ │ │ │ │ │ │ ├── OperationErrorList.java │ │ │ │ │ │ │ └── OperationQueue.java │ │ │ │ │ │ └── synchandler/ │ │ │ │ │ │ ├── MobileServiceSyncHandler.java │ │ │ │ │ │ ├── MobileServiceSyncHandlerException.java │ │ │ │ │ │ └── SimpleSyncHandler.java │ │ │ │ │ └── threading/ │ │ │ │ │ ├── MultiLockDictionary.java │ │ │ │ │ └── MultiReadWriteLockDictionary.java │ │ │ │ └── res/ │ │ │ │ └── values/ │ │ │ │ └── strings.xml │ │ │ └── tools/ │ │ │ ├── License.rtf │ │ │ ├── package.bat │ │ │ └── thirdpartynotices.rtf │ │ └── test/ │ │ └── sdk.testapp/ │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── microsoft/ │ │ │ └── windowsazure/ │ │ │ └── mobileservices/ │ │ │ └── sdk/ │ │ │ └── testapp/ │ │ │ ├── framework/ │ │ │ │ ├── filters/ │ │ │ │ │ ├── EchoFilter.java │ │ │ │ │ ├── HttpMetaEchoFilter.java │ │ │ │ │ ├── NullResponseContentFilter.java │ │ │ │ │ ├── NullResponseFilter.java │ │ │ │ │ ├── ServiceFilterRequestMock.java │ │ │ │ │ ├── ServiceFilterResponseMock.java │ │ │ │ │ └── StatusLineMock.java │ │ │ │ └── mocks/ │ │ │ │ ├── MobileServiceLocalStoreMock.java │ │ │ │ └── MobileServiceSyncHandlerMock.java │ │ │ └── test/ │ │ │ ├── CustomApiClientTests.java │ │ │ ├── EnhancedPushTests.java │ │ │ ├── IdPropertyTests.java │ │ │ ├── LoginTests.java │ │ │ ├── MobileServiceClientTests.java │ │ │ ├── MobileServiceFeaturesTests.java │ │ │ ├── MobileServiceQueryTests.java │ │ │ ├── MobileServiceSyncTableTests.java │ │ │ ├── MobileServiceTableTests.java │ │ │ ├── MobileServiceUserTests.java │ │ │ ├── SQLiteStoreQueryTests.java │ │ │ ├── SQLiteStoreTests.java │ │ │ ├── SerializationTests.java │ │ │ ├── ServiceFilterTests.java │ │ │ ├── SystemPropertiesTests.java │ │ │ ├── URLTests.java │ │ │ ├── helpers/ │ │ │ │ ├── EncodingUtilities.java │ │ │ │ └── SQLiteStoreTestsUtilities.java │ │ │ └── types/ │ │ │ ├── Address.java │ │ │ ├── ComplexPersonTestObject.java │ │ │ ├── CustomFunctionOneParameter.java │ │ │ ├── CustomFunctionTwoParameters.java │ │ │ ├── DateTestObject.java │ │ │ ├── IdPropertyTestClasses.java │ │ │ ├── PersonTestObject.java │ │ │ ├── PersonTestObjectWithStringId.java │ │ │ ├── PersonTestObjectWithoutId.java │ │ │ ├── ResultsContainer.java │ │ │ ├── SystemPropertyTestClasses.java │ │ │ └── data/ │ │ │ ├── IdTestData.java │ │ │ └── SystemPropertiesTestData.java │ │ └── res/ │ │ └── values/ │ │ └── strings.xml │ └── iOS/ │ ├── .gitignore │ ├── License.rtf │ ├── WindowsAzureMobileServices.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ ├── AzureMobileServicesFunctionalTests.xcscheme │ │ ├── WindowsAzureMobileServices.xcscheme │ │ └── WindowsAzureMobileServicesFramework.xcscheme │ ├── appledoc/ │ │ └── AppledocSettings.plist │ ├── build.command │ ├── doxygen.config │ ├── src/ │ │ ├── Info.plist │ │ ├── MSAPIConnection.h │ │ ├── MSAPIConnection.m │ │ ├── MSAPIRequest.h │ │ ├── MSAPIRequest.m │ │ ├── MSClient.h │ │ ├── MSClient.m │ │ ├── MSClientConnection.h │ │ ├── MSClientConnection.m │ │ ├── MSClientInternal.h │ │ ├── MSCoreDataStore.h │ │ ├── MSCoreDataStore.m │ │ ├── MSDateOffset.h │ │ ├── MSDateOffset.m │ │ ├── MSError.h │ │ ├── MSError.m │ │ ├── MSFilter.h │ │ ├── MSJSONSerializer.h │ │ ├── MSJSONSerializer.m │ │ ├── MSLocalStorage.h │ │ ├── MSLocalStorage.m │ │ ├── MSLogin.h │ │ ├── MSLogin.m │ │ ├── MSLoginController.h │ │ ├── MSLoginController.m │ │ ├── MSLoginSerializer.h │ │ ├── MSLoginSerializer.m │ │ ├── MSLoginView.h │ │ ├── MSLoginView.m │ │ ├── MSNaiveISODateFormatter.h │ │ ├── MSNaiveISODateFormatter.m │ │ ├── MSOperationQueue.h │ │ ├── MSOperationQueue.m │ │ ├── MSPredicateTranslator.h │ │ ├── MSPredicateTranslator.m │ │ ├── MSPullSettings.h │ │ ├── MSPullSettings.m │ │ ├── MSPullSettingsInternal.h │ │ ├── MSPush.h │ │ ├── MSPush.m │ │ ├── MSPushHttp.h │ │ ├── MSPushHttp.m │ │ ├── MSPushRequest.h │ │ ├── MSPushRequest.m │ │ ├── MSQuery.h │ │ ├── MSQuery.m │ │ ├── MSQueryInternal.h │ │ ├── MSQueryResult.h │ │ ├── MSQueryResult.m │ │ ├── MSQueuePullOperation.h │ │ ├── MSQueuePullOperation.m │ │ ├── MSQueuePullOperationInternal.h │ │ ├── MSQueuePurgeOperation.h │ │ ├── MSQueuePurgeOperation.m │ │ ├── MSQueuePushOperation.h │ │ ├── MSQueuePushOperation.m │ │ ├── MSRegistrationManager.h │ │ ├── MSRegistrationManager.m │ │ ├── MSSDKFeatures.h │ │ ├── MSSDKFeatures.m │ │ ├── MSSerializer.h │ │ ├── MSSyncContext.h │ │ ├── MSSyncContext.m │ │ ├── MSSyncContextInternal.h │ │ ├── MSSyncContextReadResult.h │ │ ├── MSSyncContextReadResult.m │ │ ├── MSSyncTable.h │ │ ├── MSSyncTable.m │ │ ├── MSTable.h │ │ ├── MSTable.m │ │ ├── MSTableConfigValue.h │ │ ├── MSTableConfigValue.m │ │ ├── MSTableConnection.h │ │ ├── MSTableConnection.m │ │ ├── MSTableInternal.h │ │ ├── MSTableOperation.h │ │ ├── MSTableOperation.m │ │ ├── MSTableOperationError.h │ │ ├── MSTableOperationError.m │ │ ├── MSTableOperationInternal.h │ │ ├── MSTableRequest.h │ │ ├── MSTableRequest.m │ │ ├── MSURLBuilder.h │ │ ├── MSURLBuilder.m │ │ ├── MSUser.h │ │ ├── MSUser.m │ │ ├── MSUserAgentBuilder.h │ │ ├── MSUserAgentBuilder.m │ │ ├── WindowsAzureMobileServices-Prefix.pch │ │ └── WindowsAzureMobileServices.h │ └── test/ │ ├── CoreDataTestModel.xcdatamodeld/ │ │ └── CoreDataTestModel.xcdatamodel/ │ │ └── contents │ ├── MSClientTests.m │ ├── MSCoreDataStore+TestHelper.h │ ├── MSCoreDataStore+TestHelper.m │ ├── MSCoreDataStoreTests.m │ ├── MSFilterTest.m │ ├── MSJSONSerializerTests.m │ ├── MSLocalStorageTests.m │ ├── MSMultiRequestTestFilter.h │ ├── MSMultiRequestTestFilter.m │ ├── MSOfflinePassthroughHelper.h │ ├── MSOfflinePassthroughHelper.m │ ├── MSPredicateTranslatorTests.m │ ├── MSPullSettingsTests.m │ ├── MSPushHttpTests.m │ ├── MSPushTests.m │ ├── MSQueryTests.m │ ├── MSSyncTableTests.m │ ├── MSTable+MSTableTestUtilities.h │ ├── MSTable+MSTableTestUtilities.m │ ├── MSTableFuncTests.m │ ├── MSTableOperationErrorTests.m │ ├── MSTableOperationTests.m │ ├── MSTableTests.m │ ├── MSTestFilter.h │ ├── MSTestFilter.m │ ├── MSTestWaiter.h │ ├── MSTestWaiter.m │ ├── MSURLbuilderTests.m │ ├── MSUserAgentBuilderTests.m │ ├── MSUserTests.m │ ├── TodoItem.h │ ├── TodoItem.m │ ├── WindowsAzureMobileServicesFunctionalTests.m │ ├── WindowsAzureMobileServicesTests-Info.plist │ ├── en.lproj/ │ │ └── InfoPlist.strings │ └── settings.plist └── test/ ├── .gitignore ├── Android/ │ ├── Automation/ │ │ └── AndroidAutomation.bat │ └── ZumoE2ETestApp/ │ ├── .gitignore │ ├── build.gradle │ ├── libs/ │ │ ├── getLibs.ps1 │ │ ├── getLibs.sh │ │ └── required-libs.txt │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── microsoft/ │ │ └── windowsazure/ │ │ └── mobileservices/ │ │ └── zumoe2etestapp/ │ │ ├── Constants.java │ │ ├── GCMIntentService.java │ │ ├── MainActivity.java │ │ ├── TestCaseAdapter.java │ │ ├── ZumoPreferenceActivity.java │ │ ├── framework/ │ │ │ ├── CompositeTestGroup.java │ │ │ ├── ExpectedValueException.java │ │ │ ├── FroyoAndroidHttpClientFactory.java │ │ │ ├── FroyoSupport.java │ │ │ ├── LogServiceFilter.java │ │ │ ├── TestCase.java │ │ │ ├── TestExecutionCallback.java │ │ │ ├── TestGroup.java │ │ │ ├── TestResult.java │ │ │ ├── TestStatus.java │ │ │ ├── Util.java │ │ │ └── log/ │ │ │ └── DaylightLogger.java │ │ ├── push/ │ │ │ ├── GCMMessageCallback.java │ │ │ ├── GCMMessageHelper.java │ │ │ ├── GCMMessageManager.java │ │ │ └── GCMRegistrationMessage.java │ │ └── tests/ │ │ ├── ClientSDKLoginTests.java │ │ ├── CustomApiTests.java │ │ ├── EnhancedPushTests.java │ │ ├── LoginTests.java │ │ ├── MiscTests.java │ │ ├── MockResponse.java │ │ ├── MultipleRequestFilter.java │ │ ├── OfflineTests.java │ │ ├── PushTests.java │ │ ├── QueryTestData.java │ │ ├── QueryTests.java │ │ ├── RemoveAuthenticationServiceFilter.java │ │ ├── RoundTripTests.java │ │ ├── StringIdTests.java │ │ ├── SystemPropertiesTests.java │ │ ├── UpdateDeleteTests.java │ │ └── types/ │ │ ├── AggregateException.java │ │ ├── AllIntIdMovies.java │ │ ├── AllStringIdMovies.java │ │ ├── ComplexType.java │ │ ├── ComplexType2.java │ │ ├── EnumType.java │ │ ├── FilterResult.java │ │ ├── IntIdMovie.java │ │ ├── IntIdRoundTripTableElement.java │ │ ├── ListFilter.java │ │ ├── Movie.java │ │ ├── MovieComparator.java │ │ ├── ParamsTestTableItem.java │ │ ├── RoundTripTableElement.java │ │ ├── SimpleFilter.java │ │ ├── SimpleMovieFilter.java │ │ ├── StringIdJsonElement.java │ │ ├── StringIdMovie.java │ │ ├── StringIdRoundTripTableElement.java │ │ ├── StringIdRoundTripTableSoftDeleteElement.java │ │ ├── StringIdTableItem.java │ │ └── SystemPropertiesTestData.java │ └── res/ │ ├── layout/ │ │ ├── activity_main.xml │ │ └── row_list_test_case.xml │ ├── menu/ │ │ └── activity_main.xml │ ├── raw/ │ │ └── mobileservicestore.bks │ ├── values/ │ │ ├── strings.xml │ │ ├── strings_activity_zumo_preference.xml │ │ └── styles.xml │ ├── values-v11/ │ │ └── styles.xml │ ├── values-v14/ │ │ └── styles.xml │ └── xml/ │ └── pref_general.xml ├── JavaScript/ │ ├── .gitignore │ ├── TestFramework/ │ │ ├── css/ │ │ │ └── default.css │ │ └── js/ │ │ ├── testFramework.js │ │ ├── testFrameworkConnections.js │ │ └── tests/ │ │ ├── allTests.js │ │ ├── apiTests.js │ │ ├── loginTests.js │ │ ├── miscTests.js │ │ ├── pushTests.js │ │ ├── queryTestData.js │ │ ├── queryTests.js │ │ ├── roundTripTests.js │ │ └── updateDeleteTests.js │ └── ZumoE2ETestAppJs/ │ ├── .gitignore │ ├── ZumoE2ETestAppHTML/ │ │ ├── .gitignore │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Web.Debug.config │ │ ├── Web.Release.config │ │ ├── Web.config │ │ ├── ZumoE2ETestAppHTML.csproj │ │ ├── default.html │ │ └── js/ │ │ ├── lib/ │ │ │ └── MobileServices.Web.js │ │ └── platformSpecificFunctions.js │ ├── ZumoE2ETestAppJs/ │ │ ├── Package.StoreAssociation.xml │ │ ├── ZumoE2ETestAppJs.jsproj │ │ ├── ZumoE2ETestAppJs_StoreKey.pfx │ │ ├── ZumoE2ETestAppJs_TemporaryKey.pfx │ │ ├── css/ │ │ │ └── where.txt │ │ ├── default.html │ │ ├── js/ │ │ │ ├── MobileServices.intellisense.js │ │ │ ├── MobileServices.js │ │ │ ├── MobileServices.pri │ │ │ ├── default.js │ │ │ ├── platformSpecificFunctions.js │ │ │ ├── tests/ │ │ │ │ └── where.txt │ │ │ └── wl.js │ │ ├── package.appxmanifest │ │ └── packages.config │ └── ZumoE2ETestAppJs.sln ├── PLib/ │ ├── .gitignore │ └── ZumoE2ETestApp/ │ ├── .gitignore │ ├── .nuget/ │ │ ├── NuGet.Config │ │ └── NuGet.targets │ ├── UpgradeLog.htm │ ├── ZumoE2ETestApp/ │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── Common/ │ │ │ └── StandardStyles.xaml │ │ ├── Framework/ │ │ │ ├── TestStatus.cs │ │ │ ├── Util.cs │ │ │ ├── ZumoPushGlobals.cs │ │ │ ├── ZumoTest.cs │ │ │ ├── ZumoTestEventArgs.cs │ │ │ ├── ZumoTestGlobals.cs │ │ │ ├── ZumoTestGroup.cs │ │ │ └── ZumoTestGroupEventArgs.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Package.StoreAssociation.xml │ │ ├── Package.appxmanifest │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Tests/ │ │ │ ├── ExceptionTypeWhichWillNeverBeThrown.cs │ │ │ ├── TestStore.cs │ │ │ ├── Types/ │ │ │ │ ├── ICloneableItem.cs │ │ │ │ ├── Movie.cs │ │ │ │ ├── OfflineReadyItem.cs │ │ │ │ ├── OfflineReadyItemNoVersion.cs │ │ │ │ ├── RoundTripTableItem.cs │ │ │ │ ├── StringIdRoundTripTableItem.cs │ │ │ │ └── VersionedType.cs │ │ │ ├── ZumoCUDTests.cs │ │ │ ├── ZumoCustomApiTests.cs │ │ │ ├── ZumoLoginTests.cs │ │ │ ├── ZumoMiscTests.cs │ │ │ ├── ZumoOfflineTests.cs │ │ │ ├── ZumoPushTests.cs │ │ │ ├── ZumoQueryTestData.cs │ │ │ ├── ZumoQueryTests.cs │ │ │ ├── ZumoRoundTripTests.cs │ │ │ ├── ZumoSetupTests.cs │ │ │ └── ZumoTestCommon.cs │ │ ├── UIElements/ │ │ │ ├── AppInfoRepository.cs │ │ │ ├── InputDialog.xaml │ │ │ ├── InputDialog.xaml.cs │ │ │ ├── ListViewForTest.cs │ │ │ ├── ListViewForTestGroup.cs │ │ │ ├── MoviesDisplayControl.xaml │ │ │ ├── MoviesDisplayControl.xaml.cs │ │ │ ├── SaveAppsControl.xaml │ │ │ ├── SaveAppsControl.xaml.cs │ │ │ ├── UploadLogsControl.xaml │ │ │ └── UploadLogsControl.xaml.cs │ │ ├── ZumoE2ETestApp.csproj │ │ ├── ZumoE2ETestApp_StoreKey.pfx │ │ ├── ZumoE2ETestApp_TemporaryKey.pfx │ │ └── packages.config │ ├── ZumoE2ETestApp.sln │ ├── ZumoE2ETestAppNet45/ │ │ ├── App.config │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── Common/ │ │ │ └── StandardStyles.xaml │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ ├── UIElements/ │ │ │ ├── InputDialog.xaml │ │ │ ├── InputDialog.xaml.cs │ │ │ ├── MoviesDisplayControl.xaml │ │ │ ├── MoviesDisplayControl.xaml.cs │ │ │ ├── SaveAppsControl.xaml │ │ │ ├── SaveAppsControl.xaml.cs │ │ │ ├── UploadLogsControl.xaml │ │ │ └── UploadLogsControl.xaml.cs │ │ ├── ZumoE2ETestAppNet45.csproj │ │ └── packages.config │ └── ZumoE2ETestAppWP8/ │ ├── App.xaml │ ├── App.xaml.cs │ ├── Framework/ │ │ └── Readme.txt │ ├── LocalizedStrings.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Properties/ │ │ ├── AppManifest.xml │ │ ├── AssemblyInfo.cs │ │ └── WMAppManifest.xml │ ├── Resources/ │ │ ├── AppResources.Designer.cs │ │ └── AppResources.resx │ ├── Tests/ │ │ ├── Types/ │ │ │ └── Readme.txt │ │ └── ZumoWP8PushTests.cs │ ├── UIElements/ │ │ ├── InputDialog.xaml │ │ └── InputDialog.xaml.cs │ ├── ZumoE2ETestAppWP8.csproj │ ├── app.config │ └── packages.config ├── SetupScripts/ │ ├── apis/ │ │ ├── SetupAPIs.bat │ │ ├── SetupAPIs.sh │ │ ├── admin.js │ │ ├── admin.json │ │ ├── application.js │ │ ├── application.json │ │ ├── movieFinder.js │ │ ├── movieFinder.json │ │ ├── public.js │ │ ├── public.json │ │ ├── runtimeInfo.js │ │ ├── runtimeInfo.json │ │ ├── shared.js │ │ ├── shared.json │ │ ├── user.js │ │ └── user.json │ └── tables/ │ ├── ParamsTestTable.delete.js │ ├── ParamsTestTable.insert.js │ ├── ParamsTestTable.read.js │ ├── ParamsTestTable.update.js │ ├── SetupTables.bat │ ├── SetupTables.sh │ ├── authenticated.delete.js │ ├── authenticated.insert.js │ ├── authenticated.read.js │ ├── authenticated.update.js │ ├── blog_comments.insert.js │ ├── blog_comments.read.js │ ├── bothIdTypeMovies.insert.js │ ├── droidPushTest.insert.js │ ├── droidRoundTripTable.insert.js │ ├── droidRoundTripTable.read.js │ ├── droidRoundTripTable.update.js │ ├── iosPushTest.insert.js │ ├── iosRoundTripTable.insert.js │ ├── offlinereadyitemnoversion.insert.js │ ├── stringIdRoundTripTable.insert.js │ ├── stringIdRoundTripTable.read.js │ ├── stringIdRoundTripTable.update.js │ ├── w8PushTest.insert.js │ ├── w8RoundTripTable.insert.js │ ├── w8RoundTripTable.read.js │ ├── w8RoundTripTable.update.js │ ├── w8jsRoundTripTable.insert.js │ ├── w8jsRoundTripTable.read.js │ ├── w8jsRoundTripTable.update.js │ ├── w8jsServerQueryMovies.read.js │ └── wp8PushTest.insert.js ├── ZumoE2EServerApp/ │ ├── App_Start/ │ │ └── WebApiConfig.cs │ ├── Controllers/ │ │ ├── AdminController.cs │ │ ├── ApplicationApiController.cs │ │ ├── ApplicationController.cs │ │ ├── AuthenticatedController.cs │ │ ├── MovieFinderApiController.cs │ │ ├── OfflineReadyController.cs │ │ ├── ParamsTestTableController.cs │ │ ├── PublicController.cs │ │ ├── RuntimeInfoController.cs │ │ ├── StringIdMoviesController.cs │ │ ├── StringIdRoundTripTableController.cs │ │ ├── W8JSRoundTripTableController.cs │ │ ├── W8PushTestController.cs │ │ └── W8RoundTripTableController.cs │ ├── DataObjects/ │ │ ├── Movie.cs │ │ ├── OfflineReady.cs │ │ ├── ParamsTestTableEntity.cs │ │ ├── RoundTripTableItem.cs │ │ ├── StringIdRoundTripTableItem.cs │ │ ├── TestUser.cs │ │ ├── W8JSRoundTripTableItem.cs │ │ └── W8PushTestEntity.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── Models/ │ │ └── SDKClientTestContext.cs │ ├── Performance/ │ │ └── Microsoft.ServiceBus.MessagingPerformanceCounters.man │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── ScheduledJobs/ │ │ └── SimpleJob.cs │ ├── Utils/ │ │ ├── ComplexTypeDomainManager.cs │ │ ├── CustomSharedApi.cs │ │ ├── InMemoryDomainManager.cs │ │ ├── StringIdRoundTripDomainManager.cs │ │ ├── W8JSRoundTripDomainManager.cs │ │ └── W8RoundTripDomainManager.cs │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Web.config │ ├── ZumoE2EServerApp.csproj │ ├── ZumoE2EServerApp.sln │ └── packages.config └── iOS/ ├── .gitignore └── ZumoE2ETestApp/ ├── WindowsAzureMobileServices.framework/ │ ├── Headers/ │ │ ├── MSClient.h │ │ ├── MSError.h │ │ ├── MSFilter.h │ │ ├── MSLoginController.h │ │ ├── MSPush.h │ │ ├── MSQuery.h │ │ ├── MSTable.h │ │ ├── MSUser.h │ │ └── WindowsAzureMobileServices.h │ ├── Versions/ │ │ ├── A/ │ │ │ ├── Headers/ │ │ │ │ ├── MSClient.h │ │ │ │ ├── MSError.h │ │ │ │ ├── MSFilter.h │ │ │ │ ├── MSLoginController.h │ │ │ │ ├── MSPush.h │ │ │ │ ├── MSQuery.h │ │ │ │ ├── MSTable.h │ │ │ │ ├── MSUser.h │ │ │ │ └── WindowsAzureMobileServices.h │ │ │ └── WindowsAzureMobileServices │ │ └── Current/ │ │ └── Headers/ │ │ ├── MSClient.h │ │ ├── MSError.h │ │ ├── MSFilter.h │ │ ├── MSLoginController.h │ │ ├── MSPush.h │ │ ├── MSQuery.h │ │ ├── MSTable.h │ │ ├── MSUser.h │ │ └── WindowsAzureMobileServices.h │ ├── WindowsAzureMobileServices │ └── license.rtf ├── ZumoE2ETestApp/ │ ├── TestLoggingFilter.h │ ├── TestLoggingFilter.m │ ├── ZumoAppDelegate.h │ ├── ZumoAppDelegate.m │ ├── ZumoCUDTests.h │ ├── ZumoCUDTests.m │ ├── ZumoCustomApiTests.h │ ├── ZumoCustomApiTests.m │ ├── ZumoE2ETestApp-Info.plist │ ├── ZumoE2ETestApp-Prefix.pch │ ├── ZumoLogUpdater.h │ ├── ZumoLogUpdater.m │ ├── ZumoLoginTests.h │ ├── ZumoLoginTests.m │ ├── ZumoMainTableHeader.xib │ ├── ZumoMainTableViewController.h │ ├── ZumoMainTableViewController.m │ ├── ZumoMiscTests.h │ ├── ZumoMiscTests.m │ ├── ZumoPushTests.h │ ├── ZumoPushTests.m │ ├── ZumoQueryTestData.h │ ├── ZumoQueryTestData.m │ ├── ZumoQueryTests.h │ ├── ZumoQueryTests.m │ ├── ZumoRoundTripTests.h │ ├── ZumoRoundTripTests.m │ ├── ZumoSavedAppsHeader.xib │ ├── ZumoSavedAppsTableViewController.h │ ├── ZumoSavedAppsTableViewController.m │ ├── ZumoTest.h │ ├── ZumoTest.m │ ├── ZumoTestCallbacks.h │ ├── ZumoTestGlobals.h │ ├── ZumoTestGlobals.m │ ├── ZumoTestGroup.h │ ├── ZumoTestGroup.m │ ├── ZumoTestGroupCallbacks.h │ ├── ZumoTestGroupTableHeader.xib │ ├── ZumoTestGroupTableViewController.h │ ├── ZumoTestGroupTableViewController.m │ ├── ZumoTestHelpViewController.h │ ├── ZumoTestHelpViewController.m │ ├── ZumoTestHelpViewController.xib │ ├── ZumoTestRunSetup.h │ ├── ZumoTestRunSetup.m │ ├── ZumoTestStore.h │ ├── ZumoTestStore.m │ ├── en.lproj/ │ │ └── InfoPlist.strings │ └── main.m └── ZumoE2ETestApp.xcodeproj/ └── project.pbxproj