public StatementControllerNavigation(
[NotNull] IMessenger messenger,
[NotNull] StatementController controller,
[NotNull] IUserQuestionBoxYesNo questionBox)
{
if (messenger == null)
{
throw new ArgumentNullException(nameof(messenger));
}
if (controller == null)
{
throw new ArgumentNullException(nameof(controller));
}
if (questionBox == null)
{
throw new ArgumentNullException(nameof(questionBox));
}
MessengerInstance = messenger;
this.controller = controller;
this.questionBox = questionBox;
MessengerInstance.Register<NavigateToTransactionMessage>(this, OnNavigateToTransactionRequestReceived);
}