Skip to content

Instantly share code, notes, and snippets.

View micklaw's full-sized avatar
🏴󠁧󠁢󠁳󠁣󠁴󠁿
In contract until Jun 21

Michael Law micklaw

🏴󠁧󠁢󠁳󠁣󠁴󠁿
In contract until Jun 21
View GitHub Profile
@micklaw
micklaw / links.dart
Last active October 5, 2022 20:04
Flutter IsolateClient Paging
@micklaw
micklaw / getOrFindNextSubnet.ps1
Created March 20, 2021 09:49
Get existing or find the next available Subnet on an Azure VNET
param (
$subnetName,
$vnetGroupName,
$vnetName,
$subnetMask
)
Write-Host "subnetName '$subnetName'" -ForegroundColor Green
Write-Host "vnetGroupName '$vnetGroupName'" -ForegroundColor Green
Write-Host "vnetName '$vnetName'" -ForegroundColor Green
@micklaw
micklaw / AzureAppConfigExtensions.cs
Last active November 28, 2019 22:39
Azure App Config: Create Feature Flag using Azure.Data.AppConfiguration namespace
namespace FeatureFlags.Extensions
{
using System;
using Azure;
using Azure.Data.AppConfiguration;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc.Filters;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Configuration.AzureAppConfiguration;
using Microsoft.Extensions.DependencyInjection;
@micklaw
micklaw / test.cs
Created September 16, 2019 10:21
Does this compile?
public class Test
{
public async Task<IEnumerable<string>> AsyncMethod(string input)
{
dynamic value = "String";
var awaitedIEnumerableStringList = await SomeMethod(value);
return awaitedIEnumerableStringList;
}
@micklaw
micklaw / test.cs
Created September 16, 2019 10:21
Does this compile?
public class Test
{
public async Task<IEnumerable<string>> AsyncMethod(string input)
{
dynamic value = "String";
var awaitedIEnumerableStringList = await SomeMethod(value);
return awaitedIEnumerableStringList;
}
namespace Something
{
public class BaseController : Controller
{
#region partial rendering in controller
public string RenderPartialToString(string partialViewName, object model)
{
InvalidateControllerContext();
@micklaw
micklaw / gist:5e2c298c57e9e76fa1fc
Last active September 15, 2015 09:27
Controller for consuming WebsiteToImage
using System;
using System.Drawing.Imaging;
using System.IO;
using System.Text.RegularExpressions;
using System.Web.Mvc;
using ScreenGrab.Core.Helpers;
namespace ScreenGrab.UI.Controllers
{
public class HomeController : Controller
@micklaw
micklaw / gist:b543f42a98fc6f341de1
Created September 8, 2015 21:57
Registry DWORD for IE version in WebBrowser
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
Value Key: DWORD - YourApplication.exe
@micklaw
micklaw / gist:6eb58988c2b587bbdc7d
Last active September 14, 2022 19:15
Screengrab a website c#
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using System.Threading;
using System.Windows.Forms;
namespace ScreenGrab.Core.Helpers
{
@micklaw
micklaw / gist:688012240ab1c77a8b41
Created June 25, 2015 22:16
Register TyeConverters on startup
protected override void OnApplicationStarting(object sender, EventArgs e)
{
...
DittoResolverTypeLocator.Register<DittoHtmlStringConverter>("rte");
DittoResolverTypeLocator.Register<DittoHtmlStringConverter>("embed");
DittoResolverTypeLocator.Register<GridImageConverter>("media");
}