- TenantProfile (plain class, mutable, fields match JSON schema: Name/TenantUrl/ClientId) - OperationProgress (record with Indeterminate factory, used by all feature services via IProgress<T>) - TenantSwitchedMessage (ValueChangedMessage<TenantProfile>, broadcast-ready) - LanguageChangedMessage (ValueChangedMessage<string>, broadcast-ready)
8 lines
215 B
C#
8 lines
215 B
C#
namespace SharepointToolbox.Core.Models;
|
|
|
|
public record OperationProgress(int Current, int Total, string Message)
|
|
{
|
|
public static OperationProgress Indeterminate(string message) =>
|
|
new(0, 0, message);
|
|
}
|