Exemple #1
0
 public DeviceFlowStorageContext(DeviceFlowStorageConfig config)
 {
     if (config == null)
     {
         throw new ArgumentNullException(nameof(config));
     }
     Initialize(config);
 }
Exemple #2
0
        protected virtual void Initialize(DeviceFlowStorageConfig config)
        {
            BlobClient = new BlobServiceClient(config.StorageConnectionString);
            if (string.IsNullOrWhiteSpace(config.BlobUserContainerName))
            {
                throw new ArgumentException($"{nameof(config.BlobUserContainerName)} cannot be null or empty, check your configuration.", nameof(config.BlobUserContainerName));
            }
            UserCodeBlobContainer = BlobClient.GetBlobContainerClient(config.BlobUserContainerName);

            if (string.IsNullOrWhiteSpace(config.BlobDeviceContainerName))
            {
                throw new ArgumentException($"{nameof(config.BlobDeviceContainerName)} cannot be null or empty, check your configuration.", nameof(config.BlobDeviceContainerName));
            }
            DeviceCodeBlobContainer = BlobClient.GetBlobContainerClient(config.BlobDeviceContainerName);
        }