Skip to content

Instantly share code, notes, and snippets.

View chrisdiana's full-sized avatar

Chris Diana chrisdiana

View GitHub Profile
@chrisdiana
chrisdiana / gist:c9e2851fd02b3d903849
Created September 30, 2014 17:22
Console dump objects one property at a time to JSON in C#
Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(
someObject, Formatting.Indented));
@chrisdiana
chrisdiana / gist:b2c604c99409d0cd2a0b
Created September 15, 2014 17:00
SimpleXML Strip CDATA
<?php
// Grab XML
$xml_file = "rsform.xml";
// Load xml data.
$xml = file_get_contents($xml_file);
// Strip whitespace between xml tags
$xml = preg_replace('~\s*(<([^>]*)>[^<]*</\2>|<[^>]*>)\s*~','$1',$xml);
// Convert CDATA into xml nodes.
$xml = simplexml_load_string($xml,'SimpleXMLElement', LIBXML_NOCDATA);
// Make variables
@chrisdiana
chrisdiana / gist:39b8a7da06c1da5ce14f
Last active August 29, 2015 14:06
Text Field Validation for UITextField in Xamarin
// sample text field
var titleField = new UITextField (new RectangleF (0, 160, UIScreen.MainScreen.Bounds.Width, 50)){
BackgroundColor = UIColor.White,
TextColor = ViewHelpers.DarkGray,
Placeholder = "Title:"
};
// validation
titleField.EditingDidEnd += (object sender, EventArgs e) => {
if ( ((UITextField)sender).Text.Length <= 0 ) {
InvokeOnMainThread ( () => {
@chrisdiana
chrisdiana / gist:5045a2322fe832fe32ca
Last active August 29, 2015 14:06
Text Box Validation for UITextView in Xamarin
// sample text box
var descriptionField = new UITextView (new RectangleF (0, 230, UIScreen.MainScreen.Bounds.Width, 100)){
BackgroundColor = UIColor.White,
Text = " Description:",
TextColor = ViewHelpers.DarkGray,
Font = UIFont.FromName("Helvetica", 18f)
};
// validation
descriptionField.ShouldEndEditing = t => {
if (string.IsNullOrEmpty (descriptionField.Text)) {
@chrisdiana
chrisdiana / gist:04431f0c8cf75a1e90a7
Created September 9, 2014 17:32
Add Done and Dismiss Keyboard for UITextView in Xamarin
// sample text box
var deedDescriptionField = new UITextView (new RectangleF (0, 230, UIScreen.MainScreen.Bounds.Width, 100)){
BackgroundColor = UIColor.White,
Text = " Description:",
TextColor = ViewHelpers.DarkGray,
Font = UIFont.FromName("Helvetica", 18f)
};
// change the return key to done
descriptionField.ReturnKeyType = UIReturnKeyType.Done;
// dismiss keyboard on done
@chrisdiana
chrisdiana / gist:aa64509aa50c518c54a5
Created September 9, 2014 17:27
Placeholder for UITextView in Xamarin
// sample text box
var descriptionField = new UITextView (new RectangleF (0, 230, UIScreen.MainScreen.Bounds.Width, 100)){
BackgroundColor = UIColor.White,
Text = " Description:",
TextColor = ViewHelpers.DarkGray,
Font = UIFont.FromName("Helvetica", 18f)
};
// some work arounds for UITextView placeholders
var Placeholder = " Description:";
descriptionField.ShouldBeginEditing = t => {