public TrayManagerService(ILogger <TrayManagerService> logger, IWatcherControlService watcherControl) { _watcherControl = watcherControl; _logger = logger; Initialize(); }
public MainTabViewModel(ILocalizationService localization, IWatcherControlService watcherControl) { Localization = localization.Data; _watcherControl = watcherControl; //? for singleton lifetime reference see https://docs.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-3.1#singleton ; _watcherControl.WatcherStatusChanged += OnPropertyChanged; }
public MainTab(MainTabViewModel viewModel, IWatcherControlService watcherControl) { _watcherControl = watcherControl; watcherControl.WatcherStatusChanged += OnStatusChanged; DataContext = viewModel; InitializeComponent(); SetLauncherButton(false, false); }
public TrayManagerService(ILogger <TrayManagerService> logger, ILocalizationService localization, IWatcherControlService watcherControl) { _watcherControl = watcherControl; _localization = localization; _logger = logger; }