// Initialize controller with depenedncy injection - kvInstance singleton public StorageController(IKeyVaultAccessModel kvInstance) { _kv = kvInstance; BlobStorageCS = _kv.GetKeyByName("BlobStorageCS").Result.Value; CosmosDBKey = _kv.GetKeyByName("CosmosDBKey").Result.Value; BlobStorageAccount = CloudStorageAccount.Parse(BlobStorageCS); CosmosDBClient = new DocumentClient(new Uri(CosmosDBUrl), CosmosDBKey); CosmosDBCollectionUri = UriFactory.CreateDocumentCollectionUri(CosmosDBName, CosmosDBCollectionName); }
// Initialize controller with depenedncy injection - kvInstance singleton public PredictionController(IKeyVaultAccessModel kvInstance) { _kv = kvInstance; predictionKey = _kv.GetKeyByName("CustomVisionPredictionKey").Result.Value; }
// Initialize controller with depenedncy injection - kvInstance singleton public ValuesController(IKeyVaultAccessModel kvInstance) { _kv = kvInstance; }