Example #1
0
        public LorumIpsumControllerTest()
        {
            //Dependency Injection
            var services = new ServiceCollection();

            services.AddTransient <IDataService, DataService>();
            // DI - replace data model by fake data model
            services.AddTransient <ILorumIpsumDataModel, FakeLorumIpsumDataModel>();

            var serviceProvider = services.BuildServiceProvider();

            lorumIpsumDataModel = serviceProvider.GetService <ILorumIpsumDataModel>();
            dataService         = serviceProvider.GetService <IDataService>();

            lic = new LorumIpsumController(lorumIpsumDataModel, dataService);
        }
Example #2
0
 public LorumIpsumController(ILorumIpsumDataModel lorumIpsumDataModel, IDataService dataService)
 {
     this.dataService         = dataService;
     this.lorumIpsumDataModel = lorumIpsumDataModel;
 }