예제 #1
0
 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();
 }
 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();
 }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }