コード例 #1
0
        public EyeTrackerSettingsSectionViewModel(IEyeTrackerConfiguration configuration, IEnumerable <ITrackerFinder> finders, IModulesService modules)
        {
            _configuration = configuration;

            AddDrivers(finders);
            modules.Register <ITrackerFinder>(this, AddDrivers);
        }
コード例 #2
0
ファイル: TrackerBrowser.cs プロジェクト: uxifiit/UXC
        public TrackerBrowser(IEnumerable <ITrackerFinder> finders, IEyeTrackerConfiguration configuration, IModulesService modules)
        {
            _configuration = configuration;

            AddTrackerFinders(finders);
            modules.Register <ITrackerFinder>(this, AddTrackerFinders);
        }
コード例 #3
0
        public ControlServicesIconsViewModel(IEnumerable <IControlService> services, IModulesService modules, ViewModelResolver resolver)
        {
            _resolver = resolver;

            AddServices(services);
            modules.Register <IControlService>(this, AddServices);
        }
コード例 #4
0
ファイル: AppService.cs プロジェクト: uxifiit/UXC
        public AppService(IEnumerable <IConnector> connectors, IEnumerable <ILoader> loaders, IEnumerable <IControlService> controls, IModulesService modules)
        {
            state       = AppState.None;
            _connectors = connectors ?? Enumerable.Empty <IConnector>();
            _loaders    = loaders ?? Enumerable.Empty <ILoader>();

            _controls.TryAddRange(controls);
            modules.Register <IControlService>(this, AddControlServices);
        }
コード例 #5
0
        public ServerControlService
        (
            ServerHost server,
            IServerConfiguration configuration,
            IEnumerable <JsonConverter> converters,
            IEnumerable <MediaTypeFormatter> formatters,
            IModulesService modules
        )
        {
            _server        = server;
            _configuration = configuration;

            AddConverters(converters);
            AddFormatters(formatters);

            modules.Register <JsonConverter>(this, AddConverters);
            modules.Register <MediaTypeFormatter>(this, AddFormatters);

            _server.CustomFileExtensionContentTypeProvider = new CustomContentTypeProvider();
        }
コード例 #6
0
ファイル: TimelinePreparation.cs プロジェクト: uxifiit/UXC
        public TimelinePreparation(IEnumerable <ITimelineStepPreparation> preparations, IModulesService modules)
        {
            AddPreparations(preparations);

            modules.Register <ITimelineStepPreparation>(this, AddPreparations);
        }
コード例 #7
0
ファイル: SettingsViewModel.cs プロジェクト: uxifiit/UXC
 public SettingsViewModel(IEnumerable <ISettingsSectionViewModel> sections, IModulesService modules)
 {
     AddSections(sections);
     modules.Register <ISettingsSectionViewModel>(this, AddSections);
 }
コード例 #8
0
        public SessionRecorderFactoryLocator(IEnumerable<ISessionRecorderFactory> factories, IModulesService modules)
        {
            AddFactories(factories);

            modules.Register<ISessionRecorderFactory>(this, AddFactories); 
        }
コード例 #9
0
ファイル: ViewModelResolver.cs プロジェクト: uxifiit/UXC
 public ViewModelResolver(IEnumerable <IViewModelFactory> factories, IModulesService modules)
 {
     AddFactories(factories);
     modules.Register <IViewModelFactory>(this, AddFactories);
 }
コード例 #10
0
        public SessionDefinitionsSource(IEnumerable <ISessionDefinitionsSource> collections, IModulesService modules)
        {
            collections?.ForEach(Link);

            modules.Register <ISessionDefinitionsSource>(this, c => c?.ForEach(Link));
        }