Feature: .NET SignalR Client (ManagedCode.Storage.Client.SignalR)
Purpose
Typed .NET SignalR client (StorageSignalRClient) for StorageHub: streaming upload/download helpers plus progress reporting and reconnection support.
- streaming upload/download helpers
- progress reporting and reconnection support via
StorageSignalRClientOptions
Main Flows
sequenceDiagram
participant App as App
participant Client as StorageSignalRClient
participant Hub as StorageHub
participant S as IStorage
App->>Client: UploadAsync(stream, descriptor)
Client->>Hub: SignalR stream upload
Hub->>S: UploadAsync(...)
S-->>Hub: Result
Hub-->>Client: status/progress
Components
Integraions/ManagedCode.Storage.Client.SignalR/StorageSignalRClient.csIntegraions/ManagedCode.Storage.Client.SignalR/StorageSignalRClientOptions.csIntegraions/ManagedCode.Storage.Client.SignalR/StorageSignalREventNames.csIntegraions/ManagedCode.Storage.Client.SignalR/Models/*
Current Behavior
- The client is transport-agnostic as long as it can connect to the server hub URL.
- Progress updates are exposed via strongly-typed status models.