/// <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(); }
public DefaultDialogService(IFrameworkDialogFactory frameworkDialogFactory) { _frameworkDialogFactory = frameworkDialogFactory ?? throw new ArgumentNullException(nameof(frameworkDialogFactory)); }