using System; using System.Text; namespace FrostFS.SDK.ModelsV2; public class ClientSettings { private static readonly string errorTemplate = "{0} is required parameter"; public string Key { get; set; } = string.Empty; public string Host { get; set; } = string.Empty; public void Validate() { StringBuilder? error = null; if (string.IsNullOrWhiteSpace(Key)) (error ??= new StringBuilder()).AppendLine(string.Format(errorTemplate, nameof(Key))); if (string.IsNullOrWhiteSpace(Host)) (error ??= new StringBuilder()).AppendLine(string.Format(errorTemplate, nameof(Host))); if (error != null) throw new ArgumentException(error.ToString()); } }