/// <summary> /// Initializes a new instance of the <see cref="LiveUpdateService"/> class. /// </summary> public LiveUpdateService() { this._versionRetriever = new OnlineVersionRetriever(this.Logger); this._client = new LiveUpdateClient(this._versionRetriever, this.Logger); this.Configuration = this.DefaultConfig; this._updateTimer.Elapsed += this.UpdateTimer_Elapsed; this.Status = HelperServiceStatus.Stopped; }
/// <summary> /// Initializes a new instance of the <see cref="LiveUpdateClient"/> class. /// </summary> /// <param name="versionRetriever"> /// The version retriever. /// </param> /// <param name="logger"> /// The logger. /// </param> public LiveUpdateClient(IVersionRetriever versionRetriever, ILogger logger) { this._versionRetriever = versionRetriever; this.Logger = logger; }