protected BaseClock(ILogger logger, IConfigurationValues config, IDispatcherTimer timer) { _timer = timer ?? throw new ArgumentNullException(nameof(timer)); _logger = logger; _timer.Interval = TimeSpan.FromSeconds(config?.TimerInterval ?? 1); RegisterEvents(); }
public MainWindow(ISimpleContainer container) { InitializeComponent(); if (container == null) { container = new SimpleContainer(); } _config = container.GetConfiguration(); _timer = container.GetTimerClockUserControl(Dispatcher); _stopwatch = container.GetStopwatchClockUserControl(Dispatcher); DataContext = _timer; TimerContentCtrl.Content = _timer; StopwatchContentCtrl.Content = _stopwatch; RoutedCommand tabRightHotKeyCommand = new RoutedCommand(); tabRightHotKeyCommand.InputGestures.Add(new KeyGesture(Key.Right, ModifierKeys.Alt)); CommandBindings.Add(new CommandBinding(tabRightHotKeyCommand, TabRightHotKey)); RoutedCommand tabLeftHotKeyCommand = new RoutedCommand(); tabLeftHotKeyCommand.InputGestures.Add(new KeyGesture(Key.Left, ModifierKeys.Alt)); CommandBindings.Add(new CommandBinding(tabLeftHotKeyCommand, TabLeftHotKey)); RoutedCommand enterHotKeyCommand = new RoutedCommand(); enterHotKeyCommand.InputGestures.Add(new KeyGesture(Key.Enter, ModifierKeys.Shift)); CommandBindings.Add(new CommandBinding(enterHotKeyCommand, ShiftEnterHotKey)); RegisterEvents(); }
public MainViewModel(IComponentDescriptionService descriptionService, IDialogService dialogService, IDocumentService documentService, IPluginService pluginService, IToolboxReader toolboxReader, IConfigurationValues configurationValues, AboutViewModel aboutViewModel, CheckForUpdatesViewModel checkForUpdatesViewModel, Func <NewDocumentViewModel> newDocumentViewModelProvider) { this.dialogService = dialogService; this.documentService = documentService; this.aboutViewModel = aboutViewModel; this.checkForUpdatesViewModel = checkForUpdatesViewModel; this.newDocumentViewModelProvider = newDocumentViewModelProvider; SelectedElements = new ObservableCollection <PositionalComponent>(); this.pluginService = pluginService; DescriptionLookup = descriptionService; descriptionService.LoadDescriptions(); using (var toolboxStream = File.OpenRead(configurationValues.ToolboxConfigurationFile)) AvailableComponents = new[] { new[] { select } }.Concat(toolboxReader.GetToolbox(toolboxStream, descriptionService.AvailableTypes)).ToArray(); Document = new CircuitDocument { Size = new Size(640, 480) }; }
public LoopSoundPlayer(Stream sound, IConfigurationValues config, IClock timer) { _config = config; //sound player's dispose, also disposes the stream _sound = new SoundPlayer(sound); _sound.Load(); _timer = timer; RegisterEvents(); }
public NavController( IAppUserService appUserService, IEdOrgService edOrgService, ISchoolYearService schoolYearService, IConfigurationValues configurationValues) { _appUserService = appUserService; _edOrgService = edOrgService; _schoolYearService = schoolYearService; _configurationValues = configurationValues; }
Mock <IDispatcherTimer> CreateDispatcherTimer(IConfigurationValues config) { Mock <IDispatcherTimer> timer = new Mock <IDispatcherTimer>(); bool isEnabled = false; timer.SetupGet(x => x.Interval).Returns(TimeSpan.FromSeconds(config.TimerInterval)); timer.SetupGet(x => x.IsEnabled).Returns(() => { return(isEnabled); }); timer.Setup(x => x.Start()).Callback(() => { isEnabled = true; }); timer.Setup(x => x.Stop()).Callback(() => { isEnabled = false; }); return(timer); }
public StopwatchViewModel(IUserInterface ui, IClock stopwatchclock, IConfigurationValues config, ILogger logger) : base(config) { _ui = ui; _clock = stopwatchclock; _logger = logger; RegisterEvents(); Text = Config?.InitialText ?? ""; PrimaryButtonText = Config?.PrimaryButtonStart ?? ""; IsTextEnabled = false; ChangeButtonBlue(); _ui?.ChangeWindowTitle(Config.WindowTitle); }
public HomeController( IAnnouncementService announcementService, IAppUserService appUserService, IEdOrgService edOrgService, ISchoolYearService schoolYearService, IOdsDataService odsDataService, ISubmissionCycleService submissionCycleService, IRecordsRequestService recordsRequestService, IConfigurationValues configurationValues) { AnnouncementService = announcementService; AppUserService = appUserService; EdOrgService = edOrgService; SchoolYearService = schoolYearService; OdsDataService = odsDataService; SubmissionCycleService = submissionCycleService; RecordsRequestService = recordsRequestService; ConfigurationValues = configurationValues; }
#pragma warning restore 649 public PluginService(IConfigurationValues configurationValues) { var catalog = new AggregateCatalog(); foreach (var pluginDirectory in configurationValues.PluginDirectories.Where(Directory.Exists)) { catalog.Catalogs.Add(new DirectoryCatalog(pluginDirectory)); } var container = new CompositionContainer(catalog); try { container.ComposeParts(this); } catch (CompositionException compositionException) { Console.WriteLine(compositionException.ToString()); } }
public PortalAuthenticationFilter(Container container) { if (_config == null) { lock (StaticValuesLock) { // In case someone waited on the lock, avoid initializing twice by doing a second check. if (_config == null) { _config = container.GetInstance <IConfigurationValues>(); _authorizationStoredProcedureName = _config.AuthorizationStoredProcedureName; _singleSignOnDatabaseConnectionString = _config.SingleSignOnDatabaseConnectionString; _appId = _config.AppId; } } } _edOrgService = container.GetInstance <IEdOrgService>(); _loggingService = container.GetInstance <ILoggingService>(); DbContextFactory = container.GetInstance <IDbContextFactory <ValidationPortalDbContext> >(); }
public TimerViewModel(IUserInterface ui, ILoopSoundPlayer player, IClock timerclock, IConfigurationValues config, ILogger logger) : base(config) { _logger = logger; _ui = ui; _clock = timerclock; _sound = player; TextPressEnterCommand = new ActionCommand(TxtTime_EnterKeyDown); TextPressEscapeCommand = new ActionCommand(TxtTime_EscapeKeyDown); RegisterEvents(); Text = Config?.InitialText ?? ""; PrimaryButtonText = Config?.PrimaryButtonStart ?? ""; IsTextEnabled = true; ChangeButtonBlue(); _ui?.ChangeWindowTitle(Config.WindowTitle); }
public TheMovieDbConfigurationValues(IConfigurationValues configurationValues) { _configurationValues = configurationValues; }
public TheTvDbConfigurationValues(IConfigurationValues configurationValues) { _configurationValues = configurationValues; }
protected BaseViewModel(IConfigurationValues config) { Config = config; }
public LoginController(IConfigurationValues configurationValues) { ConfigurationValues = configurationValues; }
public TimerClock(IConfigurationValues config, ILogger logger, IDispatcherTimer timer) : base(logger, config, timer) { _config = config; _primaryBtnMode = PrimaryButtonMode.Stopped; }
public ComponentDescriptionService(IConfigurationValues configurationValues) { this.configurationValues = configurationValues; }
public SimpleContainer() { _config = new ConfigurationValues(); _logger = new SeriLogger(); }