Files
baron-sso-sample/BaronSoftware.SSO.Sample/SettingsWindow.xaml.cs

34 lines
1.2 KiB
C#

using System.Windows;
namespace BaronSoftware.SSO.Sample
{
/// <summary>접속 설정(Authority/ClientId/RedirectUri/LogoutUri)을 편집하는 모달 다이얼로그.</summary>
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;
}
}