Пример #1
0
        /// <summary>
        /// 新たな更新情報が確認された後の手続きを確認します。
        /// </summary>
        private NextUpdateAction OnUpdateDetected(AppCastItem latestVersion)
        {
            var e = new UpdateDetectedEventArgs
            {
                NextAction        = NextUpdateAction.ContinueToUpdate,
                ApplicationConfig = config,
                LatestVersion     = latestVersion,
            };

            UpdateDetected.SafeRaiseEvent(this, e);
            return(e.NextAction);
        }
Пример #2
0
 protected void OnUpdateDetected(ICrudService <TEntity, TOptions> sender, TEntity entity)
 => UpdateDetected?.Invoke(sender, entity);
 protected void OnUpdateDetected(TEntity entity) => UpdateDetected?.Invoke(this, entity);
Пример #4
0
        public void NotifyUpdateDetected(Models.ScrapingRule scraper, Models.ScrapingResult result)
        {
            Instance.ShowInformation($"{scraper.Name} is updated.");

            UpdateDetected?.Invoke(this, new DetectedEventArgs(scraper, result));
        }