public TokenRecipient(IHttpServiceCaller httpServiceCaller) { if (httpServiceCaller == null) { throw new ArgumentNullException(nameof(httpServiceCaller)); } ServiceCaller = httpServiceCaller; }
private bool disposedValue = false; // Для определения избыточных вызовов protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { ServiceCaller?.Dispose(); } ServiceCaller = null; disposedValue = true; } }
protected YandexTtsService(YandexTtsConfig config, IHttpServiceCaller httpServiceCaller) { if (config == null) { throw new ArgumentNullException(nameof(config)); } if (httpServiceCaller == null) { throw new ArgumentNullException(nameof(httpServiceCaller)); } Config = config; ServiceCaller = httpServiceCaller; }
public YandexTtsClient(YandexTtsConfig config, IHttpServiceCaller httpServiceCaller) : base(config, httpServiceCaller) { }