コード例 #1
0
 public CodeEditorWindow(ICodeEditorViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
     _viewModel = viewModel;
     viewModel.PropertyChanged += OnViewModelPropertyChanged;
 }
コード例 #2
0
 public CodeEditorWindow(ICodeEditorViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
     _viewModel  = viewModel;
     viewModel.PropertyChanged += OnViewModelPropertyChanged;
 }
コード例 #3
0
 public CodeEditorService(
     [NotNull] ICodeEditorViewModel codeEditorViewModel,
     [NotNull] ICodeEditorWindowFactory windowFactory)
 {
     if (codeEditorViewModel == null)
     {
         throw new ArgumentNullException(nameof(codeEditorViewModel));
     }
     if (windowFactory == null)
     {
         throw new ArgumentNullException(nameof(windowFactory));
     }
     _codeEditorViewModel = codeEditorViewModel;
     _windowFactory = windowFactory;
 }
コード例 #4
0
 public CodeEditorService(
     [NotNull] ICodeEditorViewModel codeEditorViewModel,
     [NotNull] ICodeEditorWindowFactory windowFactory)
 {
     if (codeEditorViewModel == null)
     {
         throw new ArgumentNullException(nameof(codeEditorViewModel));
     }
     if (windowFactory == null)
     {
         throw new ArgumentNullException(nameof(windowFactory));
     }
     _codeEditorViewModel = codeEditorViewModel;
     _windowFactory       = windowFactory;
 }
コード例 #5
0
 public IDialogWindow CreateDialogFor(ICodeEditorViewModel viewModel)
 {
     return(new CodeEditorWindow(viewModel));
 }
コード例 #6
0
 public IDialogWindow CreateDialogFor(ICodeEditorViewModel viewModel)
 {
     return new CodeEditorWindow(viewModel);
 }