{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":302316954,"defaultBranch":"master","name":"dotnetCampus.Ipc","ownerLogin":"dotnet-campus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-08T11:22:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25194078?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716282938.0","currentOid":""},"activityList":{"items":[{"before":"c1d22b28bb20308a69e7280f7c6bb2fe621bfce5","after":null,"ref":"refs/heads/t/lindexi/Docs","pushedAt":"2024-05-21T09:15:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Firito","name":"YuZhe Firito","path":"/Firito","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23100870?s=80&v=4"}},{"before":"479b4eb60b451e48a728f66dc4efe0e16d33c3e9","after":"37a8265425bc450fb238cdc305ad2854c6644bba","ref":"refs/heads/master","pushedAt":"2024-05-21T09:15:37.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Firito","name":"YuZhe Firito","path":"/Firito","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23100870?s=80&v=4"},"commit":{"message":"Merge pull request #153 from dotnet-campus/t/lindexi/Docs\n\n加上一些图片","shortMessageHtmlLink":"Merge pull request #153 from dotnet-campus/t/lindexi/Docs"}},{"before":"24df54eec10b637bb9422899ddfcb9eeb89b330f","after":"c1d22b28bb20308a69e7280f7c6bb2fe621bfce5","ref":"refs/heads/t/lindexi/Docs","pushedAt":"2024-05-21T08:58:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"规范画图","shortMessageHtmlLink":"规范画图"}},{"before":null,"after":"24df54eec10b637bb9422899ddfcb9eeb89b330f","ref":"refs/heads/t/lindexi/Docs","pushedAt":"2024-05-21T08:56:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"加上一些图片","shortMessageHtmlLink":"加上一些图片"}},{"before":"533911590dead5e3337022fc5a19f1d2b373f941","after":null,"ref":"refs/heads/t/lindexi/Docs","pushedAt":"2024-05-21T08:33:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Firito","name":"YuZhe Firito","path":"/Firito","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23100870?s=80&v=4"}},{"before":"b783312bf9f4039062e7f111436e052a1ab28e06","after":"479b4eb60b451e48a728f66dc4efe0e16d33c3e9","ref":"refs/heads/master","pushedAt":"2024-05-21T08:33:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Firito","name":"YuZhe Firito","path":"/Firito","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23100870?s=80&v=4"},"commit":{"message":"Merge pull request #152 from dotnet-campus/t/lindexi/Docs\n\n将使用方法提前到文档最前面","shortMessageHtmlLink":"Merge pull request #152 from dotnet-campus/t/lindexi/Docs"}},{"before":null,"after":"533911590dead5e3337022fc5a19f1d2b373f941","ref":"refs/heads/t/lindexi/Docs","pushedAt":"2024-05-21T08:27:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"将使用方法提前到文档最前面 因为这是开发者最关注的内容","shortMessageHtmlLink":"将使用方法提前到文档最前面 因为这是开发者最关注的内容"}},{"before":"0d0bb7ddef51af5e609ecff9db9f16a0f4b4ce44","after":null,"ref":"refs/heads/t/readme","pushedAt":"2024-05-21T08:20:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"}},{"before":"5033842cb2e2fd6e6d84a31b3960a9f2951f9a0d","after":"b783312bf9f4039062e7f111436e052a1ab28e06","ref":"refs/heads/master","pushedAt":"2024-05-21T08:20:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"Merge pull request #151 from dotnet-campus/t/readme\n\n[modify] 补充readme文档;","shortMessageHtmlLink":"Merge pull request #151 from dotnet-campus/t/readme"}},{"before":null,"after":"0d0bb7ddef51af5e609ecff9db9f16a0f4b4ce44","ref":"refs/heads/t/readme","pushedAt":"2024-05-21T08:10:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Firito","name":"YuZhe Firito","path":"/Firito","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23100870?s=80&v=4"},"commit":{"message":"[modify] 补充readme文档;","shortMessageHtmlLink":"[modify] 补充readme文档;"}},{"before":"3da6bd030ac027f0e3cb4cd207e77957dccdd6c3","after":null,"ref":"refs/heads/t/lindexi/Logger","pushedAt":"2024-03-11T01:09:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kkwpsv","name":"Shaojun Li","path":"/kkwpsv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11524048?s=80&v=4"}},{"before":"a59e964e91a4b7f9a6c71f36be7ebe7fa7fba449","after":"5033842cb2e2fd6e6d84a31b3960a9f2951f9a0d","ref":"refs/heads/master","pushedAt":"2024-03-11T01:09:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kkwpsv","name":"Shaojun Li","path":"/kkwpsv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11524048?s=80&v=4"},"commit":{"message":"Merge pull request #148 from dotnet-campus/t/lindexi/Logger\n\n修改 IPC 的日志模块,让其在业务端有更加正确的输出","shortMessageHtmlLink":"Merge pull request #148 from dotnet-campus/t/lindexi/Logger"}},{"before":null,"after":"3da6bd030ac027f0e3cb4cd207e77957dccdd6c3","ref":"refs/heads/t/lindexi/Logger","pushedAt":"2024-03-07T01:51:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"修改 IPC 的日志模块,让其在业务端有更加正确的输出","shortMessageHtmlLink":"修改 IPC 的日志模块,让其在业务端有更加正确的输出"}},{"before":"0354f80dd1f9a91162600cf618dd4cf27d264c85","after":null,"ref":"refs/heads/t/lindexi/IpcClientService","pushedAt":"2024-01-09T07:35:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"}},{"before":"c78cd40b53d5a3b05a07e5a7bd801c8d39e0e55e","after":"a59e964e91a4b7f9a6c71f36be7ebe7fa7fba449","ref":"refs/heads/master","pushedAt":"2024-01-09T07:35:01.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"Merge pull request #147 from dotnet-campus/t/lindexi/IpcClientService\n\n修复在注册过程中对方断开导致异常但缺乏具体是连接哪一端的信息","shortMessageHtmlLink":"Merge pull request #147 from dotnet-campus/t/lindexi/IpcClientService"}},{"before":"0b9609cfdc381e88f1a02a6c9396d03df91c16cd","after":"0354f80dd1f9a91162600cf618dd4cf27d264c85","ref":"refs/heads/t/lindexi/IpcClientService","pushedAt":"2024-01-09T07:19:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"更新版权","shortMessageHtmlLink":"更新版权"}},{"before":null,"after":"0b9609cfdc381e88f1a02a6c9396d03df91c16cd","ref":"refs/heads/t/lindexi/IpcClientService","pushedAt":"2024-01-08T07:42:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"修复在注册过程中对方断开导致异常但缺乏具体是连接哪一端的信息\n\nSystem.IO.IOException: Pipe is broken.\n at System.IO.Pipes.PipeStream.WriteCore(ReadOnlySpan`1 buffer)\n at System.IO.Pipes.PipeStream.Write(Byte[] buffer, Int32 offset, Int32 count)\n at System.IO.Stream.<>c.b__48_0(Object )\n at System.Threading.Tasks.Task`1.InnerInvoke()\n at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj)\n at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)\n--- End of stack trace from previous location ---\n at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)\n at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)\n--- End of stack trace from previous location ---\n at System.IO.Stream.EndWrite(IAsyncResult asyncResult)\n at System.IO.Pipes.PipeStream.EndWrite(IAsyncResult asyncResult)\n at System.IO.Stream.<>c.b__58_1(Stream stream, IAsyncResult asyncResult)\n at System.Threading.Tasks.TaskFactory`1.FromAsyncTrimPromise`1.Complete(TInstance thisRef, Func`3 endMethod, IAsyncResult asyncResult, Boolean requiresSynchronization)\n--- End of stack trace from previous location ---\n at dotnetCampus.Ipc.Internals.IpcMessageConverter.WriteAsync(Stream stream, Byte[] messageHeader, Ack ack, IpcBufferMessageContext context, ISharedArrayPool pool)\n at dotnetCampus.Ipc.Pipes.IpcClientService.<>c__DisplayClass27_0.<g__WriteMessageAsyncInner|0>d.MoveNext()\n--- End of stack trace from previous location ---\n at dotnetCampus.Ipc.Utils.Extensions.DoubleBufferTaskExtensions.<>c__DisplayClass1_0.<b__0>d.MoveNext()\n--- End of stack trace from previous location ---\n at dotnetCampus.Ipc.Utils.Extensions.DoubleBufferTaskExtensions.AddTaskAsync(DoubleBufferTask`1 doubleBufferTask, Func`1 task)\n at dotnetCampus.Ipc.Pipes.IpcClientService.WriteMessageAsync(IpcMessageTracker`1 tracker)\n at dotnetCampus.Ipc.Pipes.IpcClientService.RegisterToPeer()\n at dotnetCampus.Ipc.Pipes.IpcClientService.StartInternalAsync(Boolean isReConnect, Boolean shouldRegisterToPeer)\n at dotnetCampus.Ipc.Pipes.IpcClientService.Start(Boolean shouldRegisterToPeer)\n at dotnetCampus.Ipc.Pipes.IpcProvider.CreatePeerProxyAsync(String peerName)\n at dotnetCampus.Ipc.Pipes.IpcProvider.GetOrCreatePeerProxyAsync(String peerName)\n at dotnetCampus.Ipc.Pipes.IpcProvider.GetAndConnectToPeerAsync(String peerName)","shortMessageHtmlLink":"修复在注册过程中对方断开导致异常但缺乏具体是连接哪一端的信息"}},{"before":"7186a9571bcb03ae46f050523e87692aa37b3696","after":null,"ref":"refs/heads/t/bot/fix-codeformatting","pushedAt":"2024-01-05T09:43:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"}},{"before":"4e31585037148a5fce87c49ad1b553f018b70f05","after":"c78cd40b53d5a3b05a07e5a7bd801c8d39e0e55e","ref":"refs/heads/master","pushedAt":"2024-01-05T09:43:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"Merge pull request #146 from dotnet-campus/t/bot/fix-codeformatting\n\n[Bot] Automated PR to fix formatting errors","shortMessageHtmlLink":"Merge pull request #146 from dotnet-campus/t/bot/fix-codeformatting"}},{"before":null,"after":"7186a9571bcb03ae46f050523e87692aa37b3696","ref":"refs/heads/t/bot/fix-codeformatting","pushedAt":"2024-01-05T09:42:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Automated dotnet-format update","shortMessageHtmlLink":"Automated dotnet-format update"}},{"before":"334e95755a768b7893954b8476d75a544544b6da","after":null,"ref":"refs/heads/t/lindexi/NotifyHandler","pushedAt":"2024-01-05T09:38:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Firito","name":"YuZhe Firito","path":"/Firito","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23100870?s=80&v=4"}},{"before":"821b52adc74e5ae95eb543f953cea01d9953a3f4","after":"4e31585037148a5fce87c49ad1b553f018b70f05","ref":"refs/heads/master","pushedAt":"2024-01-05T09:38:03.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"Firito","name":"YuZhe Firito","path":"/Firito","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23100870?s=80&v=4"},"commit":{"message":"Merge pull request #145 from dotnet-campus/t/lindexi/NotifyHandler\n\n分为同步和异步两个版本,防止异步版本执行过程没有等待,导致原本期望顺序执行的业务变成了并发执行","shortMessageHtmlLink":"Merge pull request #145 from dotnet-campus/t/lindexi/NotifyHandler"}},{"before":"fb9c299db84b03e1bdc0a5d2dac68acbb81878a6","after":"334e95755a768b7893954b8476d75a544544b6da","ref":"refs/heads/t/lindexi/NotifyHandler","pushedAt":"2024-01-05T09:32:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"加上单元测试","shortMessageHtmlLink":"加上单元测试"}},{"before":null,"after":"fb9c299db84b03e1bdc0a5d2dac68acbb81878a6","ref":"refs/heads/t/lindexi/NotifyHandler","pushedAt":"2024-01-05T09:09:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"修复注释","shortMessageHtmlLink":"修复注释"}},{"before":"b876335eca50b8a2c7d7b132ae3a43f404673de8","after":null,"ref":"refs/heads/t/lindexi/JsonIpcDirectRouted","pushedAt":"2024-01-05T02:55:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Firito","name":"YuZhe Firito","path":"/Firito","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23100870?s=80&v=4"}},{"before":"0658b8fec5670ef505ece4c72d53cb6e246ed95b","after":"821b52adc74e5ae95eb543f953cea01d9953a3f4","ref":"refs/heads/master","pushedAt":"2024-01-05T02:54:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Firito","name":"YuZhe Firito","path":"/Firito","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23100870?s=80&v=4"},"commit":{"message":"Merge pull request #144 from dotnet-campus/t/lindexi/JsonIpcDirectRouted\n\n加上版本间兼容处理逻辑测试,表示有参数和无参数的功能兼容测试通过","shortMessageHtmlLink":"Merge pull request #144 from dotnet-campus/t/lindexi/JsonIpcDirectRouted"}},{"before":"618612cde420f38d4d2d2ae425801f35dbcc3a6c","after":"b876335eca50b8a2c7d7b132ae3a43f404673de8","ref":"refs/heads/t/lindexi/JsonIpcDirectRouted","pushedAt":"2024-01-05T02:51:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"加上版本间兼容处理逻辑测试,表示有参数和无参数的功能兼容测试通过","shortMessageHtmlLink":"加上版本间兼容处理逻辑测试,表示有参数和无参数的功能兼容测试通过"}},{"before":"f4d9bd2c35651f1af2a9ff69e6f995d6bf1008dd","after":"618612cde420f38d4d2d2ae425801f35dbcc3a6c","ref":"refs/heads/t/lindexi/JsonIpcDirectRouted","pushedAt":"2024-01-05T02:50:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"加上版本间兼容处理逻辑测试,表示有参数和无参数的功能兼容测试通过","shortMessageHtmlLink":"加上版本间兼容处理逻辑测试,表示有参数和无参数的功能兼容测试通过"}},{"before":null,"after":"f4d9bd2c35651f1af2a9ff69e6f995d6bf1008dd","ref":"refs/heads/t/lindexi/JsonIpcDirectRouted","pushedAt":"2024-01-05T02:49:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lindexi","name":"lindexi","path":"/lindexi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16054566?s=80&v=4"},"commit":{"message":"加上版本间兼容处理逻辑测试,表示有参数和无参数的功能兼容测试通过","shortMessageHtmlLink":"加上版本间兼容处理逻辑测试,表示有参数和无参数的功能兼容测试通过"}},{"before":"de9706b0076818258fea35981354e07a6cdae6b1","after":null,"ref":"refs/heads/t/lindexi/UNO","pushedAt":"2024-01-05T02:09:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kkwpsv","name":"Shaojun Li","path":"/kkwpsv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11524048?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAET6TRaQA","startCursor":null,"endCursor":null}},"title":"Activity · dotnet-campus/dotnetCampus.Ipc"}