Exemplo n.º 1
0
        public Launcher()
        {
            Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US");

            var container = new Container();

            container.Register <Logger>(Lifestyle.Singleton);
            container.Register <FileService>(Lifestyle.Singleton);
            container.Register <AccessProvider>(Lifestyle.Singleton);
            container.Register <SettingsProvider>(Lifestyle.Singleton);
            container.Register <DownloadProvider>(Lifestyle.Singleton);
            container.Register <InstallProvider>(Lifestyle.Singleton);


            container.Register <Installer>();
            container.Register <Downloader>();

            _logger = container.GetInstance <Logger>();

            _installProvider  = container.GetInstance <InstallProvider>();
            _settingsProvider = container.GetInstance <SettingsProvider>();


            _installer  = container.GetInstance <Installer>();
            _downloader = container.GetInstance <Downloader>();
        }
Exemplo n.º 2
0
 public Installer(FileService fileService, Logger logger, InstallProvider installProvider)
 {
     _fileService     = fileService;
     _logger          = logger;
     _installProvider = installProvider;
 }