Example #1
0
        /// <summary>
        /// Recreates the <see cref="IFileUploader"/> and starts updating again.
        /// </summary>
        void RecreateFileUploader()
        {
            // Dispose of the old uploader
            if (_fileUploader != null)
            {
                _fileUploader.Dispose();
            }

            // Create the new uploader
            _fileUploader = CreateFileUploader(FileUploaderType, Host, User, Password);

            _lastJobsRemaining = int.MinValue;

            // Start the synchronization of the live and next version
            EnqueueSyncVersion(_settings.LiveVersion);
            if (_settings.DoesNextVersionExist())
            {
                EnqueueSyncVersion(_settings.LiveVersion + 1);
            }
        }