protected override void SettingsToPage() { IDetailedSettings detailedSettings = GetCurrentSettings() .Detailed(); SmtpServer.Text = detailedSettings.SmtpServer; SmtpServerPort.Text = detailedSettings.SmtpPort.ToString(); chkUseSSL.Checked = detailedSettings.SmtpUseSsl; chkRemotesFromServer.Checked = detailedSettings.GetRemoteBranchesDirectlyFromRemote; addLogMessages.Checked = detailedSettings.AddMergeLogMessages; nbMessages.Text = detailedSettings.MergeLogMessagesCount.ToString(); base.SettingsToPage(); }
protected override void PageToSettings() { IDetailedSettings detailedSettings = GetCurrentSettings() .Detailed(); detailedSettings.SmtpServer = SmtpServer.Text; if (int.TryParse(SmtpServerPort.Text, out var port)) { detailedSettings.SmtpPort = port; } detailedSettings.SmtpUseSsl = chkUseSSL.Checked; detailedSettings.GetRemoteBranchesDirectlyFromRemote = chkRemotesFromServer.Checked; detailedSettings.AddMergeLogMessages = addLogMessages.Checked; if (int.TryParse(nbMessages.Text, out var messagesCount)) { detailedSettings.MergeLogMessagesCount = messagesCount; } base.PageToSettings(); }