public MainWindowViewModel() { Current = this; if (Services is null) { return; } Application.Current.Exit += Application_Exit; _configService = Services?.GetRequiredService <IConfigService>(); _cursorIconWatcher = Services?.GetRequiredService <ICursorIconWatcher>(); _cursorIconWatcher.OnChange += CursorIconWatcher_OnChange; _conductor = Services.GetRequiredService <Conductor>(); _casterSocket = Services.GetRequiredService <ICasterSocket>(); _deviceInitService = Services.GetRequiredService <IDeviceInitService>(); Services.GetRequiredService <IClipboardService>().BeginWatching(); Services.GetRequiredService <IKeyboardMouseInput>().Init(); _conductor.SessionIDChanged += SessionIDChanged; _conductor.ViewerRemoved += ViewerRemoved; _conductor.ViewerAdded += ViewerAdded; _conductor.ScreenCastRequested += ScreenCastRequested; }
public SessionIndicatorWin(Form backgroundForm, IDeviceInitService deviceInitService) { _backgroundForm = backgroundForm; _deviceInitService = deviceInitService; }
public ClickOnceService(Conductor conductor, IDeviceInitService deviceInitService) { _conductor = conductor; _deviceInitService = deviceInitService; }