예제 #1
0
        private static void RunExample()
        {
            var filePath = Path.Combine(Directory.GetCurrentDirectory(), @"Data\names.txt");

              var nameRespository = new NameFileRepository(filePath);
              var emailSender = new ConsoleMessageSender(nameRespository);
              emailSender.Send("Hello {0}");
        }
        /// <summary>
        ///   Constructor
        /// </summary>
        /// <exception cref="ArgumentNullException"><paramref name="nameRepository"/> is <see langword="null" />.</exception>
        public ConsoleMessageSender(NameFileRepository nameRepository)
        {
            if (nameRepository == null) throw new ArgumentNullException(nameof(nameRepository));

              _nameRepository = nameRepository;
        }