<commit_before>properties { 
  $base_dir  = resolve-path .
  $lib_dir = "$base_dir\SharedLibs"
  $lib_for_build_dir = "$lib_dir\build\"
  $target_framework_version = "3.5"
  $sln_file = "$base_dir\Rhino.ServiceBus.sln" 
  $version = "1.9.0.0"
  $tools_dir = "$base_dir\Tools"
  $config = "Release"
  $run_tests = "false"
}

$framework = '4.0'

include .\psake_ext.ps1
	
task default -depends Release

task SetDerivedProperties {
  $script:build_dir = "$base_dir\build\$target_framework_version\"
  $script:buildartifacts_dir = $build_dir 
  $script:release_dir = "$base_dir\Release\$target_framework_version"
  $script:build_properties = "OutDir=$buildartifacts_dir;Configuration=$config;TargetFrameworkVersion=V$target_framework_version"
}

task Clean -depends SetDerivedProperties { 
  remove-item -force -recurse $buildartifacts_dir -ErrorAction SilentlyContinue 
  remove-item -force -recurse $release_dir -ErrorAction SilentlyContinue 
  remove-item -force -recurse $lib_for_build_dir -ErrorAction SilentlyContinue
} 

task Init -depends Clean {
	Generate-Assembly-Info `
		-file "$base_dir\Rhino.ServiceBus\Properties\AssemblyInfo.cs" `
		-title "Rhino Service Bus $version" `
		-description "Developer friendly service bus for .NET" `
		-company "Hibernating Rhinos" `
		-product "Rhino Service Bus $version" `
		-version $version `
		-copyright "Hibernating Rhinos & Ayende Rahien 2004 - 2009"
		
	Generate-Assembly-Info `
		-file "$base_dir\Rhino.ServiceBus.Tests\Properties\AssemblyInfo.cs" `
		-title "Rhino Service Bus $version" `
		-description "Developer friendly service bus for .NET" `
		-company "Hibernating Rhinos" `
		-product "Rhino Service Bus $version" `
		-version $version `
		-copyright "Hibernating Rhinos & Ayende Rahien 2004 - 2009"
    
    	Generate-Assembly-Info `
		-file "$base_dir\Rhino.ServiceBus.Host\Properties\AssemblyInfo.cs" `
		-title "Rhino Service Bus $version" `
		-description "Developer friendly service bus for .NET" `
		-company "Hibernating Rhinos" `
		-product "Rhino Service Bus $version" `
		-version $version `
		-copyright "Hibernating Rhinos & Ayende Rahien 2004 - 2009"

    	Generate-Assembly-Info `
		-file "$base_dir\Rhino.ServiceBus.Castle\Properties\AssemblyInfo.cs" `
		-title "Rhino Service Bus $version" `
		-description "Developer friendly service bus for .NET" `
		-company "Hibernating Rhinos" `
		-product "Rhino Service Bus $version" `
		-version $version `
		-copyright "Hibernating Rhinos & Ayende Rahien 2004 - 2009"

    	Generate-Assembly-Info `
		-file "$base_dir\Rhino.ServiceBus.StructureMap\Properties\AssemblyInfo.cs" `
		-title "Rhino Service Bus $version" `
		-description "Developer friendly service bus for .NET" `
		-company "Hibernating Rhinos" `
		-product "Rhino Service Bus $version" `
		-version $version `
		-copyright "Hibernating Rhinos & Ayende Rahien 2004 - 2009"
		
		<commit_msg>Simplify assemblyinfo generation. Add missing Autofac assemblyinfo generation.<commit_after>properties { 
  $base_dir  = resolve-path .
  $lib_dir = "$base_dir\SharedLibs"
  $lib_for_build_dir = "$lib_dir\build\"
  $target_framework_version = "3.5"
  $sln_file = "$base_dir\Rhino.ServiceBus.sln" 
  $version = "1.9.0.0"
  $tools_dir = "$base_dir\Tools"
  $config = "Release"
  $run_tests = "false"
}

$framework = '4.0'

include .\psake_ext.ps1
	
task default -depends Release

task SetDerivedProperties {
  $script:build_dir = "$base_dir\build\$target_framework_version\"
  $script:buildartifacts_dir = $build_dir 
  $script:release_dir = "$base_dir\Release\$target_framework_version"
  $script:build_properties = "OutDir=$buildartifacts_dir;Configuration=$config;TargetFrameworkVersion=V$target_framework_version"
}

task Clean -depends SetDerivedProperties { 
  remove-item -force -recurse $buildartifacts_dir -ErrorAction SilentlyContinue 
  remove-item -force -recurse $release_dir -ErrorAction SilentlyContinue 
  remove-item -force -recurse $lib_for_build_dir -ErrorAction SilentlyContinue
} 

task Init -depends Clean {
	$infos = (
		"$base_dir\Rhino.ServiceBus\Properties\AssemblyInfo.cs",
		"$base_dir\Rhino.ServiceBus.Tests\Properties\AssemblyInfo.cs",
		"$base_dir\Rhino.ServiceBus.Host\Properties\AssemblyInfo.cs",
		"$base_dir\Rhino.ServiceBus.Castle\Properties\AssemblyInfo.cs",
		"$base_dir\Rhino.ServiceBus.StructureMap\Properties\AssemblyInfo.cs",
		"$base_dir\Rhino.ServiceBus.Autofac\Properties\AssemblyInfo.cs"
	); 
		
	$infos | foreach { Generate-Assembly-Info `
		-file $_ `
		-title "Rhino Service Bus $version" `
		-description "Developer friendly service bus for .NET" `
		-company "Hibernating Rhinos" `
		-product "Rhino Service Bus $version" `
		-version $version `
		-copyright "Hibernating Rhinos & Ayende Rahien 2004 - 2009" `
	}
{'fraction_non_alphanumeric': 0.11674055309267468, 'fraction_numerical': 0.013932868904369854, 'mean_word_length': 4.414857142857143, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '552141', 'n_tokens_mistral': 1745, 'n_tokens_neox': 1567, 'n_words': 333}