Exemplo n.º 1
0
 public CachingReader(IPersonReader wrappedReader)
 {
     _wrappedReader = wrappedReader;
 }
 private void ShowReaderType(IPersonReader reader)
 {
     MessageBox.Show($"Reader Type:\n{reader.GetType()}");
 }
 private static void ShowReaderType(IPersonReader reader)
 {
     WriteLine($"Reader Type: {reader.GetType()}");
 }
 //Constructor injection
 public PeopleViewModel(IPersonReader dataReader)
 {
     DataReader = dataReader;
 }
Exemplo n.º 5
0
 public ExceptionLoggingReader(IPersonReader wrappedReader,
                               ILogger logger)
 {
     _wrappedReader = wrappedReader;
     _logger        = logger;
 }
Exemplo n.º 6
0
 public HomeController(IPersonReader personReader)
 {
     vieweModel = new PeopleViewModel(personReader);
 }
 //public PeopleViewModel()
 //{
 //    DataReader = new ServiceReader();
 //}
 public PeopleViewModel(IPersonReader dataReader)        // Instead of managing the Dependency ourselves, we use Constructor DI. This class is no longer responsible for picking the Data Source (ServiceReader). App.xaml is...
 {
     DataReader = dataReader;
 }
Exemplo n.º 8
0
 PeopleManager(IPersonReader reader, IPersonWriter writer)
 {
     _personReader = reader;
     _personWriter = writer;
 }
Exemplo n.º 9
0
 public PeopleViewModel()
 {
     repository = RepositoryFactory.GetRepository();
 }
Exemplo n.º 10
0
 ///
 public PeopleViewModel(IPersonReader dataReader)
 {
     // the dependency is managed elsewhere
     DataReader = dataReader;
 }
Exemplo n.º 11
0
        //private void ShowRepositoryType(IPersonRepository repository)
        //{
        //    RepositoryTypeTextBlock.Text = repository.GetType().ToString();
        //}

        private void ShowRepositoryType(IPersonReader repository)
        {
            RepositoryTypeTextBlock.Text = repository.GetType().ToString();
        }
Exemplo n.º 12
0
 public GeneralDIrepository(IPersonReader personReader)
 {
     this.personReader = personReader;
 }
Exemplo n.º 13
0
 public CachingReader(IPersonReader wrappedReader,
                      TimeSpan duration)
 {
     _wrappedReader = wrappedReader;
     _cacheDuration = duration;
 }
 public PeopleController(IPersonReader reader)
 {
     this.reader = reader;
 }
Exemplo n.º 15
0
 public PeopleReaderViewModel(IPersonReader repository)
 {
     Repository = repository;
 }
 public RetryReader(IPersonReader wrappedReader,
                    TimeSpan retryDelay)
 {
     _wrappedReader = wrappedReader;
     _retryDelay    = retryDelay;
 }
 public PeopleViewModel(IPersonReader reader)
 {
     Reader = reader;
 }