private void SwitchToOnlineMode(object parameter)
        {
            try
            {
                if (_manipulator == null) return;
                if (_synchronization != null) return;
                if (_user == null) return;

                _synchronization = new SynchronizationViewModel(_manipulator, _user, SynchronizationFinished);

                UserMessage.Information("This disk will synchronize automatically now", "Switched to online mode");
            }
            catch (Exception ex)
            {
                UserMessage.Exception(ex);
            }
        }
 public SynchronizationDialog(SynchronizationViewModel viewModel)
 {
     InitializeComponent();
     DataContext = _viewModel = viewModel;
 }
        private void SwitchToOfflineMode(object parameter)
        {
            if (_synchronization == null) return;

            _synchronization.StopSynchronization();
            _synchronization = null;
            UserMessage.Information("Synchronization stopped", "Switched to offline mode");
        }