Esempio n. 1
0
        public MainWindowViewModel(IWindowsVolumeListenerService windowsVolumeListenerService, IWindowService windowService, IConfigurationFileService configurationFileService, IVideoFileService videoFileService)
        {
            m_WindowsVolumeListenerService = windowsVolumeListenerService;
            _windowService            = windowService;
            _configurationFileService = configurationFileService;
            _videoFileService         = videoFileService;

            m_WindowsVolumeListenerService.DriveInsertedEvent += DriveInserted;
            m_WindowsVolumeListenerService.DriveRemovedEvent  += DriveRemoved;
        }
        public VideosTransfererService()
        {
            var encryptionService = new EncryptionService();

            _videoFileService              = new VideoFileService();
            _configurationFileService      = new ConfigurationFileService(encryptionService, _videoFileService);
            m_WindowsVolumeListenerService = new WindowsVolumeListenerService();
            _logger = new FileLogger(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Logs"));

            KernelConfig.RegisterInstance <ILogger>(_logger);
            KernelConfig.RegisterInstance <IEncryptionService>(encryptionService);
            KernelConfig.RegisterInstance <IVideoFileService>(_videoFileService);
            KernelConfig.RegisterInstance <IConfigurationFileService>(_configurationFileService);
            KernelConfig.RegisterInstance <IWindowsVolumeListenerService>(m_WindowsVolumeListenerService);

            InitializeComponent();
        }