public LoadFileController(
[NotNull] IUiContext uiContext,
[NotNull] IAccountTypeRepository accountTypeRepository)
{
if (uiContext == null)
{
throw new ArgumentNullException(nameof(uiContext));
}
if (accountTypeRepository == null)
{
throw new ArgumentNullException(nameof(accountTypeRepository));
}
this.messageBox = uiContext.UserPrompts.MessageBox;
this.userPromptOpenFileFactory = uiContext.UserPrompts.OpenFileFactory;
this.accountTypeRepository = accountTypeRepository;
MessengerInstance = uiContext.Messenger;
MessengerInstance.Register<ShellDialogResponseMessage>(this, OnShellDialogResponseReceived);
}