Commit Graph

115 Commits (d66d1e53dc608ebf79e22a6aec86d35c0ea43714)

Author SHA1 Message Date
oneRain 1823dd974b * QueryCompositionalCondition.cs: chore
* QueryEqualCondition.cs:
* QueryOperationCondition.cs:
2019-09-17 16:31:08 +08:00
oneRain bd47c2e44e * AVIMConversationQuery.cs: chore: AVIMConversation 使用
QueryCondition

* AVQuery.cs:
* QueryOperation.cs:
* IQueryCondition.cs:
* QueryEqualCondition.cs:
* QueryRelatedCondition.cs:
* QueryOperationCondition.cs:
* QueryCompositionalCondition.cs:
2019-09-17 14:28:44 +08:00
oneRain 0aab4b959b * AVIMConversationQuery.cs: chore
* Utils.cs:
* FileTest.cs:
* JsonTest.cs:
* JustTest.cs:
* RoleTest.cs:
* UserTest.cs:
* QueryTest.cs:
* AVQuery.cs:
* ObjectTest.cs:
* RelationTest.cs:
* SubClassTest.cs:
* AppRouterTest.cs:
* CloudFunctionTest.cs:
* ObjectControllerTests.cs:
* AVObjectController.cs:
2019-09-17 11:53:28 +08:00
oneRain 3f57be22a2 * AVQueryController.cs: chore: 简化 AVQuery 逻辑,将查询条件逻辑转移至
QueryCondition

* AVQuery.cs:
* IQueryCondition.cs:
* QueryEqualCondition.cs:
* AVQueryExtensions.cs:
* QueryCompositionalCondition.cs:
2019-09-17 11:31:40 +08:00
oneRain 06707f75fe * AVIMConversationQuery.cs: chore: 抽象 QueryCondition
* AVQuery.cs:
* AVRelation.cs:
* AVQueryExtensions.cs:
* AVQueryExtensions.cs:
* QueryCompositionalCondition.cs:
2019-09-16 18:25:05 +08:00
oneRain 6252a06b72 * QueryTest.cs: chore: 在 AVQuery 中提取 QueryCondition 模块,实现 Where
条件组合;共享给 AVIMCOnversationQuery 使用

* AVQuery2.cs:
* AVQuery.cs:
* QueryCondition.cs:
* IQueryCondition.cs:
* QueryEqualCondition.cs:
* QueryRelatedCondition.cs:
* QueryCompositionalCondition.cs:
* AVObjectController.cs:
2019-09-16 16:46:12 +08:00
oneRain 6c70b459d5 * AppRouterController.cs: chore: 调整 app router 域名及统一设置域名方法
* AVClient.cs:
2019-09-16 11:06:49 +08:00
oneRain 5b9da20d74 * csharp-sdk.sln: chore: 重构 AVFile 为 AVObject 的子类
* RTM.csproj:
* AVQuery2.cs:
* AVRealtime.cs:
* AVIMNotice.cs:
* AVIMClient.cs:
* AVIMMessage.cs:
* Utils.cs:
* ICacheEngine.cs:
* IAVIMMessage.cs:
* AVIMSignature.cs:
* AVIMEventArgs.cs:
* IAVIMListener.cs:
* AVIMException.cs:
* JustTest.cs:
* FileTest.cs:
* AVIMEnumerator.cs:
* AVFile.cs:
* QueryTest.cs:
* AVIMTextMessage.cs:
* AVQuery.cs:
* AVObject.cs:
* AVIMTypedMessage.cs:
* AVIMImageMessage.cs:
* IAVTimer.cs:
* AVIMConversation.cs:
* AVClient.cs:
* AVIMAudioMessage.cs:
* ISignatureFactory.cs:
* AVIMCorePlugins.cs:
* AVIMBinaryMessage.cs:
* AVIMRecalledMessage.cs:
* AVIMMessageListener.cs:
* AckCommand.cs:
* IAVIMPlatformHooks.cs:
* AVIMConversationQuery.cs:
* AVIMCommand.cs:
* ReadCommand.cs:
* PatchCommand.cs:
* GoAwayListener.cs:
* AVIMProtocol.cs:
* MessageCommand.cs:
* SessionListener.cs:
* SessionCommand.cs:
* AVIMTemporaryConversation.cs:
* RouterState.cs:
* AVRouterController.cs:
* AVIMCommandRunner.cs:
* IAVIMCommandRunner.cs:
* AVDecoder.cs:
* IAVRouterController.cs:
* IWebSocketClient.cs:
* MessagePatchListener.cs:
* ConversationCommand.cs:
* AVIMMessageFieldNameAttribute.cs:
* AVIMMessageClassNameAttribute.cs:
* QueryOperation.cs:
* QueryCondition.cs:
* OfflineMessageListener.cs:
* AVIMTypedMessageTypeIntAttribute.cs:
* AVTimer.Portable.cs:
* AVIMConversationListener.cs:
* ConversationUnreadListener.cs:
* StringEngine.cs:
* AWSUploader.cs:
* DateTimeEngine.cs:
* QiniuUploader.cs:
* QCloudUploader.cs:
* DictionaryEngine.cs:
* AVFileController.cs:
* FreeStyleMessageClassInfo.cs:
* DefaultWebSocketClient.Portable.cs:
* FreeStyleMessageClassingController.cs:
* IFreeStyleMessageClassingController.cs:
2019-09-12 15:07:19 +08:00
oneRain bc5d396ab9 * ObjectControllerTests.cs: chore: 简化 Object 保存逻辑
* ObjectTest.cs:
* AVObject.cs:
* AVRemoveOperation.cs:
2019-09-09 16:34:49 +08:00
oneRain b0cf1caa5e chore 2019-09-06 16:43:11 +08:00
oneRain f57fc6d884 * ObjectTest.cs: chore: 修复 session 重复的问题
* Utils.cs:
* UserTest.cs:
* AVCommandRunner.cs:
2019-09-06 14:08:05 +08:00
oneRain aabd25d2e8 * AWSUploader.cs: chore: await/async
* AVFile.cs:
* AVCloud.cs:
* AVQuery.cs:
* AVLeaderboard.cs:
* QiniuUploader.cs:
* QCloudUploader.cs:
2019-09-06 12:24:50 +08:00
oneRain f3ed814d96 * AppRouterState.cs: chore: 使用 await/async 替换 ContinueWith/OnSuccess
* QueryTest.cs:
* ObjectTest.cs:
* AVObject.cs:
* ObjectControllerTests.cs:
* AVFileController.cs:
* AVObjectController.cs:
* AVCloudCodeController.cs:
2019-09-06 11:51:52 +08:00
oneRain eda7dd43bb * RoleTest.cs:
* SubClassTest.cs: test: 增加子类化测试
2019-09-02 14:23:23 +08:00
oneRain 7980d47168 * ObjectControllerTests.cs: test: 测试批量操作
* AVObject.cs:
* AVFileExtensions.cs:
* MutableObjectState.cs:
* AVObjectController.cs:
* ObjectSubclassInfo.cs:
* ObjectSubclassingController.cs:
2019-09-02 14:01:28 +08:00
oneRain 7f29ee2cbf chore 2019-08-30 10:58:32 +08:00
oneRain db35fa69c2 * FileTest.cs:
* AVFile.cs:
* FileState.cs:

* AVFileController.cs: chore: 简化 File 模块
2019-08-29 16:37:16 +08:00
oneRain e6280b828d * AVUserExtensions.cs: chore
* AVFile.cs:
* AVObject.cs:
2019-08-29 14:14:29 +08:00
oneRain 8f7dcc080d * AVCloud.cs: chore
* AVFile.cs:
* AVUploadProgressEventArgs.cs:
* AVDownloadProgressEventArgs.cs:
2019-08-29 11:27:14 +08:00
oneRain e4681cfa40 * CloudFunctionTest.cs:
* AVCloudCodeController.cs: fix: 修复云函数无参数时的 bug
2019-08-29 11:03:49 +08:00
oneRain 9d932f0f0b * Utils.cs:
* AVObject.cs:
* CloudFunctionTest.cs:

* ObjectSubclassingController.cs: chore: 测试云函数
2019-08-28 18:19:26 +08:00
oneRain 7a5aef733d * AppRouterState.cs: chore: 格式化代码
* AVUser.cs:
* AVFile.cs:
* AVQuery.cs:
* AVFile.cs:
* AVCloud.cs:
* AVUser.cs:
* AVClient.cs:
* AVObject.cs:
* IAVQuery.cs:
* AVCloud.cs:
* AVObject.cs:
* AVExtensions.cs:
* AVQueryExtensions.cs:
* AVQueryExtensions.cs:
* QiniuUploader.cs:
* HttpClient.Unity.cs:
* IAVFileController.cs:
* AWSS3FileController.cs:
* IAVConfigController.cs:
* ObjectSubclassInfo.cs:
* IAVCloudCodeController.cs:
* ObjectSubclassingController.cs:
2019-08-28 17:00:03 +08:00
oneRain 6a42f1f74a * AVCommandRunner.cs: chore: 格式化代码
* AVUser.cs:
* AVCloud.cs:
* IAVCommandRunner.cs:
* AVFileController.cs:
2019-08-28 16:32:13 +08:00
oneRain a951d8e6c5 * AVCloudCodeController.cs: chore: 去掉多余的 SessionToken 参数
* AVFile.cs:
* AVCloud.cs:
* AVObject.cs:
* AVLeaderboard.cs:
* XamarinAttributes.cs:
* AVFileController.cs:
* AVQueryController.cs:
* AVObjectController.cs:
2019-08-28 16:24:06 +08:00
oneRain 2a735cd89a * ObjectControllerTests.cs: chore: 支持 FetchWhenSave
* AVObject.cs:
* AVObjectController.cs:
2019-08-28 13:44:13 +08:00
oneRain 862df7c6fa * ObjectControllerTests.cs: chore: 增加根据条件更新 Object
* ObjectTest.cs:
* AVObject.cs:
* AVObjectController.cs:
2019-08-28 12:10:59 +08:00
oneRain 9d3c9dc178 * AVLiveQuery.cs: chore: 支持 Object Fetch
* AVFile.cs:
* AVCloud.cs:
* AVObject.cs:
* AVExtensions.cs:
* ObjectControllerTests.cs:
2019-08-28 11:07:12 +08:00
oneRain 548d2314a1 * ObjectControllerTests.cs:
* AVObject.cs: test: 测试 Object 的 fetch 方法
2019-08-27 17:27:46 +08:00
oneRain 65b54eb5d3 * FileTest.cs: chore: 增加图片缩略图接口
* AVFile.cs:
2019-08-27 17:05:49 +08:00
oneRain 13b0789d2b chore: 简化 AVClient 2019-08-27 16:37:53 +08:00
oneRain 671b137721 * RelationTest.cs:
* Storage.Test.csproj:

* AVRelation.cs: chore: 测试 Relation
2019-08-27 16:14:35 +08:00
oneRain 9266d6e115 * AppRouterController.cs: chore:
* Utils.cs:
* RoleTest.cs:
* AVQuery.cs:
* AVStatus.cs:
* AVRelation.cs:
* AVFieldNameAttribute.cs:

* AVRole.cs: chore: 测试 Role 模块
2019-08-27 15:19:19 +08:00
oneRain 56bfee1732 * hello.png: chore: 调整测试文件所在目录
* test.apk:
* hello.png:
* FileTest.cs:
* test.apk:
2019-08-27 12:07:47 +08:00
oneRain b511d832c7 * FileTest.cs: chore: 完善 File 模块
* Utils.cs:
* AVFile.cs:
* AWSUploader.cs:
* QiniuUploader.cs:
2019-08-27 11:52:53 +08:00
oneRain 15e6a5d9c3 * AVFileController.cs: fix: 修复上传文件的 bug
* AWSUploader.cs:
* QiniuUploader.cs:
2019-08-26 16:31:17 +08:00
oneRain d339fe9e4e chore: 增加 User 获取所属角色的接口 2019-08-23 16:58:46 +08:00
oneRain 6969884bd9 * ObjectTest.cs: chore: 整理 AVUser 接口,并编写简单测试用例。
* UserTest.cs:
* AVUser.cs:
* AVQuery.cs:
* AVObject.cs:
* MD5.cs:
* AVCloudCodeController.cs:
2019-08-23 16:16:18 +08:00
oneRain 3786595bf1 chore: 简化 AVUser 接口 2019-08-22 11:52:26 +08:00
oneRain e68a13590a chore: 简化 AVUser 2019-08-21 17:55:08 +08:00
oneRain c303a5d307 chore: 重构 AVUser 模块 2019-08-21 16:30:34 +08:00
oneRain fc4ff081f7 chore: 提出 AppRouter 模块,以备后面共享使用 2019-08-15 15:11:38 +08:00
oneRain 991446940a chore: 同步修复华东节点上传文件的 bug 2019-08-13 16:08:10 +08:00
oneRain ba39a81eb5 chore: 将 AppRouter 提出作为共享库维护 2019-08-09 17:53:19 +08:00
oneRain 6b52376069 chore: 清理了 AVUser 及持久化 2019-08-09 17:34:08 +08:00
oneRain 148f51967e chore: 删除 HttpClient,使用 .Net 标准库中的 HttpClient 2019-08-09 14:32:28 +08:00
oneRain f2ec04a331 chore: 规范 http 请求 headers 2019-08-09 12:27:35 +08:00
oneRain 265a34aa9b chore: 简化 InstallationController 逻辑 2019-08-08 18:49:28 +08:00
oneRain c994aad93e chore: 简单的用户接口测试 2019-08-07 17:41:36 +08:00
oneRain e1c57e5bc3 chore: 简化存储 2019-08-07 17:04:17 +08:00
oneRain 81b2ea993f chore: 简化 2019-08-07 16:35:21 +08:00
oneRain 905cc943bf chore: 支持 and 查询 2019-08-07 14:58:24 +08:00
oneRain a3d477075a chore: 整理接口 2019-08-07 14:32:00 +08:00
oneRain 7d88d92a80 chore: 简化 2019-08-06 18:45:45 +08:00
oneRain 572bf3d060 chore: 简单支持链式查询 2019-08-06 18:26:56 +08:00
oneRain 4e1139a73b test: 简单的查询测试 2019-08-06 15:21:39 +08:00
oneRain 56a051080a chore: 简化 AVClient 2019-08-06 14:18:02 +08:00
oneRain 70b3a37fe3 chore: 替换 json 解析实现 2019-08-06 12:16:17 +08:00
oneRain ca3b19311c chore: 重构了 AVCommand 及 http 模块 2019-08-01 17:36:34 +08:00
oneRain c6bbf3219f chore: 简化 path 比较 2019-07-31 15:27:58 +08:00
oneRain 33f3545bcf chore: 简化 Command 2019-07-31 15:12:43 +08:00
oneRain d19f389e2a chore: 重构网络模块 2019-07-31 15:10:39 +08:00
oneRain fdfec81181 chore: 引入 Newtonsoft.Json;重构 AppRouter 逻辑 2019-07-30 17:43:50 +08:00
oneRain 19c1975880 chore: 拷贝 pcl 工程;重构 http 请求逻辑 2019-07-30 16:47:10 +08:00
oneRain cf2e6c576e chore: 简化初始化流程 2019-07-23 14:35:07 +08:00
oneRain 0d6fe295a1 init: 合并工程 2019-07-19 15:01:34 +08:00