Skip to content

Instantly share code, notes, and snippets.

@pauldbau
pauldbau / gist:7669772
Last active December 29, 2015 12:19
Fix to Xamarin.Mobile orientation issues on iPads
internal class MediaPickerPopoverDelegate : UIPopoverControllerDelegate
{
NSObject observer;
UIDeviceOrientation orientation;
internal MediaPickerPopoverDelegate (MediaPickerDelegate pickerDelegate, UIImagePickerController picker)
{
this.pickerDelegate = pickerDelegate;
this.picker = picker;
this.orientation = UIDevice.CurrentDevice.Orientation;
@pauldbau
pauldbau / JsConfig.cs
Created September 20, 2012 23:21
ServiceStack/MonoTouch: Fixes to JsonAotConfig for various AOT issues in MonoTouch
using System;
using System.Collections.Generic;
using System.IO;
using ServiceStack.Text.Common;
using ServiceStack.Text.Json;
using ServiceStack.Text.Jsv;
#if WINDOWS_PHONE
using ServiceStack.Text.WP;
#endif
@pauldbau
pauldbau / JsConfig.cs
Created June 2, 2012 11:47
ServiceStack/MonoTouch: Fixes to JsonAotConfig for issue of null List<Guid> properties on response objects
// Excerpt from ServiceStack.Text - JsConfig.cs
[MonoTouch.Foundation.Preserve(AllMembers=true)]
internal class JsonAotConfig
{
static JsReader<JsonTypeSerializer> reader;
static JsWriter<JsonTypeSerializer> writer;
static JsonTypeSerializer serializer;
static JsonAotConfig()
@pauldbau
pauldbau / AsyncFileUploadClient.cs
Created April 16, 2012 23:41
Quick and dirty async file upload using a copy of ServiceStack AsyncServiceClient as a base. Hardcoded to expect a JSON response. This could be used as a reference for integrating into ServiceStack properly, just don't have the time to do so personally
using System;
using System.IO;
using System.Net;
using System.Text;
using System.Threading;
using ServiceStack.Common.Web;
using ServiceStack.Logging;
using ServiceStack.ServiceHost;
using ServiceStack.Text;
using ServiceStack.ServiceClient.Web;
@pauldbau
pauldbau / MySqlServerOrmLiteDialectProvider.cs
Created March 17, 2012 20:25
Quick and dirty VARCHAR(MAX) implementation for Ormlite's SQL Server provider. Any property marked with [StringLength(<value>)] is created as a VARCHAR(MAX) column when <value> exceeds 8000
public class MySqlServerOrmLiteDialectProvider :
SqlServerOrmLiteDialectProvider
{
public static new MySqlServerOrmLiteDialectProvider Instance = new MySqlServerOrmLiteDialectProvider();
public override string GetColumnDefinition(string fieldName, Type fieldType, bool isPrimaryKey, bool autoIncrement, bool isNullable, int? fieldLength, int? scale, string defaultValue)
{
string fieldDefinition;
// Begin: Override edit