12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using Agent.Services;
- using log4net;
- using System.Windows;
- using WinForms = System.Windows.Forms;
- namespace Agent.Views
- {
- /// <summary>
- /// PolicySelectWindow.xaml에 대한 상호 작용 논리
- /// </summary>
- public partial class RestoreSign : Window
- {
- private static readonly ILog log = LogManager.GetLogger(typeof(RestoreSign));
- private readonly PolicyService _policyService = new PolicyService();
- private readonly PolicyPage _policyPage;
- private RestoreSign()
- {
- }
- public RestoreSign(PolicyPage policyPage)
- {
- _policyPage = policyPage;
- InitializeComponent();
- }
-
- private void Folder_btn_Click(object sender, RoutedEventArgs e)
- {
- var dialog = new WinForms.FolderBrowserDialog();
-
- if (dialog.ShowDialog() == WinForms.DialogResult.OK)
- {
- if(!_policyService.AddDirectoryPolicy(dialog.SelectedPath,""))
- {
- MessageBox.Show("이미 경로가 중복되는 정책이 존재합니다.", "오류", MessageBoxButton.OK, MessageBoxImage.Error);
- return;
- }
- _policyPage.FetchList();
- }
- Close();
- }
- private void File_btn_Click(object sender, RoutedEventArgs e)
- {
- var dialog = new WinForms.OpenFileDialog
- {
- Filter = "All files(*.*)|*.*"
- };
- if (dialog.ShowDialog() == WinForms.DialogResult.OK)
- {
- if (!_policyService.AddFilePolicy(dialog.FileName,""))
- {
- MessageBox.Show("이미 경로가 중복되는 정책이 존재합니다.", "오류", MessageBoxButton.OK, MessageBoxImage.Error);
- return;
- }
- _policyPage.FetchList();
- }
- Close();
- }
-
- }
- }
|