internal PersistentStreamProducer(StreamImpl <T> stream, IStreamProviderRuntime providerUtilities, IQueueAdapter queueAdapter, bool isRewindable) { this.stream = stream; this.queueAdapter = queueAdapter; IsRewindable = isRewindable; var logger = providerUtilities.GetLogger(this.GetType().Name); if (logger.IsVerbose) { logger.Verbose("Created PersistentStreamProducer for stream {0}, of type {1}, and with Adapter: {2}.", stream.ToString(), typeof(T), this.queueAdapter.Name); } }
internal PersistentStreamProducer(StreamImpl <T> stream, IStreamProviderRuntime providerUtilities, IQueueAdapter queueAdapter, bool isRewindable, SerializationManager serializationManager) { this.stream = stream; this.queueAdapter = queueAdapter; this.serializationManager = serializationManager; IsRewindable = isRewindable; var logger = providerUtilities.ServiceProvider.GetRequiredService <ILoggerFactory>().CreateLogger(this.GetType().Name); if (logger.IsEnabled(LogLevel.Debug)) { logger.Debug("Created PersistentStreamProducer for stream {0}, of type {1}, and with Adapter: {2}.", stream.ToString(), typeof(T), this.queueAdapter.Name); } }
internal PersistentStreamProducer(StreamImpl <T> stream, IStreamProviderRuntime providerUtilities, IQueueAdapter queueAdapter, bool isRewindable, DeepCopier deepCopier) { this.stream = stream; this.queueAdapter = queueAdapter; this.deepCopier = deepCopier; IsRewindable = isRewindable; var logger = providerUtilities.ServiceProvider.GetRequiredService <ILogger <PersistentStreamProducer <T> > >(); if (logger.IsEnabled(LogLevel.Debug)) { logger.LogDebug("Created PersistentStreamProducer for stream {StreamId}, of type {ElementType}, and with Adapter: {QueueAdapterName}.", stream.ToString(), typeof(T), this.queueAdapter.Name); } }