BudgetAnalyser.Statement.StatementControllerNavigation.StatementControllerNavigation C# (CSharp) Метод

StatementControllerNavigation() публичный Метод

public StatementControllerNavigation ( [ messenger, [ controller, [ questionBox ) : System
messenger [
controller [
questionBox [
Результат System
        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);
        }