Skip to content

Instantly share code, notes, and snippets.

View kasunkv's full-sized avatar
💭
I may be slow to respond.

Kasun Kodagoda kasunkv

💭
I may be slow to respond.
View GitHub Profile
@kasunkv
kasunkv / Program.cs
Created January 25, 2020 06:17
Configuring Azure App Configuration
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting;
namespace MusicStore.Web
{
public class Program
{
public static void Main(string[] args)
{
@kasunkv
kasunkv / Startup.cs
Created January 25, 2020 06:38
Configure middleware pipeline to use Azure App Configuration
namespace MusicStore.Web
{
public class Startup
{
...
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseAzureAppConfiguration();
@kasunkv
kasunkv / Program.cs
Created January 25, 2020 18:25
Custom set the cache expiry for Azure App Configuration Feature Management
namespace MusicStore.Web
{
public class Program
{
...
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => {
webBuilder.UseStartup<Startup>();
@kasunkv
kasunkv / Program.cs
Created January 25, 2020 20:04
Using a label to filter feature flags on Azure App Configuration
namespace MusicStore.Web
{
public class Program
{
...
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => {
webBuilder.UseStartup<Startup>();
@kasunkv
kasunkv / Program.cs
Created January 29, 2020 14:41
Using System Assigned Managed identity to access Azure App Configuration
using Azure.Identity;
namespace MusicStore.Web
{
public class Program
{
...
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
@kasunkv
kasunkv / Install.ps1
Created January 29, 2020 14:44
Installing required packages
Install-Package Microsoft.Azure.AppConfiguration.AspNetCore -Version 3.0.0-preview-011100002-1192
Install-Package Azure.Identity -Version 1.1.0
@kasunkv
kasunkv / Program.cs
Created January 29, 2020 16:14
Use user-assigned managed identity to access Azure App Configuration
using Azure.Identity;
namespace MusicStore.Web
{
public class Program
{
...
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
@kasunkv
kasunkv / Program.cs
Created February 2, 2020 15:20
Configure dynamic refresh for Azure App Configuration
using Azure.Identity;
using Microsoft.Extensions.Configuration.AzureAppConfiguration;
namespace MusicStore.Web
{
public class Program
{
..
public static IHostBuilder CreateHostBuilder(string[] args) =>
@kasunkv
kasunkv / Program.cs
Created February 2, 2020 16:49
Configure Cache Expiry time for the App Configuration dynamic refresh
using Azure.Identity;
using Microsoft.Extensions.Configuration.AzureAppConfiguration;
namespace MusicStore.Web
{
public class Program
{
...
public static IHostBuilder CreateHostBuilder(string[] args) =>
@kasunkv
kasunkv / Program.cs
Created February 2, 2020 19:41
Configuring offline caching for Azure App Configuration
using Azure.Identity;
using Microsoft.Extensions.Configuration.AzureAppConfiguration;
namespace MusicStore.Web
{
public class Program
{
..
public static IHostBuilder CreateHostBuilder(string[] args) =>