Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
 /// <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);
 }