Skip to content

Instantly share code, notes, and snippets.

@kyle-herzog
kyle-herzog / DotNetDateJsonDeserializer.java
Last active August 29, 2015 14:01
Java REST helper methods. Requires Gson for serialization to/deserialization from json.
package com.kyzog.android;
import java.lang.reflect.Type;
import java.util.Date;
import com.google.gson.JsonDeserializationContext;
import com.google.gson.JsonDeserializer;
import com.google.gson.JsonElement;
import com.google.gson.JsonParseException;
@kyle-herzog
kyle-herzog / Get-VisualStudioInstances.ps1
Created March 13, 2014 20:33
Get Visual Studio Instances
param
(
[Parameter(Mandatory=$true)][string] $solutionFullName
)
function Register-CSharpCode ([string] $code, $FrameworkVersion="v2.0.50727", [Array]$References)
{
#
# Get an instance of the CSharp code provider
#
@kyle-herzog
kyle-herzog / Get-SolutionProjects.ps1
Created March 13, 2014 17:17
Programmatic access to Visual Studio, Solution, Projects
Add-Type -AssemblyName "EnvDTE"
$vsInstance = [System.Runtime.InteropServices.Marshal]::GetActiveObject("VisualStudio.DTE.11.0")
$dte = $vsInstance.DTE
$solution = $dte.Solution
$soltuion.Projects | Format-List
Write-Host "$($solution.Projects)"
$solution.Projects | Foreach-Object `
@kyle-herzog
kyle-herzog / Expand-Item7Zip.ps1
Created November 10, 2012 23:40
Powershell script to expand archive files using 7zip command line tools
function Expand-Item7zip
{
param
(
[Parameter(Mandatory=$true)] [string] $item,
[Parameter(Mandatory=$true)] [string] $destinationDirectory
)
if (!(Test-Path -Path $item -PathType Leaf))
{
@kyle-herzog
kyle-herzog / Expand-Item.ps1
Created November 10, 2012 23:38
Powershell script to expand archive files using Windows's shell.
function Expand-Item
{
param
(
[Parameter(Mandatory=$true)] [string] $zipFile,
[Parameter(Mandatory=$true)] [string] $destinationDirectory
)
if (!(Test-Path -Path $zipFile -PathType Leaf))
{
@kyle-herzog
kyle-herzog / ConvertTo-Boolean-Examples.ps1
Created November 5, 2012 15:05
Examples for using ConvertTo-Boolean
PS> ConvertTo-Boolean (Read-Host -Prompt "Enter a true or false value")
Enter a true or false value: true
True
PS> ConvertTo-Boolean (Read-Host -Prompt "Enter a true or false value")
Enter a true or false value: t
True
PS> ConvertTo-Boolean (Read-Host -Prompt "Enter a true or false value")
Enter a true or false value: false
False
@kyle-herzog
kyle-herzog / ConvertTo-Boolean.ps1
Created October 28, 2012 00:47
Convert common values to Powershell boolean values $true and $false
function ConvertTo-Boolean
{
param
(
[Parameter(Mandatory=$false)][string] $value
)
switch ($value)
{
"y" { return $true; }
"yes" { return $true; }
@kyle-herzog
kyle-herzog / Expand-Item.ps1
Created October 19, 2012 19:49
Common Powershell Functions
function Expand-Item
{
param
(
[Parameter(Mandatory=$true)] [string] $zipFile,
[Parameter(Mandatory=$true)] [string] $destinationDirectory
)
if (!(Test-Path -Path $zipFile -PathType Leaf))
{