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;
 }