/// <summary> /// Initializes a new instance of the <see cref="PlaybackManager" /> class. /// </summary> /// <param name="localAssetManager">The local asset manager.</param> /// <param name="device">The device.</param> /// <param name="logger">The logger.</param> /// <param name="localPlayer">The local player.</param> public PlaybackManager(ILocalAssetManager localAssetManager, IDevice device, ILogger logger, ILocalPlayer localPlayer) { _localAssetManager = localAssetManager; _device = device; _logger = logger; _localPlayer = localPlayer; }
public ConnectionManager(ILogger logger, ICredentialProvider credentialProvider, INetworkConnection networkConnectivity, IServerLocator serverDiscovery, string applicationName, string applicationVersion, IDevice device, ClientCapabilities clientCapabilities, ICryptographyProvider cryptographyProvider, Func <IClientWebSocket> webSocketFactory = null, ILocalAssetManager localAssetManager = null) { _credentialProvider = credentialProvider; _networkConnectivity = networkConnectivity; _logger = logger; _serverDiscovery = serverDiscovery; _httpClient = AsyncHttpClientFactory.Create(logger); ClientCapabilities = clientCapabilities; _webSocketFactory = webSocketFactory; _cryptographyProvider = cryptographyProvider; _localAssetManager = localAssetManager; Device = device; ApplicationVersion = applicationVersion; ApplicationName = applicationName; ApiClients = new Dictionary <string, IApiClient>(StringComparer.OrdinalIgnoreCase); SaveLocalCredentials = true; Device.ResumeFromSleep += Device_ResumeFromSleep; var jsonSerializer = new NewtonsoftJsonSerializer(); _connectService = new ConnectService(jsonSerializer, _logger, _httpClient, _cryptographyProvider, applicationName, applicationVersion); }
public ConnectionManager(ILogger logger, ICredentialProvider credentialProvider, INetworkConnection networkConnectivity, IServerLocator serverDiscovery, string applicationName, string applicationVersion, IDevice device, ClientCapabilities clientCapabilities, ICryptographyProvider cryptographyProvider, Func<IClientWebSocket> webSocketFactory = null, ILocalAssetManager localAssetManager = null) { _credentialProvider = credentialProvider; _networkConnectivity = networkConnectivity; _logger = logger; _serverDiscovery = serverDiscovery; _httpClient = AsyncHttpClientFactory.Create(logger); ClientCapabilities = clientCapabilities; _webSocketFactory = webSocketFactory; _cryptographyProvider = cryptographyProvider; _localAssetManager = localAssetManager; Device = device; ApplicationVersion = applicationVersion; ApplicationName = applicationName; ApiClients = new Dictionary<string, IApiClient>(StringComparer.OrdinalIgnoreCase); SaveLocalCredentials = true; Device.ResumeFromSleep += Device_ResumeFromSleep; var jsonSerializer = new NewtonsoftJsonSerializer(); _connectService = new ConnectService(jsonSerializer, _logger, _httpClient, _cryptographyProvider, applicationName, applicationVersion); }
public MultiServerSync(IConnectionManager connectionManager, ILogger logger, ILocalAssetManager userActionAssetManager, IFileTransferManager fileTransferManager) { _connectionManager = connectionManager; _logger = logger; _localAssetManager = userActionAssetManager; _fileTransferManager = fileTransferManager; }
public ServerSync(IConnectionManager connectionManager, ILogger logger, ILocalAssetManager localAssetManager, IFileTransferManager fileTransferManager, ClientCapabilities clientCapabilities) { _connectionManager = connectionManager; _fileTransferManager = fileTransferManager; _clientCapabilities = clientCapabilities; _logger = logger; _localAssetManager = localAssetManager; }
public OfflineUserSync(ILocalAssetManager localAssetManager, ILogger logger) { _localAssetManager = localAssetManager; _logger = logger; }
public MediaSync(ILocalAssetManager localAssetManager, ILogger logger, IFileTransferManager fileTransferManager) { _localAssetManager = localAssetManager; _logger = logger; _fileTransferManager = fileTransferManager; }
public FileTransferManager(ILocalAssetManager localAssetManager, IStorageService storageService, ITransferService transferService) { _localAssetManager = localAssetManager; _transferService = transferService; _storageService = storageService.Local; }
public PlaybackManager(ILocalAssetManager localAssetManager, IDevice device, ILogger logger, INetworkConnection network) : this(localAssetManager, device, logger) { }
internal FileTransferManager(ILocalAssetManager localAssetManager, ILogger logger) { _localAssetManager = localAssetManager; _logger = logger; }
public PlaybackManager(ILocalAssetManager localAssetManager, IDevice device, ILogger logger, INetworkConnection network) : this(localAssetManager, device, logger, new PortablePlayer(network, AsyncHttpClientFactory.Create(logger))) { }