35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# AyCode.Services
|
|
|
|
@project {
|
|
type = "framework"
|
|
}
|
|
|
|
Shared service implementations: SignalR communication (custom binary protocol), login services, and remote log writers.
|
|
|
|
## Documentation
|
|
|
|
| Document | Topic |
|
|
|---|---|
|
|
| `SIGNALR.md` | Client-side SignalR transport (tags, wire protocol, req/resp flow) |
|
|
| `LOGGING_REMOTE.md` | Remote log writers (HTTP, browser console, SignalR) |
|
|
|
|
## Folder Structure
|
|
|
|
| Folder | Purpose |
|
|
|---|---|
|
|
| [`Loggers/`](Loggers/README.md) | Remote log writers: HTTP, browser console (JS interop), SignalR |
|
|
| [`Logins/`](Logins/README.md) | Base and client-side login service implementations |
|
|
| [`SignalRs/`](SignalRs/README.md) | Custom binary SignalR protocol, client base, message tagging, serialization |
|
|
|
|
## Dependencies
|
|
|
|
| Dependency | Purpose |
|
|
|---|---|
|
|
| `AyCode.Core` | Core types, serializers, compression |
|
|
| `AyCode.Entities` | Entity base classes |
|
|
| `AyCode.Interfaces` | Service contracts |
|
|
| `AyCode.Models` | DTOs |
|
|
| `Microsoft.AspNetCore.SignalR.Client` | SignalR client |
|
|
| `Microsoft.AspNetCore.SignalR.Common` | `IHubProtocol` for custom binary protocol |
|
|
| `Microsoft.AspNetCore.Authentication.JwtBearer` | JWT authentication |
|