public CustomDialogsManager( UINavigationController rootNavigationController, Dictionary <TDialogIndex, ICustomDialogProvider> dialogsDictionary, ICustomDialogViewModelResolver viewModelResolver) : base(dialogsDictionary) { CustomDialogBase.RootViewController = rootNavigationController; CustomDialogBase.CustomDialogViewModelResolver = viewModelResolver; CustomDialogBase.DialogsManager = this; }
/// <summary> /// Initializes a new instance of the <see cref="CustomDialogsManager{TDialogIndex}"/> class. /// </summary> /// <param name="fragmentManager">Application's fragment manager.</param> /// <param name="dialogsDictionary">Definitions matching TDialogIndex values with actual dialog providers.</param> /// <param name="viewModelResolver">Optional argument for allowing automatic resolution of ViewModels in dialogs.</param> public CustomDialogsManager( FragmentManager fragmentManager, Dictionary <TDialogIndex, ICustomDialogProvider> dialogsDictionary, ICustomDialogViewModelResolver viewModelResolver = null) : base(dialogsDictionary) { CustomDialogBase.CustomDialogViewModelResolver = viewModelResolver; CustomDialogBase.ConfiguredFragmentManager = fragmentManager; CustomDialogBase.DialogsManager = this; }