### IChat.Server.Web Detailed Directory Structure Source: https://github.com/geekshampoo/ichat/blob/master/docs/IMSystem综合说明.md Shows the detailed structure of the IChat.Server.Web project, including directories for controllers, SignalR hubs, middleware, and startup files. ```text IChat.Server.Web ├── Controllers # API控制器 ├── Hubs # SignalR Hubs ├── Middleware # 中间件 ├── Extensions # 扩展方法 ├── Filters # 过滤器 ├── Services # API服务实现 ├── Models # 视图模型(DTO) └── Program.cs # 启动文件 ``` -------------------------------- ### IChat.Server.Core Detailed Directory Structure Source: https://github.com/geekshampoo/ichat/blob/master/docs/IMSystem综合说明.md Shows the detailed structure of the IChat.Server.Core project, outlining directories for core business services, interfaces, and domain events. ```text IChat.Server.Core ├── Services # 核心业务服务 │ ├── UserService # 用户服务 │ ├── MessageService # 消息服务 │ ├── GroupService # 群组服务 │ └── FileService # 文件服务 ├── Interfaces # 服务接口定义 └── DomainEvents # 领域事件 ``` -------------------------------- ### IChat.Client.Avalonia Detailed Directory Structure Source: https://github.com/geekshampoo/ichat/blob/master/docs/IMSystem综合说明.md Shows the detailed structure of the IChat.Client.Avalonia project, including directories for views, view models, services, controls, styles, and assets. ```text IChat.Client.Avalonia ├── App.axaml # 应用定义 ├── Views # 视图 │ ├── MainWindow # 主窗口 │ ├── LoginView # 登录 │ ├── ChatView # 聊天 │ └── SettingsView # 设置 ├── ViewModels # 视图模型 ├── Models # 数据模型 ├── Services # 服务 │ ├── ChatService # 聊天服务 │ ├── UserService # 用户服务 │ └── FileService # 文件服务 ├── Controls # 自定义控件 ├── Styles # 样式定义 └── Assets # 资源文件(图片、字体等) ``` -------------------------------- ### IChat.Server.Infrastructure Detailed Directory Structure Source: https://github.com/geekshampoo/ichat/blob/master/docs/IMSystem综合说明.md Shows the detailed structure of the IChat.Server.Infrastructure project, including directories for data access, repositories, external service integrations, and background jobs. ```text IChat.Server.Infrastructure ├── Data # 数据上下文 │ ├── AppDbContext # EF Core数据上下文 │ └── Configurations # 实体配置 ├── Repositories # 数据仓储实现 ├── ExternalServices # 外部服务集成 │ ├── StorageService # 存储服务 │ └── NotificationService # 通知服务 └── BackgroundJobs # 后台任务 ``` -------------------------------- ### IChat Client Project Directory Structure Source: https://github.com/geekshampoo/ichat/blob/master/docs/IMSystem综合说明.md Details the sub-projects within the Client directory, including the Avalonia UI project, core logic, and common components. ```text Client/ ├── IChat.Client.Avalonia/ # Avalonia UI 客户端项目 ├── IChat.Client.Core/ # 客户端核心业务逻辑 └── IChat.Client.Common/ # 客户端通用组件和工具类 ``` -------------------------------- ### IChat Server Project Directory Structure Source: https://github.com/geekshampoo/ichat/blob/master/docs/IMSystem综合说明.md Details the sub-projects within the Server directory, including the web API/SignalR project, core logic, infrastructure, and common components. ```text Server/ ├── IChat.Server.Web/ # Web API 和 SignalR 服务 ├── IChat.Server.Core/ # 服务端核心业务逻辑 ├── IChat.Server.Infrastructure/ # 基础设施层 └── IChat.Server.Common/ # 服务端通用组件和工具类 ``` -------------------------------- ### IChat Project Overall Directory Structure Source: https://github.com/geekshampoo/ichat/blob/master/docs/IMSystem综合说明.md Displays the top-level directory structure of the IChat solution, separating client, server, shared, and documentation projects. ```text IChat.sln ├── Client/ # 客户端相关项目 ├── Server/ # 服务端相关项目 ├── Shared/ # 共享代码项目 └── docs/ # 项目文档 ``` -------------------------------- ### IChat Tests Project Directory Structure Source: https://github.com/geekshampoo/ichat/blob/master/docs/IMSystem综合说明.md Details the sub-projects dedicated to different types of testing, including unit, integration, and performance tests. ```text Tests/ ├── IChat.UnitTests/ # 单元测试 ├── IChat.IntegrationTests/ # 集成测试 └── IChat.PerformanceTests/ # 性能测试 ``` -------------------------------- ### IChat Shared Project Directory Structure Source: https://github.com/geekshampoo/ichat/blob/master/docs/IMSystem综合说明.md Details the sub-projects containing code shared between the client and server, such as domain models, common utilities, and protocol definitions. ```text Shared/ ├── IChat.Domain/ # 领域模型 ├── IChat.Common/ # 通用工具类 └── IChat.Protocol/ # 通信协议定义 ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.