using Microsoft.Extensions.Options; namespace ZB.MOM.WW.ScadaBridge.DataConnectionLayer; /// Validates the MxGateway client identity before connections start. public sealed class MxGatewayGlobalOptionsValidator : IValidateOptions { /// public ValidateOptionsResult Validate(string? name, MxGatewayGlobalOptions options) { if (string.IsNullOrWhiteSpace(options.ClientNamePrefix)) return ValidateOptionsResult.Fail("ScadaBridge:MxGateway:ClientNamePrefix must not be blank."); return ValidateOptionsResult.Success; } }