public void download() { try { #if USE_MOCK_DOWNLOADER downloadAllNotDownloadedWith(new SleepyMockDownloader(MockDownloadData.load()), ProgramSettings.downloadsDirectoryPath); #else OuSignedInWebSession ouSignedInWebSession = OuSignInForm.signIn(this); if (null == ouSignedInWebSession) { return; } using (ouSignedInWebSession) { downloadAllNotDownloadedWith(new OuDownloader(ouSignedInWebSession), ProgramSettings.downloadsDirectoryPath); } #endif } catch (Exception exception) { this.error(exception); } }
public static OuSignedInWebSession signIn(IWin32Window ownerWindow) { using (OuSignInForm ouSignInForm = new OuSignInForm() { username = ProgramSettings.ouUsername, password = ProgramSettings.ouPassword }) { if (DialogResult.OK != ouSignInForm.ShowDialog(ownerWindow)) { return(null); } if (ouSignInForm.rememberMeChecked) { ProgramSettings.ouUsername = ouSignInForm.username; ProgramSettings.ouPassword = ouSignInForm.password; } else { ProgramSettings.ouUsername = null; ProgramSettings.ouPassword = null; } return(ouSignInForm.ouSignedInWebSession); } }