public Options() { // Since we create this instance the parser will not overwrite it GenerateDataVerb = new GenerateDataOptions(); ReplayVerb = new ReplayOptions(); GenerateLocalUploadVerb = new GenerateLocalUploadOptions(); LocalVerb = new GenerateLocalDataOptions(); UploadVerb = new UploadDataOptions(); CreateVerb = new CreateEventHubConsumerGroupOptions(); }
private static void ProcessReplayOptions(ReplayOptions options) { var connection = new BlobStorageConnectionDetails(options.BlobStoragePolicyName, options.BlobStoragePolicyKey, options.BlobStorageContainer, options.BlobStorageRootFolder, options.BlobStorageArchiveFolder); var blobManager = new BlobStorageManager(connection); var lines = blobManager.GetLines(options.Filename); var deviceDetails = GetDeviceDetails(); deviceDetails.RedirectToLocalFile = true; deviceDetails.RedirectFileName = options.Filename; var eventHubConfig = new EventHubConnectionDetails(options.EventHubNamespace, options.EventHubName, options.EventHubSasPolicy, options.EventHubSasKey); var sender = new MessageSender(eventHubConfig, deviceDetails); sender.SendMessages(lines); }