static void Main(string[] args) { s_configurationModel = JsonConvert.DeserializeObject <ConfigurationModel>(File.ReadAllText(@".\\appsettings.json")); s_eventHubsParameters = new EventHubsParameters(s_configurationModel.ConnectionString, s_configurationModel.EntityPath); var container = RegisterDependencies(new ContainerBuilder()); using (var scope = container.BeginLifetimeScope()) { var cloudEventHubClient = scope.Resolve <ICloudEventHubClient>(); cloudEventHubClient.SendMessage(GenerateMessageList()).ConfigureAwait(false).GetAwaiter().GetResult(); } }
public CloudEventHubClient(IEventHubsParameters eventHubParameters, IPayloadSerializer payloadSerializer) { EventHubsParameters = eventHubParameters; EventHubClient = EventHubClient.CreateFromConnectionString(eventHubParameters.EventHubsConnectionString); PayloadSerializer = payloadSerializer; }