namespace AIStudio.Tools.Validation; public static class CloudProcessingExtensions { /// What the user acknowledged. extension(CloudProcessing acknowledged) { /// /// Whether what the user acknowledged covers what the data source sends to the cloud now. /// /// /// An acknowledgment holds only for the providers it was given for. When the data source starts /// to send its recordings to a transcription provider in the cloud, say since a new pattern /// selects them, the user has to acknowledge that once more. /// /// What the data source sends to the cloud with its current settings. /// True when nothing is sent that the user did not acknowledge. public bool Covers(CloudProcessing current) => (current & ~acknowledged) is CloudProcessing.NONE; } }