/// <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); } }