Пример #1
0
 public CustomDialogsManager(
     UINavigationController rootNavigationController,
     Dictionary <TDialogIndex, ICustomDialogProvider> dialogsDictionary,
     ICustomDialogViewModelResolver viewModelResolver)
     : base(dialogsDictionary)
 {
     CustomDialogBase.RootViewController            = rootNavigationController;
     CustomDialogBase.CustomDialogViewModelResolver = viewModelResolver;
     CustomDialogBase.DialogsManager = this;
 }
Пример #2
0
 /// <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;
 }