Skip to content

Instantly share code, notes, and snippets.

View PeterOrneholm's full-sized avatar
☁️
⌨️

Peter Örneholm PeterOrneholm

☁️
⌨️
View GitHub Profile
@PeterOrneholm
PeterOrneholm / CreateAzureRoleDashboardContributor.ps1
Last active January 14, 2019 14:54
Template and script to create a role in Azure that gives contributor access for Portal Dashboards.
Connect-AzureRmAccount
New-AzureRmRoleDefinition -InputFile .\azure-role-dashboard-contributor.json
@PeterOrneholm
PeterOrneholm / App.ts
Created February 27, 2016 15:31
TypeScript position example
import {IPositionTracker} from "IPositionTracker";
import GeoLocationPositionTracker from "GeoLocationPositionTracker";
class App {
constructor(private positionTracker : IPositionTracker) {
}
start(): void {
this.positionTracker.subscribe(c => {
alert(`Lat: ${c.latitude}; Lon: ${c.longitude}`);
@PeterOrneholm
PeterOrneholm / Calculator.ts
Created February 27, 2016 15:15
Example of simple TypeScript
function sumAndDisplay(left : number, right : number, prefix : string = "Result") {
var result = left + right;
alert(`${prefix}: ${result}`);
}
sumAndDisplay(1, 2);
@PeterOrneholm
PeterOrneholm / ApplicationInsightsDbPerformance.cs
Created November 11, 2015 20:49
IDbCommandInterceptor for Entity Framework that can be used if you can't want to install the agent.
using System;
using System.Collections.Concurrent;
using System.Data.Common;
using System.Data.Entity;
using System.Data.Entity.Infrastructure.Interception;
using Microsoft.ApplicationInsights;
using Microsoft.ApplicationInsights.DataContracts;
namespace Project.Data
{
@PeterOrneholm
PeterOrneholm / ApplicationInsightsContextInit.cs
Last active October 11, 2015 18:48
Boilerplate context initializers for Applicaiton Inisghts.
public class ApplicationInsightsContextInit : IContextInitializer
{
private const string DefaultApplicationSection = "SectionDefault";
private readonly Dictionary<string, string> _pathToSection = new Dictionary<string, string>()
{
{ "/section1", "Section1" },
{ "/section2", "Section2" },
};
@PeterOrneholm
PeterOrneholm / ContextInit
Created June 7, 2015 20:43
Context initializers for Application Insights.
public class WebApiApplication : HttpApplication
{
protected void Application_Start()
{
TelemetryConfiguration.Active.ContextInitializers.Add(new AiContextInit());
TelemetryConfiguration.Active.TelemetryInitializers.Add(new AiContextTelemtryInit());
}
}
public class AiContextInit : IContextInitializer