{ "componentChunkName": "component---src-templates-filtered-posts-js", "path": "/tags/C#", "result": {"data":{"site":{"siteMetadata":{"title":"K2V Academy"}},"taggedPosts":{"totalCount":9,"nodes":[{"fields":{"slug":"/2019/05/12/using-implementation-factories-to-register-dependencies-in-asp-net-core-dependency-injection/","readingTime":{"text":"3 min read"}},"frontmatter":{"date":"May 12, 2019","title":"Using Implementation Factories to Register Dependencies in ASP.Net Core Dependency Injection","description":"Implementation Factories in ASP.Net Core Dependency Injection offers more control over how the dependency is crated especially with legacy code or other libraries, you many not always have the option of automatic dependency creation.","tags":[".Net Core","Dependency Injection","C#","ASP.Net Core","Development"]}},{"fields":{"slug":"/2019/05/07/register-and-use-multiple-implementations-of-a-dependency-in-asp-net-core-dependency-injection/","readingTime":{"text":"3 min read"}},"frontmatter":{"date":"May 07, 2019","title":"Register and Use Multiple Implementations of a Dependency in ASP.Net Core Dependency Injection","description":".Net Core dependency injection allows you to register and use multiple implementations of a dependency in your .Net core applications. Learn how you can register multiple dependencies in your ASP.Net Core application.","tags":[".Net Core","Dependency Injection","ASP.Net Core","C#","Development"]}},{"fields":{"slug":"/2019/05/01/using-servicedescriptor-to-register-dependencies-in-asp-net-core/","readingTime":{"text":"3 min read"}},"frontmatter":{"date":"May 01, 2019","title":"Using ServiceDescriptor to Register Dependencies in ASP.Net Core","description":"Learn about using ServiceDescriptors to register dependencies for .Net core applications.","tags":[".Net Core","Dependency Injection","C#","ASP.Net Core","Development"]}},{"fields":{"slug":"/2018/04/28/allow-application-running-on-an-azure-virtual-machine-to-access-azure-key-vault-using-managed-service-identity/","readingTime":{"text":"5 min read"}},"frontmatter":{"date":"April 28, 2018","title":"Allow Application Running on An Azure Virtual Machine to Access Azure Key Vault using Managed Service Identity","description":"Azure Managed Service Identities (Known as Managed Identities now) can be used to access azure resources that support Azure Active Directory authentication like Azure Key Vault from Azure Virtual Machines.","tags":["Azure","Managed Identity","Key Vault","Active Directory","C#","Cloud","Security"]}},{"fields":{"slug":"/2014/12/15/late-binding-using-dynamic/","readingTime":{"text":"4 min read"}},"frontmatter":{"date":"December 15, 2014","title":"Late Binding using dynamic","description":"Learn about Late Binding in C# using the dynamic keyword.","tags":["C#","Late Binding","Tips & Tricks","Development","Sharpen Your C#"]}},{"fields":{"slug":"/2014/12/14/sharpen-your-c-series-introduction/","readingTime":{"text":"2 min read"}},"frontmatter":{"date":"December 14, 2014","title":"Sharpen your C#: Series Introduction","description":"Learn about C# with the article series Sharpen Your C#.","tags":["C#","Tips & Tricks","Development","Sharpen Your C#"]}},{"fields":{"slug":"/2014/12/14/sharpen-your-c-implicit-typing/","readingTime":{"text":"4 min read"}},"frontmatter":{"date":"December 14, 2014","title":"Sharpen Your C#: Implicit Typing","description":"Learn about Implicit Typing in C# in this article in the Sharpen Your C# series.","tags":["C#","Implicit Typing","Tips & Tricks","Development","Sharpen Your C#"]}},{"fields":{"slug":"/2014/07/19/adding-your-own-photos-to-windows-phone-8-1-emulator/","readingTime":{"text":"5 min read"}},"frontmatter":{"date":"July 19, 2014","title":"Adding Your Own Photos to Windows Phone 8.1 Emulator","description":"Easily add Your Own Photos to Windows Phone 8.1 Emulator for your application testing.","tags":["Windows Phone","Emulator","Visual Studio","C#"]}},{"fields":{"slug":"/2014/02/18/localizing-your-windows-phone-app/","readingTime":{"text":"8 min read"}},"frontmatter":{"date":"February 18, 2014","title":"Localizing your Windows Phone App","description":"Localize Windows Phone Apps using Microsoft Multilingual App Toolkit.","tags":["Windows Phone","Localization","Development","C#","Visual Studio"]}}]},"categorizedPosts":{"totalCount":0,"nodes":[]},"archivedPosts":{"totalCount":1,"nodes":[{"fields":{"slug":"/2016/11/06/search-engine-optimize-yourself/","readingTime":{"text":"6 min read"}},"frontmatter":{"date":"November 06, 2016","title":"Search Engine Optimize: Yourself","description":"How to build a great online presence that showcases your capabilities and help you get your next career opportunities.","tags":["Marketing","Online Presence","Personal Development","SEO"]}}]},"sidebarData":{"tags":[{"tag":".Net Core","totalCount":13},{"tag":"ARM","totalCount":2},{"tag":"ASP.Net Core","totalCount":17},{"tag":"AVD","totalCount":2},{"tag":"Active Directory","totalCount":7},{"tag":"Android","totalCount":2},{"tag":"Android Emulator","totalCount":1},{"tag":"Angular.JS","totalCount":3},{"tag":"Animation","totalCount":3},{"tag":"Api Management","totalCount":1},{"tag":"App Configuration","totalCount":14},{"tag":"App Service","totalCount":9},{"tag":"Application Insights","totalCount":1},{"tag":"Aurelia","totalCount":7},{"tag":"Automation","totalCount":1},{"tag":"AzSK","totalCount":3},{"tag":"Azure","totalCount":48},{"tag":"Azure Automation","totalCount":1},{"tag":"Azure CLI","totalCount":2},{"tag":"Azure DevOps","totalCount":16},{"tag":"Azure DevOps Extensions","totalCount":2},{"tag":"Azure Functions","totalCount":8},{"tag":"Azure Pipelines","totalCount":2},{"tag":"Azure Policy","totalCount":1},{"tag":"Azure Resource Manager","totalCount":4},{"tag":"Azure Resource Providers","totalCount":1},{"tag":"Azure Security","totalCount":2},{"tag":"Azure Subscription","totalCount":1},{"tag":"Branching Strategy","totalCount":2},{"tag":"Build Tasks","totalCount":1},{"tag":"C#","totalCount":9},{"tag":"CMS","totalCount":1},{"tag":"Certificates","totalCount":1},{"tag":"Chrome","totalCount":1},{"tag":"Cloud","totalCount":24},{"tag":"Cloud Patterns","totalCount":1},{"tag":"Cloud Security","totalCount":2},{"tag":"Code Quality","totalCount":2},{"tag":"Compliance","totalCount":1},{"tag":"Configuration Management","totalCount":2},{"tag":"Continuous Delivery","totalCount":3},{"tag":"Continuous Deployment","totalCount":1},{"tag":"Continuous Integration","totalCount":2},{"tag":"Counter Expressions","totalCount":1},{"tag":"Custom Controls","totalCount":3},{"tag":"Custom Extensions","totalCount":1},{"tag":"DNS","totalCount":1},{"tag":"Debugging","totalCount":1},{"tag":"Dependency Injection","totalCount":4},{"tag":"DevOps","totalCount":23},{"tag":"Development","totalCount":33},{"tag":"Documentation","totalCount":1},{"tag":"Dynamic Refresh","totalCount":1},{"tag":"Emulator","totalCount":3},{"tag":"End-to-End Testing","totalCount":1},{"tag":"Error Tracking","totalCount":1},{"tag":"Extensions","totalCount":2},{"tag":"Feature Flags","totalCount":7},{"tag":"Feature Management","totalCount":13},{"tag":"Federated Identity","totalCount":1},{"tag":"FireFox OS","totalCount":1},{"tag":"Git","totalCount":4},{"tag":"GitFlow","totalCount":2},{"tag":"GitHub","totalCount":3},{"tag":"Google","totalCount":1},{"tag":"Google Maps","totalCount":2},{"tag":"Governance","totalCount":1},{"tag":"HAXM","totalCount":2},{"tag":"Hypervisor","totalCount":1},{"tag":"IaaS","totalCount":1},{"tag":"Implicit Typing","totalCount":1},{"tag":"JSON Templates","totalCount":1},{"tag":"JavaScript","totalCount":11},{"tag":"Joomla","totalCount":1},{"tag":"Key Rotation","totalCount":1},{"tag":"Key Vault","totalCount":8},{"tag":"Late Binding","totalCount":1},{"tag":"Localization","totalCount":1},{"tag":"Managed Identity","totalCount":8},{"tag":"Marketing","totalCount":1},{"tag":"Microsoft","totalCount":16},{"tag":"Monitoring","totalCount":1},{"tag":"NPM","totalCount":1},{"tag":"Networking","totalCount":1},{"tag":"NuGet","totalCount":1},{"tag":"OWASP","totalCount":4},{"tag":"OWASP ZAP","totalCount":4},{"tag":"Offline Cache","totalCount":2},{"tag":"Online Presence","totalCount":1},{"tag":"OpenSSL","totalCount":1},{"tag":"OpenSource","totalCount":1},{"tag":"PHP","totalCount":1},{"tag":"PaaS","totalCount":1},{"tag":"Personal Development","totalCount":1},{"tag":"PhpStorm","totalCount":1},{"tag":"PowerShell","totalCount":3},{"tag":"Premium Hosting","totalCount":1},{"tag":"Protractor","totalCount":1},{"tag":"Pull Requests","totalCount":1},{"tag":"Release Pipeline","totalCount":1},{"tag":"SEO","totalCount":1},{"tag":"SPA","totalCount":8},{"tag":"SQL Server","totalCount":2},{"tag":"Security","totalCount":17},{"tag":"Security Center","totalCount":1},{"tag":"Security Testing","totalCount":4},{"tag":"Sentry","totalCount":1},{"tag":"Serverless","totalCount":6},{"tag":"Service Bus","totalCount":1},{"tag":"Sharpen Your C#","totalCount":3},{"tag":"SonarQube","totalCount":2},{"tag":"Testing","totalCount":6},{"tag":"Tips & Tricks","totalCount":10},{"tag":"Tracking Branches","totalCount":1},{"tag":"USB Disks","totalCount":1},{"tag":"VSTS","totalCount":1},{"tag":"VT-X","totalCount":1},{"tag":"Validation","totalCount":1},{"tag":"Version Control","totalCount":3},{"tag":"Virtual Machines","totalCount":4},{"tag":"Visual Studio","totalCount":6},{"tag":"Visual Studio Code","totalCount":1},{"tag":"Visual Studio Team Services","totalCount":1},{"tag":"Wiki","totalCount":1},{"tag":"Windows","totalCount":1},{"tag":"Windows Phone","totalCount":5},{"tag":"XAML","totalCount":3},{"tag":"XDebug","totalCount":1}],"categories":[{"category":".Net Core","totalCount":20},{"category":"ASP.Net Core","totalCount":21},{"category":"Active Directory","totalCount":8},{"category":"Android","totalCount":2},{"category":"Angular.JS","totalCount":3},{"category":"Animation","totalCount":3},{"category":"Api Management","totalCount":1},{"category":"App Configuration","totalCount":14},{"category":"App Service","totalCount":15},{"category":"Application Insights","totalCount":1},{"category":"Aurelia","totalCount":7},{"category":"AzSK","totalCount":3},{"category":"Azure","totalCount":49},{"category":"Azure CLI","totalCount":3},{"category":"Azure DevOps","totalCount":19},{"category":"Azure DevOps Extensions","totalCount":3},{"category":"Azure Functions","totalCount":7},{"category":"Azure Pipelines","totalCount":2},{"category":"Azure Policy","totalCount":1},{"category":"Azure Resource Manager","totalCount":2},{"category":"Azure Subscription","totalCount":1},{"category":"C#","totalCount":15},{"category":"CMS","totalCount":1},{"category":"Chrome","totalCount":1},{"category":"Cloud","totalCount":41},{"category":"Cloud Patterns","totalCount":1},{"category":"Code Quality","totalCount":3},{"category":"Compliance","totalCount":1},{"category":"Configuration Management","totalCount":2},{"category":"Continuous Delivery","totalCount":6},{"category":"Custom Controls","totalCount":3},{"category":"DNS","totalCount":1},{"category":"Debugging","totalCount":1},{"category":"Dependency Injection","totalCount":4},{"category":"Design Patterns","totalCount":1},{"category":"DevOps","totalCount":29},{"category":"Development","totalCount":77},{"category":"Emulator","totalCount":2},{"category":"End-to-End Testing","totalCount":1},{"category":"Extension Development","totalCount":1},{"category":"Feature Flags","totalCount":7},{"category":"Feature Management","totalCount":7},{"category":"FireFox OS","totalCount":1},{"category":"Git","totalCount":5},{"category":"Git Workflows","totalCount":3},{"category":"GitHub","totalCount":6},{"category":"Google","totalCount":1},{"category":"Google Maps","totalCount":2},{"category":"Governance","totalCount":1},{"category":"IDE","totalCount":1},{"category":"IaaS","totalCount":1},{"category":"Identity","totalCount":2},{"category":"JavaScript","totalCount":11},{"category":"Joomla","totalCount":1},{"category":"Key Rotation","totalCount":1},{"category":"Key Vault","totalCount":8},{"category":"Localization","totalCount":1},{"category":"Managed Identity","totalCount":6},{"category":"Marketing","totalCount":1},{"category":"Microsoft","totalCount":43},{"category":"Networking","totalCount":1},{"category":"OWASP","totalCount":3},{"category":"Online Presence","totalCount":1},{"category":"PHP","totalCount":1},{"category":"PaaS","totalCount":6},{"category":"Personal Development","totalCount":1},{"category":"Protractor","totalCount":1},{"category":"SPA","totalCount":1},{"category":"SSL","totalCount":1},{"category":"Security","totalCount":21},{"category":"Security Center","totalCount":1},{"category":"Serverless","totalCount":6},{"category":"Sharpen Your C#","totalCount":3},{"category":"Single Page Applications","totalCount":8},{"category":"Social Media","totalCount":1},{"category":"SonarQube","totalCount":2},{"category":"Testing","totalCount":3},{"category":"Tips & Tricks","totalCount":12},{"category":"Virtual Machines","totalCount":7},{"category":"Visual Studio","totalCount":11},{"category":"Visual Studio Code","totalCount":2},{"category":"Visual Studio Team Services","totalCount":1},{"category":"Windows Phone","totalCount":5},{"category":"XAML","totalCount":3}],"archives":[{"archive":"2014","totalCount":14},{"archive":"2015","totalCount":2},{"archive":"2016","totalCount":10},{"archive":"2017","totalCount":23},{"archive":"2018","totalCount":14},{"archive":"2019","totalCount":16},{"archive":"2020","totalCount":13}]}},"pageContext":{"tag":"C#","title":"Tag","description":"All posts marked with C# tag."}}, "staticQueryHashes": ["4067043902"]}