Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DialogService"/> class.
 /// </summary>
 /// <param name="dialogFactory">
 /// Factory responsible for creating dialogs. Default value is an instance of
 /// <see cref="ReflectionDialogFactory"/>.
 /// </param>
 /// <param name="dialogTypeLocator">
 /// Locator responsible for finding a dialog type matching a view model. Default value is
 /// an instance of <see cref="NamingConventionDialogTypeLocator"/>.
 /// </param>
 /// <param name="frameworkDialogFactory">
 /// Factory responsible for creating framework dialogs. Default value is an instance of
 /// <see cref="DefaultFrameworkDialogFactory"/>.
 /// </param>
 public DialogService(
     IDialogFactory dialogFactory                   = null,
     IDialogTypeLocator dialogTypeLocator           = null,
     IFrameworkDialogFactory frameworkDialogFactory = null)
 {
     this.dialogFactory          = dialogFactory ?? new ReflectionDialogFactory();
     this.dialogTypeLocator      = dialogTypeLocator ?? new NamingConventionDialogTypeLocator();
     this.frameworkDialogFactory = frameworkDialogFactory ?? new DefaultFrameworkDialogFactory();
 }
Пример #2
0
 public DefaultDialogService(IFrameworkDialogFactory frameworkDialogFactory)
 {
     _frameworkDialogFactory = frameworkDialogFactory ?? throw new ArgumentNullException(nameof(frameworkDialogFactory));
 }