Skip to content

Instantly share code, notes, and snippets.

View SuperYeti's full-sized avatar

Warren Moxley SuperYeti

View GitHub Profile
@SuperYeti
SuperYeti / automated ipa generation
Created March 15, 2011 22:08
automated ipa generation
<CustomCommands>
<CustomCommands>
<Command type="AfterBuild" command="cp -r ${ProjectDir}/bin/${ProjectConfigPlat}/${ProjectConfigName}/${ProjectName}.app ${SolutionDir}/Output/Payload/${ProjectName}.app" workingdir="" />
<Command type="AfterBuild" command="zip -r ../${ProjectName}.ipa ." workingdir="${SolutionDir}/Output/" />
<Command type="BeforeBuild" command="rm -rf ${SolutionDir}/Output/Payload/${ProjectName}.app/" />
<Command type="BeforeBuild" command="rm -rf ${SolutionDir}/${ProjectName}.ipa" />
</CustomCommands>
</CustomCommands>
From aacc03da34585629ae98d92af05afe1c495126af Mon Sep 17 00:00:00 2001
From: Warren Moxley <[email protected]>
Date: Sun, 20 Mar 2011 13:29:40 -0700
Subject: [PATCH] Fixed EntryElement. Currently when you passed in a default value it was not displaying it, as GetCell was getting the value after the EntryElement was created, thus returning the existing Entry value per the way the getter and setter were created. This has been fixed.
---
MonoTouch.Dialog/Elements.cs | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/MonoTouch.Dialog/Elements.cs b/MonoTouch.Dialog/Elements.cs
public abstract class DBBase
{
public DateTime LastUpdateDate { get; set; }
public DateTime CreationDate { get; set; }
public abstract bool Active { get; set; }
public virtual bool Update()
{
try
{
@SuperYeti
SuperYeti / gist:901027
Created April 4, 2011 01:35
[PATCH] Fixed BooleanElement so it updates the UISwitch when you change the value programmatically.
From 8f7ec5143379078481575e7a56b8c88b3753ace2 Mon Sep 17 00:00:00 2001
From: Warren Moxley <[email protected]>
Date: Sun, 3 Apr 2011 18:29:50 -0700
Subject: [PATCH] Fixed BooleanElement so it updates the UISwitch when you change the value programmatically.
---
MonoTouch.Dialog/Elements.cs | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/MonoTouch.Dialog/Elements.cs b/MonoTouch.Dialog/Elements.cs
@SuperYeti
SuperYeti / gist:930857
Created April 20, 2011 09:44
Fractions
"1/32",
"1/16",
"3/32",
"1/8",
"5/32",
"3/16",
"7/32",
"1/4",
"9/32",
"5/16",
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Wagonheim Business Diagnostic Results</title>
</head>
<body>
<div style="text-align:center;">
<img src="WagonheimLaw.png" alt="Wagonheim Law" />
</div>
<p>
@SuperYeti
SuperYeti / gist:959854
Created May 6, 2011 21:48
Convert C# object to CSV generic method.
public static string ToCsv<T>(string separator, IEnumerable<T> objectlist)
{
Type t = typeof(T);
FieldInfo[] fields = t.GetFields();
string header = String.Join(separator, fields.Select(f => f.Name).ToArray());
StringBuilder csvdata = new StringBuilder();
csvdata.AppendLine(header);
<CustomCommands>
<CustomCommands>
<Command type="BeforeBuild" command="rm -rf ${SolutionDir}/Output/Payload/${ProjectName}.app/" />
<Command type="BeforeBuild" command="rm -rf ${SolutionDir}/${ProjectName}.ipa" />
<Command type="AfterBuild" command="cp -r ${ProjectDir}/bin/${ProjectConfigPlat}/${ProjectConfigName}/${ProjectName}.app ${SolutionDir}/Output/Payload/${ProjectName}.app" workingdir="" />
<Command type="AfterBuild" command="zip -r ../${ProjectName}.ipa ." workingdir="${SolutionDir}/Output/" />
<Command type="AfterBuild" command="curl http://testflightapp.com/api/builds.json -F file=@../${ProjectName}.ipa -F api_token='<your_api_token>' -F team_token='<your_team_token>'' -F notes='Uploaded Automatically From MonoDevelop' -F notify=false -F distribution_lists='<any dist lists you want to include>'" />
</CustomCommands>
</CustomCommands>
PUT https://www.googleapis.com/tasks/v1/lists/MTM2MjU5NTMyODk1OTMyNzk2MTc6MDow/tasks/MTM2MjU5NTMyODk1OTMyNzk2MTc6MDo0?alt=json&key=AIzaSyCq4QvYkUVdztGCEEtrSFHKZIqkrbLu3fY HTTP/1.1
Authorization: GoogleLogin auth=DQAAAKsAAACqpWutTXXi1vVQod5QMasUrAMqGACL2kTjlE2rXXZrQyLGkzZU1N53EjFyXQDjJCGlDEZXxlNMGSHdYAf5TBmJkUnox1g5izV1bZbVg8vkzl3Y3BgLje8gI4hWmNKsfNjAKq-sI-jTQfBBnm5vrARjP2z52kzROwYjgt4fDDJ0P60Rb_7k7fcMQnyai4RQGty3Qt3_00Jz5--xbjnAFpyM1svLVvCzLi733QTUISUthQ
Content-Type: application/json
User-Agent: GTasksSync google-api-dotnet-client/1.0.4159.27038
Host: www.googleapis.com
Content-Length: 219
Expect: 100-continue
"{\"deleted\":false,\"etag\":\"\\\"Ld4dKpOFILtsRTMPb3f-2uuvguw/LTExOTExMTA1MzI\\\"\",\"id\":\"MTM2MjU5NTMyODk1OTMyNzk2MTc6MDo0\",\"kind\":\"tasks#task\",\"notes\":\"\",\"status\":\"needsAction\",\"title\":\"Testing3\"}"
public virtual string ObjectToJson(object obj) {
System.IO.TextWriter tw = new System.IO.StringWriter();
this.NewtonJsonSerilizer.Serialize(tw, obj); //tw looks fine here
return tw.ToString(); //ToString() is escaping and garbling it.
}