public UserConfig GetUserConfig() { var(user, pwd) = GetUserLogin(); var handler = new UserConfigHandler(user, pwd); var userConfig = handler.CreateOrDecrypUserConfig(); var dReader = new DriveConfigReader(); var drives = dReader.ConfigureDrives(userConfig); handler.AddDrives(drives); return(userConfig); }
public MainWindow(string username, string password) { InitializeComponent(); WindowStartupLocation = WindowStartupLocation.CenterScreen; LstViewDrives.ItemsSource = _drives; this.Closing += new CancelEventHandler(MainWindow_Closing); _app = new ApplicationManagement { Exit = () => Application.Current.Shutdown(-1), OpenDriveSettings = Show, ToggleMount = ToggleMountDrive, UnmountAll = UnmountAll }; var logger = Utils.LogFactory.GetLogger("logger"); _userConfig = new UserConfigHandler(username, password); var user = _userConfig.CreateOrDecrypUserConfig(); _mounter = new Mounter.DriveMountManager(user, logger); user.Drives.ForEach(c => ShowDrive(c.Root[0])); }