Instantly share code, notes, and snippets.

View ObservableExtensions.cs
public static class ObservableExtensions
{
/// <summary>
/// Creates a stream that can be paused and resumed. Whilst paused any updates to the source stream will be saved in a replay stream.
/// Once the stream is resumed, the items saved in the replay stream will be published to the ouput stream.
/// The stream can be paused and resumed by publishing a bool to the isPausedStream - true to pause, false to resume.
/// By default the stream starts as paused, but this can be overridden by setting the isPausedOnStart parameter.
/// </summary>
/// <typeparam name="T">The object that provides notification information.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam>
/// <param name="sourceStream">The stream to read from and either republish or save whilst the strea
View GetColourForBeacon
public UIColor GetColourForBeacon(BeaconColor beaconColor)
{
switch (beaconColor)
{
case BeaconColor.Blueberry:
return UIColor.FromRGB(72, 61, 139);
case BeaconColor.Mint:
return UIColor.FromRGB(173, 255, 47);
case BeaconColor.Ice:
return UIColor.FromRGB(72, 209, 204);
View BeaconRanging
var uuid = new NSUuid ("B9407F30-F5F8-466E-AFF9-25556B57FE6D");
var region = new BeaconRegion(uuid, "MyRegion");
_beaconManager.StartRangingBeacons(region);
View lock.ps1
param([string]$fileName)
#Open the file in read only mode, without sharing (I.e., locked as requested)
$file = [System.io.File]::Open($fileName, 'Open', 'Read', 'None')
#Wait in the above (file locked) state until the user presses a key
Write-Host "Press any key to continue ..."
$null = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
#Close the file
View NearablesViewController.cs
public override void ViewDidLoad()
{
base.ViewDidLoad();
var beaconManager = new BeaconManager();
beaconManager.AuthorizationStatusChanged += (s, e) =>
{
var manager = new NearableManager();
View AddInBuild.log
Cleaning: XamarinStudio.TechTalk.SpecFlow (Debug)
Build started 5/16/2016 7:32:50 PM.
__________________________________________________
Project "/Users/JimBennett/GitHub/SpecFlow/IdeIntegration/XamarinStudioIntegration/XamarinStudio.TechTalk.SpecFlow.csproj" (Clean target(s)):
Initial Properties:
__CF_USER_TEXT_ENCODING = 0x1F5:0x0:0x0
Apple_PubSub_Socket_Render = /private/tmp/com.apple.launchd.MtpcFNxwWQ/Render