public LiveStream( MediaSourceInfo mediaSource, TunerHostInfo tuner, IFileSystem fileSystem, ILogger logger, IConfigurationManager configurationManager, IStreamHelper streamHelper) { OriginalMediaSource = mediaSource; FileSystem = fileSystem; MediaSource = mediaSource; Logger = logger; EnableStreamSharing = true; UniqueId = Guid.NewGuid().ToString("N", CultureInfo.InvariantCulture); if (tuner != null) { TunerHostId = tuner.Id; } _configurationManager = configurationManager; StreamHelper = streamHelper; ConsumerCount = 1; SetTempFilePath("ts"); }
public DirectRecorder(ILogger logger, IHttpClient httpClient, IFileSystem fileSystem, IStreamHelper streamHelper) { _logger = logger; _httpClient = httpClient; _fileSystem = fileSystem; _streamHelper = streamHelper; }
///<summary> /// Construct the object ///</summary> public FileSystemAwareFileUtilities( IDeviceManager deviceManager, IStreamHelper streamHelper, IFileInfoProvider fileInfoProvider) : this(new FileUtilities(), deviceManager, streamHelper, fileInfoProvider) { }
public ProgressiveFileCopier(IStreamHelper streamHelper, string path, Dictionary <string, string> outputHeaders, ILogger logger) { _path = path; _outputHeaders = outputHeaders; _logger = logger; _streamHelper = streamHelper; }
/// <summary> /// Initializes a new instance of the <see cref="HttpResultFactory" /> class. /// </summary> public HttpResultFactory(ILoggerFactory loggerfactory, IFileSystem fileSystem, IJsonSerializer jsonSerializer, IStreamHelper streamHelper) { _fileSystem = fileSystem; _jsonSerializer = jsonSerializer; _streamHelper = streamHelper; _logger = loggerfactory.CreateLogger("HttpResultFactory"); }
public ProgressiveFileCopier(IDirectStreamProvider directStreamProvider, IStreamHelper streamHelper, Dictionary <string, string> outputHeaders, ILogger logger) { _directStreamProvider = directStreamProvider; _outputHeaders = outputHeaders; _logger = logger; _streamHelper = streamHelper; }
public FileWriter(string path, string contentType, string rangeHeader, ILogger logger, IFileSystem fileSystem, IStreamHelper streamHelper) { if (string.IsNullOrEmpty(contentType)) { throw new ArgumentNullException(nameof(contentType)); } _streamHelper = streamHelper; _fileSystem = fileSystem; Path = path; Logger = logger; RangeHeader = rangeHeader; Headers[HeaderNames.ContentType] = contentType; TotalContentLength = fileSystem.GetFileInfo(path).Length; Headers[HeaderNames.AcceptRanges] = "bytes"; if (string.IsNullOrWhiteSpace(rangeHeader)) { StatusCode = HttpStatusCode.OK; } else { StatusCode = HttpStatusCode.PartialContent; SetRangeValues(); } FileShare = FileShareMode.Read; Cookies = new List <Cookie>(); }
public ProgressiveFileCopier(IFileSystem fileSystem, IStreamHelper streamHelper, string path, Dictionary <string, string> outputHeaders, ILogger logger, IEnvironmentInfo environment) { _fileSystem = fileSystem; _path = path; _outputHeaders = outputHeaders; _logger = logger; _environment = environment; _streamHelper = streamHelper; }
public BlogMLService(IHttpHelper httpHelper, IStreamHelper streamHelper, IImportRepository importRepository, IBlogMLMappingService blogMLMappingService) { _httpHelper = httpHelper; _streamHelper = streamHelper; _importRepository = importRepository; _blogMLMappingService = blogMLMappingService; }
public ConsoleRunner( IStreamHelper streamHelper, IMeasDataChunksProvider measDataChunksProvider, IUserInputManager userInputManager, ICommandLineParser cmdParser) { _streamHelper = streamHelper; _measDataChunksProvider = measDataChunksProvider; _userInputManager = userInputManager; _cmdParser = cmdParser; }
internal FileSystemAwareFileUtilities( IFileUtilities fileUtilities, IDeviceManager deviceManager, IStreamHelper streamHelper, IFileInfoProvider fileInfoProvider) { _fileUtilities = fileUtilities; _deviceManager = deviceManager; _streamHelper = streamHelper; _fileInfoProvider = fileInfoProvider; }
internal HttpResponseStream(Stream stream, HttpListenerResponse response, bool ignore_errors, IStreamHelper streamHelper, Socket socket, bool supportsDirectSocketAccess, IEnvironmentInfo environment, IFileSystem fileSystem, ILogger logger) { _response = response; _ignore_errors = ignore_errors; _streamHelper = streamHelper; _socket = socket; _supportsDirectSocketAccess = supportsDirectSocketAccess; _environment = environment; _fileSystem = fileSystem; _logger = logger; _stream = stream; }
public HttpListener( ILogger logger, X509Certificate certificate, ICryptoProvider cryptoProvider, ISocketFactory socketFactory, IStreamHelper streamHelper, IFileSystem fileSystem, IEnvironmentInfo environmentInfo) : this(logger, cryptoProvider, socketFactory, streamHelper, fileSystem, environmentInfo) { _certificate = certificate; }
public StreamlinkProvider( IServerConfigurationManager config, ILogger <StreamlinkProvider> logger, IFileSystem fileSystem, IServerApplicationHost appHost, IStreamHelper streamHelper ) { _config = config; _logger = logger; _fileSystem = fileSystem; _appHost = appHost; _streamHelper = streamHelper; }
public HttpListener(ILogger logger, ICryptoProvider cryptoProvider, ISocketFactory socketFactory, INetworkManager networkManager, ITextEncoding textEncoding, IStreamHelper streamHelper, IFileSystem fileSystem, IEnvironmentInfo environmentInfo) { _logger = logger; CryptoProvider = cryptoProvider; SocketFactory = socketFactory; NetworkManager = networkManager; TextEncoding = textEncoding; StreamHelper = streamHelper; FileSystem = fileSystem; EnvironmentInfo = environmentInfo; prefixes = new HttpListenerPrefixCollection(logger, this); registry = new Dictionary <HttpListenerContext, HttpListenerContext>(); connections = new Dictionary <HttpConnection, HttpConnection>(); auth_schemes = AuthenticationSchemes.Anonymous; }
public WebSocketSharpListener(ILogger logger, X509Certificate certificate, IStreamHelper streamHelper, ITextEncoding textEncoding, INetworkManager networkManager, ISocketFactory socketFactory, ICryptoProvider cryptoProvider, bool enableDualMode, IFileSystem fileSystem, IEnvironmentInfo environment) { _logger = logger; _certificate = certificate; _streamHelper = streamHelper; _textEncoding = textEncoding; _networkManager = networkManager; _socketFactory = socketFactory; _cryptoProvider = cryptoProvider; _enableDualMode = enableDualMode; _fileSystem = fileSystem; _environment = environment; _disposeCancellationToken = _disposeCancellationTokenSource.Token; }
public StreamlinkStream( MediaSourceInfo mediaSource, TunerHostInfo tunerHostInfo, string originalStreamId, IFileSystem fileSystem, ILogger logger, IConfigurationManager configurationManager, IServerApplicationHost appHost, IStreamHelper streamHelper) : base(mediaSource, tunerHostInfo, fileSystem, logger, configurationManager, streamHelper) { _appHost = appHost; _configurationManager = configurationManager; OriginalStreamId = originalStreamId; EnableStreamSharing = true; }
public SharedHttpStream( MediaSourceInfo mediaSource, TunerHostInfo tunerHostInfo, string originalStreamId, IFileSystem fileSystem, IHttpClientFactory httpClientFactory, ILogger logger, IConfigurationManager configurationManager, IServerApplicationHost appHost, IStreamHelper streamHelper) : base(mediaSource, tunerHostInfo, fileSystem, logger, configurationManager, streamHelper) { _httpClientFactory = httpClientFactory; _appHost = appHost; OriginalStreamId = originalStreamId; EnableStreamSharing = true; }
public SharedHttpStream( MediaSourceInfo mediaSource, TunerHostInfo tunerHostInfo, string originalStreamId, IFileSystem fileSystem, IHttpClient httpClient, ILogger logger, IServerApplicationPaths appPaths, IServerApplicationHost appHost, IStreamHelper streamHelper) : base(mediaSource, tunerHostInfo, fileSystem, logger, appPaths, streamHelper) { _httpClient = httpClient; _appHost = appHost; OriginalStreamId = originalStreamId; EnableStreamSharing = true; }
public M3UTunerHost( IServerConfigurationManager config, IMediaSourceManager mediaSourceManager, ILogger <M3UTunerHost> logger, IFileSystem fileSystem, IHttpClient httpClient, IServerApplicationHost appHost, INetworkManager networkManager, IStreamHelper streamHelper, IMemoryCache memoryCache) : base(config, logger, fileSystem, memoryCache) { _httpClient = httpClient; _appHost = appHost; _networkManager = networkManager; _mediaSourceManager = mediaSourceManager; _streamHelper = streamHelper; }
public HdHomerunHost( IServerConfigurationManager config, ILogger logger, IJsonSerializer jsonSerializer, IFileSystem fileSystem, IHttpClient httpClient, IServerApplicationHost appHost, ISocketFactory socketFactory, INetworkManager networkManager, IStreamHelper streamHelper) : base(config, logger, jsonSerializer, fileSystem) { _httpClient = httpClient; _appHost = appHost; _socketFactory = socketFactory; _networkManager = networkManager; _streamHelper = streamHelper; }
public HdHomerunHost( IServerConfigurationManager config, ILogger <HdHomerunHost> logger, IFileSystem fileSystem, IHttpClientFactory httpClientFactory, IServerApplicationHost appHost, ISocketFactory socketFactory, INetworkManager networkManager, IStreamHelper streamHelper, IMemoryCache memoryCache) : base(config, logger, fileSystem, memoryCache) { _httpClientFactory = httpClientFactory; _appHost = appHost; _socketFactory = socketFactory; _networkManager = networkManager; _streamHelper = streamHelper; }
public M3UTunerHost( IServerConfigurationManager config, IMediaSourceManager mediaSourceManager, ILogger logger, IJsonSerializer jsonSerializer, IFileSystem fileSystem, IHttpClient httpClient, IServerApplicationHost appHost, INetworkManager networkManager, IStreamHelper streamHelper) : base(config, logger, jsonSerializer, fileSystem) { _httpClient = httpClient; _appHost = appHost; _networkManager = networkManager; _mediaSourceManager = mediaSourceManager; _streamHelper = streamHelper; }
public HdHomerunUdpStream( MediaSourceInfo mediaSource, TunerHostInfo tunerHostInfo, string originalStreamId, IHdHomerunChannelCommands channelCommands, int numTuners, IFileSystem fileSystem, ILogger logger, IConfigurationManager configurationManager, IServerApplicationHost appHost, IStreamHelper streamHelper) : base(mediaSource, tunerHostInfo, fileSystem, logger, configurationManager, streamHelper) { _appHost = appHost; OriginalStreamId = originalStreamId; _channelCommands = channelCommands; _numTuners = numTuners; EnableStreamSharing = true; }
public HttpConnection(ILogger logger, Socket socket, HttpEndPointListener epl, bool secure, X509Certificate cert, ICryptoProvider cryptoProvider, IStreamHelper streamHelper, IFileSystem fileSystem, IEnvironmentInfo environment) { _logger = logger; this._socket = socket; this._epl = epl; this.secure = secure; this.cert = cert; _cryptoProvider = cryptoProvider; _streamHelper = streamHelper; _fileSystem = fileSystem; _environment = environment; if (secure == false) { _stream = new SocketStream(_socket, false); } else { ssl_stream = new SslStream(new SocketStream(_socket, false), false, (t, c, ch, e) => { if (c == null) { return(true); } //var c2 = c as X509Certificate2; //if (c2 == null) //{ // c2 = new X509Certificate2(c.GetRawCertData()); //} //_clientCert = c2; //_clientCertErrors = new int[] { (int)e }; return(true); }); _stream = ssl_stream; } }
public HttpEndPointListener(HttpListener listener, IPAddress addr, int port, bool secure, X509Certificate cert, ILogger logger, ICryptoProvider cryptoProvider, ISocketFactory socketFactory, IStreamHelper streamHelper, ITextEncoding textEncoding, IFileSystem fileSystem, IEnvironmentInfo environment) { this._listener = listener; _logger = logger; _cryptoProvider = cryptoProvider; _socketFactory = socketFactory; _streamHelper = streamHelper; _textEncoding = textEncoding; _fileSystem = fileSystem; _environment = environment; this._secure = secure; this._cert = cert; _enableDualMode = addr.Equals(IPAddress.IPv6Any); _endpoint = new IPEndPoint(addr, port); _prefixes = new Dictionary <ListenerPrefix, HttpListener>(); _unregisteredConnections = new Dictionary <HttpConnection, HttpConnection>(); CreateSocket(); }
public HdHomerunUdpStream( MediaSourceInfo mediaSource, TunerHostInfo tunerHostInfo, string originalStreamId, IHdHomerunChannelCommands channelCommands, int numTuners, IFileSystem fileSystem, ILogger logger, IServerApplicationPaths appPaths, IServerApplicationHost appHost, MediaBrowser.Model.Net.ISocketFactory socketFactory, INetworkManager networkManager, IStreamHelper streamHelper) : base(mediaSource, tunerHostInfo, fileSystem, logger, appPaths, streamHelper) { _appHost = appHost; _socketFactory = socketFactory; _networkManager = networkManager; OriginalStreamId = originalStreamId; _channelCommands = channelCommands; _numTuners = numTuners; EnableStreamSharing = true; }
public DirectRecorder(ILogger logger, IHttpClientFactory httpClientFactory, IStreamHelper streamHelper) { _logger = logger; _httpClientFactory = httpClientFactory; _streamHelper = streamHelper; }
public StreamInstance(IStreamHelper streamHelper) { StreamHelper = streamHelper; instance = this; }
public DirectRecorder(ILogger logger, IHttpClient httpClient, IStreamHelper streamHelper) { _logger = logger; _httpClient = httpClient; _streamHelper = streamHelper; }
public HttpListener(X509Certificate certificate, ICryptoProvider cryptoProvider, ISocketFactory socketFactory, INetworkManager networkManager, ITextEncoding textEncoding, IStreamHelper streamHelper, IFileSystem fileSystem, IEnvironmentInfo environmentInfo) : this(new NullLogger(), certificate, cryptoProvider, socketFactory, networkManager, textEncoding, streamHelper, fileSystem, environmentInfo) { }