Пример #1
0
        private UpdateProcessArgs CreateUpdateProcessArgs(ISettingsService settingsService, IConversionService conversionService)
        {
            var updateUrl         = settingsService.FetchValue("UpdateUrl");
            var pollIntervalHours = settingsService.FetchValue("PollIntervalHours");
            var appVersion        = settingsService.FetchAppVersion();

            var args = new UpdateProcessArgs
            {
                AppVersion        = conversionService.ConvertVersionToString(appVersion),
                PollIntervalHours = conversionService.ConvertToInt(pollIntervalHours),
                UpdateUrl         = updateUrl,
                ExitMainAppAction = new ActionWrapper(() => { Current.Shutdown(1); })
            };

            return(args);
        }