BudgetAnalyser.LedgerBook.LedgerBookControllerFileOperations.LedgerBookControllerFileOperations C# (CSharp) Method

LedgerBookControllerFileOperations() public method

public LedgerBookControllerFileOperations ( [ messenger, [ applicationDatabaseService ) : System
messenger [
applicationDatabaseService [
return System
        public LedgerBookControllerFileOperations(
            [NotNull] IMessenger messenger,
            [NotNull] IApplicationDatabaseService applicationDatabaseService)
        {
            if (messenger == null)
            {
                throw new ArgumentNullException(nameof(messenger));
            }

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

            this.applicationDatabaseService = applicationDatabaseService;
            MessengerInstance = messenger;

            ViewModel = new LedgerBookViewModel();
        }