public EventHubPartitionDataGenerator(Logger logger, SerializationManager serializationManager, EventHubGeneratorStreamProviderSettings settings) { this.logger = logger.GetSubLogger(this.GetType().Name); this.generators = new List <IStreamDataGenerator <EventData> >(); this.serializationManager = serializationManager; this.settings = settings; }
/// <summary> /// Init method /// </summary> /// <param name="providerCfg"></param> /// <param name="providerName"></param> /// <param name="log"></param> /// <param name="svcProvider"></param> public override void Init(IProviderConfiguration providerCfg, string providerName, Logger log, IServiceProvider svcProvider) { this.EventHubReceiverFactory = this.EHGeneratorReceiverFactory; this.ehGeneratorSettings = new EventHubGeneratorStreamProviderSettings(providerName); this.ehGeneratorSettings.PopulateDataGeneratingConfigFromProviderConfig(providerCfg); base.Init(providerCfg, providerName, log, svcProvider); }
public SimpleStreamEventDataGenerator(IStreamIdentity streamId, EventHubGeneratorStreamProviderSettings settings, Logger logger, SerializationManager serializationManager) { this.StreamId = streamId; this.logger = logger.GetSubLogger(this.GetType().Name); this.ShouldProduce = true; this.serializationManager = serializationManager; }