using System.Windows; namespace BaronSoftware.SSO.Sample { /// 접속 설정(Authority/ClientId/RedirectUri/LogoutUri)을 편집하는 모달 다이얼로그. public partial class SettingsWindow : Window { public string Authority { get; private set; } = ""; public string ClientId { get; private set; } = ""; public string RedirectUri { get; private set; } = ""; public string LogoutUri { get; private set; } = ""; public SettingsWindow(string authority, string clientId, string redirectUri, string logoutUri) { InitializeComponent(); AuthorityBox.Text = authority ?? ""; ClientIdBox.Text = clientId ?? ""; RedirectUriBox.Text = redirectUri ?? ""; LogoutUriBox.Text = logoutUri ?? ""; } private void Save_Click(object sender, RoutedEventArgs e) { Authority = AuthorityBox.Text.Trim(); ClientId = ClientIdBox.Text.Trim(); RedirectUri = RedirectUriBox.Text.Trim(); LogoutUri = LogoutUriBox.Text.Trim(); DialogResult = true; } private void Cancel_Click(object sender, RoutedEventArgs e) => DialogResult = false; } }