BudgetAnalyser.Budget.ChooseBudgetBucketController.ChooseBudgetBucketController C# (CSharp) Метод

ChooseBudgetBucketController() приватный Метод

private ChooseBudgetBucketController ( [ uiContext, [ bucketRepository, [ accountRepo ) : System
uiContext [
bucketRepository [
accountRepo [
Результат System
        public ChooseBudgetBucketController([NotNull] IUiContext uiContext, [NotNull] IBudgetBucketRepository bucketRepository, [NotNull] IAccountTypeRepository accountRepo)
        {
            if (uiContext == null)
            {
                throw new ArgumentNullException(nameof(uiContext));
            }

            if (bucketRepository == null)
            {
                throw new ArgumentNullException(nameof(bucketRepository));
            }

            if (accountRepo == null)
            {
                throw new ArgumentNullException(nameof(accountRepo));
            }

            this.bucketRepository = bucketRepository;
            this.accountRepo = accountRepo;
            BudgetBuckets = bucketRepository.Buckets.ToList();

            MessengerInstance = uiContext.Messenger;
            MessengerInstance.Register<ShellDialogResponseMessage>(this, OnShellDialogResponseReceived);
        }