Skip to content

Instantly share code, notes, and snippets.

View follesoe's full-sized avatar
📱

Jonas Follesø follesoe

📱
View GitHub Profile
[Checkbox]
public bool TestBool
{
get { return _testBool; }
set
{
_testBool = value;
_testBool2 = !value;
if (PropertyChanged != null)
using System;
using MonoTouch.UIKit;
using System.Drawing;
using MonoMobile.MVVM;
namespace TileFlood
{
public class GameUIController : UIViewController
{
private readonly GameGridViewController _grid;
public void FizzBuzz(int number)
{
// return FizzBuzz if Divisible by three and five
if(number % 3 == 0 && number % 5 == 0)
return "FizzBuzz";
return number;
}
public void FizzBuzz(int number)
{
@follesoe
follesoe / Cropping an image.cs
Created March 22, 2011 22:29
MonoTouch example of cropping an image.
public UIImage Crop(UIImage image, RectangleF section)
{
// Start context.
UIGraphics.BeginImageContext(section.Size);
var ctx = UIGraphics.GetCurrentContext();
// Clear the image with red.
ctx.SetRGBFillColor(255, 255, 255, 255);
ctx.FillRect(new RectangleF(new PointF(0, 0), section.Size));
public override void HandleResult (FBRequest request, NSDictionary dict)
{
var data = (NSArray)dict.ObjectForKey(new NSString("data"));
for(uint i = 0; i < 6; ++i)
{
var objDict = (NSMutableDictionary)Runtime.GetNSObject(data.ValueAt(i));
var name = objDict.ObjectForKey(new NSString("name"));
Console.WriteLine(name.ToString());
}
@follesoe
follesoe / MonoTouchProblem.cs
Created December 25, 2010 22:24
Problem with ScrollView
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
Console.WriteLine("ViewDidLoad");
UIImage image = UIImage.FromFile("ProfilePicture.jpg");
UIImageView imageView = new UIImageView(image);
scrollView.AddSubview(imageView);
@follesoe
follesoe / YahooPipesProxy.cs
Created December 24, 2010 15:09
Using Yahoo Pipes as a Silverlight Cross Domain Proxy
private void DownloadFeed()
{
string pipeUrl = "http://pipes.yahooapis.com/pipes/pipe.run?_id=4rBri9Ef3RG8CEGLLe2fWQ&amp;_render=rss&amp;feedUrl=";
string feedUrl = "http://feeds.feedburner.com/follesoe";
string url = string.Concat(pipeUrl, HttpUtility.UrlEncode(feedUrl));
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(new Uri(url));
request.BeginGetResponse(<span class="kwrd">new</span> AsyncCallback(ResponseHandler), request);
}
@follesoe
follesoe / JavaScriptToCSharp.cs
Created December 24, 2010 15:05
Bridging windows and web applications using JSON
function SelectItem(orderID)
{
window.external.SelectItem(orderID);
}
public void SelectItem(string orderID)
{
int id = Convert.ToInt32(orderID);
foreach (ListViewItem li in listOrders.Items)
{
@follesoe
follesoe / LoadOrders.js
Created December 24, 2010 15:04
Bridging windows and web applications using JSON
function LoadOrders(jsonOrders)
{
var orders = eval(jsonOrders);
for(var i = 0; i < orders.length; ++i)
{
var order = orders[i];
var shape = new VEShape(VEShapeType.Pushpin,
new VELatLong(order.Customer.Location.Latitude,
order.Customer.Location.Longitude));
shape.SetTitle(order.Customer.Name);
@follesoe
follesoe / JsonUsageDemo.cs
Created December 24, 2010 15:03
Bridging windows and web applications using JSON
string json = orders.ToJSON();
webBrowser.Document.InvokeScript("LoadOrders", new string[] { json });