[{"title":"( 98 个子文件 3.5MB ) C#:WeChat聊天软件实例(WPF+WebSocket+WebApi+EntityFramework)","children":[{"title":"WeChat","children":[{"title":"WeChat.sln <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false},{"title":".vs","children":[{"title":"ProjectEvaluation","children":[{"title":"wechat.metadata.v2 <span style='color:#111;'> 220.25KB </span>","children":null,"spread":false},{"title":"wechat.projects.v2 <span style='color:#111;'> 5.36MB </span>","children":null,"spread":false}],"spread":true},{"title":"WeChat","children":[{"title":"FileContentIndex","children":[{"title":"d51de8e6-7cd7-430f-8f85-c1deae5488dd.vsidx <span style='color:#111;'> 60.29KB </span>","children":null,"spread":false},{"title":"dfec03c9-fdaa-4dd5-a164-bd508413f464.vsidx <span style='color:#111;'> 69.73KB </span>","children":null,"spread":false},{"title":"merges","children":null,"spread":false},{"title":"01c3cbfb-3e7f-4b6a-a658-c9ad78ce9877.vsidx <span style='color:#111;'> 71.54KB </span>","children":null,"spread":false},{"title":"read.lock <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"9a09bd81-6b36-4d30-a61b-983d33ec1f53.vsidx <span style='color:#111;'> 75.28KB </span>","children":null,"spread":false}],"spread":true},{"title":"config","children":[{"title":"applicationhost.config <span style='color:#111;'> 74.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"DesignTimeBuild","children":[{"title":".dtbcache.v2 <span style='color:#111;'> 192.83KB </span>","children":null,"spread":false}],"spread":true},{"title":"v17","children":[{"title":".suo <span style='color:#111;'> 127.00KB </span>","children":null,"spread":false},{"title":".futdcache.v1 <span style='color:#111;'> 835B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"WeChat.WPF","children":[{"title":"Models","children":[{"title":"Bucket.cs <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"UName.cs <span style='color:#111;'> 967B </span>","children":null,"spread":false},{"title":"Record.cs <span style='color:#111;'> 384B </span>","children":null,"spread":false},{"title":"Chat","children":[{"title":"IBody.cs <span style='color:#111;'> 85B </span>","children":null,"spread":false},{"title":"BaseModel.cs <span style='color:#111;'> 360B </span>","children":null,"spread":false},{"title":"MessageBody.cs <span style='color:#111;'> 138B </span>","children":null,"spread":false}],"spread":true},{"title":"User.cs <span style='color:#111;'> 409B </span>","children":null,"spread":false},{"title":"Group.cs <span style='color:#111;'> 677B </span>","children":null,"spread":false}],"spread":true},{"title":"Servers","children":[{"title":"FriendHelper.cs <span style='color:#111;'> 4.08KB </span>","children":null,"spread":false},{"title":"OnlineHelper.cs <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"UserHelper.cs <span style='color:#111;'> 4.14KB </span>","children":null,"spread":false},{"title":"StaticResource.cs <span style='color:#111;'> 754B </span>","children":null,"spread":false},{"title":"Tools.cs <span style='color:#111;'> 641B </span>","children":null,"spread":false}],"spread":true},{"title":"UI","children":[{"title":"RelationWindow.xaml <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"Reset.png <span style='color:#111;'> 168.06KB </span>","children":null,"spread":false},{"title":"ResetWindow.xaml <span style='color:#111;'> 3.56KB </span>","children":null,"spread":false},{"title":"Picture.png <span style='color:#111;'> 106.60KB </span>","children":null,"spread":false},{"title":"Button.png <span style='color:#111;'> 10.04KB </span>","children":null,"spread":false},{"title":"Add.png <span style='color:#111;'> 13.73KB </span>","children":null,"spread":false},{"title":"LoginWindow.xaml.cs <span style='color:#111;'> 2.15KB </span>","children":null,"spread":false},{"title":"ResetWindow.xaml.cs <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"RegisterWindow.xaml <span style='color:#111;'> 3.84KB </span>","children":null,"spread":false},{"title":"RegisterWindow.xaml.cs <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"MainBackgroud.jpg <span style='color:#111;'> 1.22MB </span>","children":null,"spread":false},{"title":"Search.png <span style='color:#111;'> 14.46KB </span>","children":null,"spread":false},{"title":"RelationWindow.xaml.cs <span style='color:#111;'> 3.32KB </span>","children":null,"spread":false},{"title":"ChatGroud.png <span style='color:#111;'> 256.43KB </span>","children":null,"spread":false},{"title":"LoginWindow.xaml <span style='color:#111;'> 3.47KB </span>","children":null,"spread":false},{"title":"MainWindow.xaml <span style='color:#111;'> 7.64KB </span>","children":null,"spread":false},{"title":"MainWindow.xaml.cs <span style='color:#111;'> 15.21KB </span>","children":null,"spread":false},{"title":"LoginBackgroud.png <span style='color:#111;'> 308.26KB </span>","children":null,"spread":false}],"spread":false},{"title":"App.xaml <span style='color:#111;'> 378B </span>","children":null,"spread":false},{"title":"GlobalUsing.cs <span style='color:#111;'> 873B </span>","children":null,"spread":false},{"title":"App.xaml.cs <span style='color:#111;'> 429B </span>","children":null,"spread":false},{"title":"AssemblyInfo.cs <span style='color:#111;'> 605B </span>","children":null,"spread":false},{"title":"Logo.ico <span style='color:#111;'> 894B </span>","children":null,"spread":false},{"title":"Settings.json <span style='color:#111;'> 132B </span>","children":null,"spread":false},{"title":"WeChat.WPF.csproj <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"WeChat.WPF.csproj.user <span style='color:#111;'> 1.43KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"PublishProfiles","children":[{"title":"FolderProfile.pubxml.user <span style='color:#111;'> 654B </span>","children":null,"spread":false},{"title":"FolderProfile1.pubxml.user <span style='color:#111;'> 300B </span>","children":null,"spread":false},{"title":"FolderProfile.pubxml <span style='color:#111;'> 614B </span>","children":null,"spread":false},{"title":"FolderProfile1.pubxml <span style='color:#111;'> 599B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"WeChat.WebApi","children":[{"title":"Models","children":[{"title":"MailCodeModel.cs <span style='color:#111;'> 269B </span>","children":null,"spread":false},{"title":"Chat","children":[{"title":"IBody.cs <span style='color:#111;'> 88B </span>","children":null,"spread":false},{"title":"AddBody.cs <span style='color:#111;'> 92B </span>","children":null,"spread":false},{"title":"BaseModel.cs <span style='color:#111;'> 363B </span>","children":null,"spread":false},{"title":"MessageBody.cs <span style='color:#111;'> 141B </span>","children":null,"spread":false}],"spread":true},{"title":"VerifyCodeModel.cs <span style='color:#111;'> 276B </span>","children":null,"spread":false},{"title":"EMailMessageModel.cs <span style='color:#111;'> 226B </span>","children":null,"spread":false}],"spread":true},{"title":"Servers","children":[{"title":"Mail","children":[{"title":"MailBuilder.cs <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false},{"title":"MailPlatform.cs <span style='color:#111;'> 3.36KB </span>","children":null,"spread":false}],"spread":true},{"title":"DBContextFactory.cs <span style='color:#111;'> 626B </span>","children":null,"spread":false},{"title":"ExternWebApiBase.cs <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"Address","children":[{"title":"Address.cs <span style='color:#111;'> 388B </span>","children":null,"spread":false}],"spread":true},{"title":"SMS","children":[{"title":"JsonMessage.cs <span style='color:#111;'> 329B </span>","children":null,"spread":false},{"title":"JsonOverage.cs <span style='color:#111;'> 322B </span>","children":null,"spread":false},{"title":"HttpClient.cs <span style='color:#111;'> 19.91KB </span>","children":null,"spread":false},{"title":"SMessage.cs <span style='color:#111;'> 2.73KB </span>","children":null,"spread":false}],"spread":true},{"title":"Config","children":[{"title":"Models","children":[{"title":"MailPlatformSetting.cs <span style='color:#111;'> 340B </span>","children":null,"spread":false},{"title":"ConnectionSetting.cs <span style='color:#111;'> 256B </span>","children":null,"spread":false}],"spread":true},{"title":"JsonReader.cs <span style='color:#111;'> 356B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"efpt.config.json <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"WeChat.WebApi.csproj.user <span style='color:#111;'> 556B </span>","children":null,"spread":false},{"title":"Program.cs <span style='color:#111;'> 948B </span>","children":null,"spread":false},{"title":"WeChat.WebApi.csproj <span style='color:#111;'> 656B </span>","children":null,"spread":false},{"title":"Controllers","children":[{"title":"UserController.cs <span style='color:#111;'> 8.51KB </span>","children":null,"spread":false},{"title":"ControllerBaseEx.cs <span style='color:#111;'> 4.90KB </span>","children":null,"spread":false},{"title":"SocketController.cs <span style='color:#111;'> 5.03KB </span>","children":null,"spread":false},{"title":"FriendController.cs <span style='color:#111;'> 5.62KB </span>","children":null,"spread":false},{"title":"OnlineController.cs <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false}],"spread":true},{"title":"GlobalUsing.cs <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":".config","children":[{"title":"dotnet-tools.json <span style='color:#111;'> 164B </span>","children":null,"spread":false}],"spread":true},{"title":"appsettings.Development.json <span style='color:#111;'> 127B </span>","children":null,"spread":false},{"title":"platform.json <span style='color:#111;'> 300B </span>","children":null,"spread":false},{"title":"connection.json <span style='color:#111;'> 141B </span>","children":null,"spread":false},{"title":"ORM","children":[{"title":"Models","children":[{"title":"TbRelation.cs <span style='color:#111;'> 226B </span>","children":null,"spread":false},{"title":"TbUser.cs <span style='color:#111;'> 470B </span>","children":null,"spread":false},{"title":"TbApiLog.cs <span style='color:#111;'> 609B </span>","children":null,"spread":false},{"title":"TbAccount.cs <span style='color:#111;'> 345B </span>","children":null,"spread":false},{"title":"TbChatLog.cs <span style='color:#111;'> 528B </span>","children":null,"spread":false}],"spread":false},{"title":"DB_WeChatContext.cs <span style='color:#111;'> 4.51KB </span>","children":null,"spread":false}],"spread":false},{"title":"appsettings.json <span style='color:#111;'> 151B </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"PublishProfiles","children":[{"title":"FolderProfile.pubxml.user <span style='color:#111;'> 570B </span>","children":null,"spread":false},{"title":"FolderProfile.pubxml <span style='color:#111;'> 853B </span>","children":null,"spread":false}],"spread":false},{"title":"launchSettings.json <span style='color:#111;'> 842B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}]