/// <summary> /// Setup the app cast handler info for downloading and parsing app cast information /// </summary> /// <param name="dataDownloader">downloader that will manage the app cast download /// (provided by <see cref="SparkleUpdater"/> via the /// <see cref="SparkleUpdater.AppCastDataDownloader"/> property.</param> /// <param name="castUrl">full URL to the app cast file</param> /// <param name="config">configuration for handling update intervals/checks /// (user skipped versions, etc.)</param> /// <param name="signatureVerifier">Object to check signatures of app cast information</param> /// <param name="logWriter">object that you can utilize to do any necessary logging</param> public void SetupAppCastHandler(IAppCastDataDownloader dataDownloader, string castUrl, Configuration config, ISignatureVerifier signatureVerifier, ILogger logWriter = null) { _dataDownloader = dataDownloader; _config = config; _castUrl = castUrl; _signatureVerifier = signatureVerifier; _logWriter = logWriter ?? new LogWriter(); }
/// <summary> /// Setups the application cast handler. /// </summary> /// <param name="dataDownloader">The data downloader.</param> /// <param name="castUrl">The cast URL.</param> /// <param name="config">The configuration.</param> /// <param name="signatureVerifier">The signature verifier.</param> /// <param name="logWriter">The log writer.</param> public void SetupAppCastHandler(IAppCastDataDownloader dataDownloader, string castUrl, Configuration config, ISignatureVerifier signatureVerifier, ILogger logWriter = null) { this.config = config; this.signatureVerifier = signatureVerifier; appCast.SetupAppCastHandler(dataDownloader, castUrl, config, signatureVerifier, logWriter); }