Skip to content

Instantly share code, notes, and snippets.

@konstantindenerz
Created March 25, 2014 08:02
Show Gist options
  • Save konstantindenerz/9757047 to your computer and use it in GitHub Desktop.
Save konstantindenerz/9757047 to your computer and use it in GitHub Desktop.
clear
function RetrieveData($output, $param1, $param2){
#TODO: Retrieve data
$output.data = 42
$output.temp = $param1 + $param2
}
function ProcessData($output, $param1){
#TODO: process data
$output.data++
$output.temp += $param1
}
# Should be used to share state
$context = @{}
RetrieveData $context 'foo' 'bar'
ProcessData $context 'bubu'
Write-Host $context.data # 43
Write-Host $context.temp # foobarbubu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment