Пример #1
0
        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;
        }
Пример #2
0
 public SessionIndicatorWin(Form backgroundForm, IDeviceInitService deviceInitService)
 {
     _backgroundForm    = backgroundForm;
     _deviceInitService = deviceInitService;
 }
Пример #3
0
 public ClickOnceService(Conductor conductor, IDeviceInitService deviceInitService)
 {
     _conductor         = conductor;
     _deviceInitService = deviceInitService;
 }