コード例 #1
0
ファイル: Program.cs プロジェクト: jeremybytes/vslive-di-lab
        private static HouseController InitializeHouseController()
        {
            var sunsetProvider = new SolarServiceSunsetProvider();

            var schedule = new Schedule(
                AppDomain.CurrentDomain.BaseDirectory + "ScheduleData",
                sunsetProvider);

            var controller = new HouseController(schedule);

            return(controller);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: elmargb/di-dotnet-workshop
        private static HouseController InitializeHouseController()
        {
            var sunsetProvider = new SolarServiceSunsetProvider();

            var sunset = sunsetProvider.GetSunset(DateTime.Today.AddDays(1));

            Console.WriteLine($"Sunset Tomorrow: {sunset:G}");

            var schedule = new Schedule(
                AppDomain.CurrentDomain.BaseDirectory + "ScheduleData",
                sunsetProvider);

            var controller = new HouseController(schedule);

            controller.Commander = new FakeCommander();

            return(controller);
        }