public SyncthingDebugFacilitiesManager(SynchronizedTransientWrapper<ISyncthingApiClient> apiClient, ISyncthingCapabilities capabilities)
        {
            this.apiClient = apiClient;
            this.capabilities = capabilities;

            this.SupportsRestartlessUpdate = false;
            this.DebugFacilities = new List<DebugFacility>();
        }
示例#2
0
        public SyncthingDebugFacilitiesManager(SynchronizedTransientWrapper <ISyncthingApiClient> apiClient, ISyncthingCapabilities capabilities)
        {
            this.apiClient    = apiClient;
            this.capabilities = capabilities;

            this.SupportsRestartlessUpdate = false;
            this.DebugFacilities           = new List <DebugFacility>();
        }
        public SyncthingDeviceManager(SynchronizedTransientWrapper <ISyncthingApiClient> apiClient, ISyncthingEventWatcher eventWatcher, ISyncthingCapabilities capabilities)
        {
            this.eventDispatcher = new SynchronizedEventDispatcher(this);
            this.apiClient       = apiClient ?? throw new ArgumentNullException(nameof(apiClient));
            this.eventWatcher    = eventWatcher ?? throw new ArgumentNullException(nameof(eventWatcher));
            this.capabilities    = capabilities ?? throw new ArgumentNullException(nameof(capabilities));

            this.eventWatcher.DeviceConnected    += this.EventDeviceConnected;
            this.eventWatcher.DeviceDisconnected += this.EventDeviceDisconnected;
            this.eventWatcher.DevicePaused       += this.EventDevicePaused;
            this.eventWatcher.DeviceResumed      += this.EventDeviceResumed;
        }
示例#4
0
        public SyncthingDeviceManager(SynchronizedTransientWrapper <ISyncthingApiClient> apiClient, ISyncthingEventWatcher eventWatcher, ISyncthingCapabilities capabilities)
        {
            this.eventDispatcher = new SynchronizedEventDispatcher(this);
            this.apiClient       = apiClient;
            this.eventWatcher    = eventWatcher;
            this.capabilities    = capabilities;

            this.eventWatcher.DeviceConnected    += this.EventDeviceConnected;
            this.eventWatcher.DeviceDisconnected += this.EventDeviceDisconnected;
            this.eventWatcher.DevicePaused       += this.EventDevicePaused;
            this.eventWatcher.DeviceResumed      += this.EventDeviceResumed;
        }
        public SyncthingDeviceManager(SynchronizedTransientWrapper<ISyncthingApiClient> apiClient, ISyncthingEventWatcher eventWatcher, ISyncthingCapabilities capabilities)
        {
            this.eventDispatcher = new SynchronizedEventDispatcher(this);
            this.apiClient = apiClient;
            this.eventWatcher = eventWatcher;
            this.capabilities = capabilities;

            this.eventWatcher.DeviceConnected += this.EventDeviceConnected;
            this.eventWatcher.DeviceDisconnected += this.EventDeviceDisconnected;
            this.eventWatcher.DevicePaused += this.EventDevicePaused;
            this.eventWatcher.DeviceResumed += this.EventDeviceResumed;
        }