Skip to content

Instantly share code, notes, and snippets.

View BenjaminAbt's full-sized avatar

BEN ABT BenjaminAbt

View GitHub Profile
@BenjaminAbt
BenjaminAbt / ODataorg_Samples_Products.json
Last active February 13, 2016 13:42
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,
@BenjaminAbt
BenjaminAbt / ODataorg_Samples_Products_metadata.xml
Last active February 13, 2016 13:34
OData Basics - Metadata
<?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" />
@BenjaminAbt
BenjaminAbt / MicrosoftBand_UWPVM_HeartRateBinding.cs
Created January 12, 2016 16:11
Bind HeartRate to UWP ViewModel
/// <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( () =>
{
@BenjaminAbt
BenjaminAbt / MicrosoftBandSDK_StartReadingHeartBeat.cs
Created January 12, 2016 16:09
Get heart beat from Microsoft Band SDK
// Check if really consented and check if permissions are granted
if( isConsented || uc == UserConsent.Granted )
{
// provide new rate via event
bandClient.SensorManager.HeartRate.ReadingChanged += FireHeartRate;
// Start reading
return ( await andClient.SensorManager.HeartRate.StartReadingsAsync() );
}
@BenjaminAbt
BenjaminAbt / MicrosoftBandSDK_GetConsents.cs
Created January 12, 2016 16:08
Get consents from Microsoft Band SDK
// Get User Consent of current band
UserConsent uc = bandClient.SensorManager.HeartRate.GetCurrentUserConsent();
bool isConsented = false;
if( uc == UserConsent.NotSpecified )
{
isConsented = await bandClient.SensorManager.HeartRate.RequestUserConsentAsync();
}
@BenjaminAbt
BenjaminAbt / MicrosoftBandSDK_GetBands.cs
Last active January 12, 2016 16:07
Get all bands from Microsoft Band SDK
// Find all Bands
IBandInfo[ ] allBands = await BandClientManager.Instance.GetBandsAsync();
if( !allBands.Any() )
{
throw new NoBandFoundException();
}
// Use first Band
IBandInfo bandInfo = allBands.First();
@BenjaminAbt
BenjaminAbt / CSharp_XmlTutorial_MovieXML.xml
Last active January 3, 2016 17:40
CSharp XmlTutorial DEMO Xml
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<MediaDatenbank>
<!-- Liste von Filmen -->
<Filme>
<Film Id="1" Jahr="1996">
<Name>The Rock</Name>
<Land>USA</Land>
<FSK>16</FSK>
<Person IdRef="1" Typ="Hauptdarsteller" />
<Person IdRef="2" Typ="Regisseur" />
@BenjaminAbt
BenjaminAbt / CSharp_XmlTutorial_SimpleXML.xml
Created January 3, 2016 15:25
CSharp_XmlTutorial_XDocument.cs
<XMLRootName demo="SchwabenCode">
<KindElement>Dies ist ein BeispielText</KindElement>
</XMLRootName>
@BenjaminAbt
BenjaminAbt / CSharp_XmlTutorial_XDocument.cs
Created January 3, 2016 15:23
C# XML Tutorial - XDocument Create Simple Document
XDocument doc = new XDocument(
new XElement( "XMLRootName",
new XAttribute( "demo", "SchwabenCode" ),
new XElement( "KindElement", "Dies ist ein BeispielText" )));
@BenjaminAbt
BenjaminAbt / CSharp_XmlTutorial_XmlDocument.cs
Created January 3, 2016 15:21
C# XML Tutorial - XmlDocument Create Simple Document
XmlDocument xmlDoc = new XmlDocument( );
XmlElement xmlRoot = xmlDoc.CreateElement( "XMLRootName" );
root.SetAttribute( "demo", "SchwabenCode" );
XmlElement child = xmlDoc.CreateElement( "KindElement" );
child.InnerText = "Dies ist ein BeispielText";
xmlRoot.AppendChild( child );
xmlDoc.AppendChild( xmlRoot );