Skip to content

Instantly share code, notes, and snippets.

View willsam100's full-sized avatar

Sam Williams willsam100

View GitHub Profile
@willsam100
willsam100 / Program.fs
Created March 10, 2019 01:54
FCM HTTP v1 API sending message using .NET
// Learn more about F# at http://fsharp.org
open System
open Google.Apis.Auth.OAuth2
open FirebaseAdmin
open FirebaseAdmin.Auth
open FirebaseAdmin.Messaging
open System.Collections.Generic
open System.Collections.ObjectModel
@willsam100
willsam100 / MainActivity.fs
Created March 10, 2019 17:07
FCM MainActivity OnMessageReceived with circular dependencies F#
type NotificationHandler(context:Context) =
let createNotificationChannel () =
let CHANNEL_ID = "my_channel_01";// The id of the channel.
let name = "FcmChannel"
let importance = Android.App.NotificationImportance.High
let mChannel =
new NotificationChannel(CHANNEL_ID, name, importance,
LockscreenVisibility = NotificationVisibility.Public)
mChannel.EnableVibration true
@willsam100
willsam100 / TenFabulous.fs
Created March 28, 2019 18:14
Example of a grid layout with Fabulous
// Copyright 2018 Fabulous contributors. See LICENSE.md for license.
namespace TenFabulous
open System.Diagnostics
open Fabulous.Core
open Fabulous.DynamicViews
open Xamarin.Forms
module App =
type Model = {