Skip to content

Instantly share code, notes, and snippets.

Avatar

Benjamin Abt BenjaminAbt

View GitHub Profile
@BenjaminAbt
BenjaminAbt / ApplicationInsightsBehavior.cs
Last active Jul 21, 2020
Application Insights MediatR Operation Behavior
View ApplicationInsightsBehavior.cs
using System;
using System.Threading;
using System.Threading.Tasks;
using MediatR;
using Microsoft.ApplicationInsights;
using Microsoft.ApplicationInsights.DataContracts;
using Microsoft.ApplicationInsights.Extensibility;
namespace BenjaminAbt.ApplicationInsights.MediatR
{
View keybase.md

Keybase proof

I hereby claim:

  • I am benjaminabt on github.
  • I am benjaminabt (https://keybase.io/benjaminabt) on keybase.
  • I have a public key ASCApkKXr5BbmOMdy5NbZwHzb_kcd3X_m_X-Nro9gtyCDgo

To claim this, I am signing this object:

@BenjaminAbt
BenjaminAbt / QueueDemoService.cs
Created Mar 6, 2016
Azure Service Bus Queue Demo Service
View QueueDemoService.cs
// QueueClient des NuGet Pakets WindowsAzure.ServiceBus
_queueClient = QueueClient.CreateFromConnectionString( connectionString, queueName );
// Senden von Nachrichten
// Es empfiehlt sich hier die Serialisierung der Daten, bei Strings zb. als Json
_queueClient.Send( new BrokeredMessage( JsonConvert.SerializeObject( payload ) ) );
// Nachrichten werden über Callbacks empfangen
// Der Einfachheit halber biete ich den QueueService Empfängern die Informationen als Event an
// Niemand muss dabei periodische die Queue anfragen, ob es neue Nachrichten gibt
View license-generation.cs
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using Newtonsoft.Json;
namespace ConsoleApp6
{
public class Program
View ODataorg_Samples_Product_9_FeaturedProduct.json
{
"@odata.context":"http://services.odata.org/V4/OData/OData.svc/$metadata#Products/ODataDemo.FeaturedProduct/$entity",
"@odata.type":"#ODataDemo.FeaturedProduct",
"ID":9,
"Name":"Lemonade",
"Description":"Classic, refreshing lemonade (Single bottle)",
"ReleaseDate":"1970-01-01T00:00:00Z",
"DiscontinuedDate":null,
"Rating":7,
"Price":1.01
View ODataorg_Samples_Products_NamePriceByFilterPrice5.json
{
"@odata.context":"http://services.odata.org/V4/OData/OData.svc/$metadata#Products(ID,Name,Price)",
"value":[
{
"ID":0,
"Name":"Bread",
"Price":2.5
},
{
"ID":1,
@BenjaminAbt
BenjaminAbt / ODataorg_Samples_Products_IDName.json
Created Feb 13, 2016
ODataorg_Samples_Products_IDName.json
View ODataorg_Samples_Products_IDName.json
{
"@odata.context":"http://services.odata.org/V4/OData/OData.svc/$metadata#Products(ID,Name)",
"value":[
{
"ID":0,
"Name":"Bread"
},
{
"ID":1,
"Name":"Milk"
@BenjaminAbt
BenjaminAbt / ODataorg_Samples_Products.json
Last active Feb 13, 2016
ODataorg_Samples_Products.json
View ODataorg_Samples_Products.json
{
"@odata.context":"http://services.odata.org/V4/OData/OData.svc/$metadata#Products",
"value":[
{
"ID":0,
"Name":"Bread",
"Description":"Whole grain bread",
"ReleaseDate":"1992-01-01T00:00:00Z",
"DiscontinuedDate":null,
"Rating":4,
View ODataorg_Samples_Products_metadata.xml
<?xml version="1.0" encoding="UTF-8"?>
<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
<edmx:DataServices>
<Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ODataDemo">
<EntityType Name="Product">
<Key>
<PropertyRef Name="ID" />
</Key>
<Property Name="ID" Type="Edm.Int32" Nullable="false" />
<Property Name="Name" Type="Edm.String" />
View MicrosoftBand_UWPVM_HeartRateBinding.cs
/// <summary>
/// Receives new heart rate and sets <see cref="HeartRate"/>
/// </summary>
private void OnHeartRate( object sender, EventArgs e )
{
MsBandHeartRateEventArgs args = e as MsBandHeartRateEventArgs;
if( args != null )
{
_uiFactory.StartNew( () =>
{