Esempio n. 1
0
        private void ResetSoftInternal(object state)
        {
            var resetSoftParams = (ResetSoftParams)state;

            Logger.LogInfo(Message.SyncResetSoft,
                           resetSoftParams.Reason, resetSoftParams.IsRemoteScannerInitiator, resetSoftParams.NeedRestartApp);
            var archivePrefix = GetArchivePrefix(resetSoftParams);

            _fileSystemManager.ArchiveFiles(archivePrefix);
            if (resetSoftParams.NeedRestartApp)
            {
                Application.Exit(ApplicationExitType.RestartApplication);
            }
        }