diff --git a/.paket/paket.bootstrapper.exe b/.paket/paket.bootstrapper.exe new file mode 100644 index 00000000..c6426caf Binary files /dev/null and b/.paket/paket.bootstrapper.exe differ diff --git a/.paket/paket.targets b/.paket/paket.targets new file mode 100644 index 00000000..0fd370f9 --- /dev/null +++ b/.paket/paket.targets @@ -0,0 +1,41 @@ + + + + + true + + true + $(MSBuildThisFileDirectory) + $(MSBuildThisFileDirectory)..\ + /Library/Frameworks/Mono.framework/Commands/mono + mono + + + + $(PaketToolsPath)paket.exe + $(PaketToolsPath)paket.bootstrapper.exe + "$(PaketExePath)" + $(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" + "$(PaketBootStrapperExePath)" $(PaketBootStrapperCommandArgs) + $(MonoPath) --runtime=v4.0.30319 $(PaketBootStrapperExePath) $(PaketBootStrapperCommandArgs) + + $(MSBuildProjectDirectory)\paket.references + $(MSBuildStartupDirectory)\paket.references + $(MSBuildProjectFullPath).paket.references + $(PaketCommand) restore --references-files "$(PaketReferences)" + $(PaketBootStrapperCommand) + + RestorePackages; $(BuildDependsOn); + + + + + + + + + + + + + diff --git a/paket.dependencies b/paket.dependencies new file mode 100644 index 00000000..b01356f5 --- /dev/null +++ b/paket.dependencies @@ -0,0 +1,5 @@ +source https://nuget.org/api/v2 +nuget Baseline +nuget Shouldly +nuget xunit +nuget xunit.runner.console \ No newline at end of file diff --git a/paket.exe b/paket.exe new file mode 100644 index 00000000..3d3df6bf Binary files /dev/null and b/paket.exe differ diff --git a/paket.lock b/paket.lock new file mode 100644 index 00000000..71663fcb --- /dev/null +++ b/paket.lock @@ -0,0 +1,169 @@ +NUGET + remote: https://nuget.org/api/v2 + specs: + Baseline (0.5.0.3) + Shouldly (2.6.0) + System.Collections (4.0.10) - framework: dnxcore50 + System.Diagnostics.Debug (>= 4.0.0) - framework: dnxcore50 + System.Resources.ResourceManager (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.20) - framework: dnxcore50 + System.Runtime.Extensions (>= 4.0.0) - framework: dnxcore50 + System.Threading (>= 4.0.0) - framework: dnxcore50 + System.Diagnostics.Contracts (4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Diagnostics.Debug (4.0.10) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Globalization (4.0.10) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.IO (4.0.10) - framework: dnxcore50 + System.Globalization (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.20) - framework: dnxcore50 + System.Text.Encoding (>= 4.0.0) - framework: dnxcore50 + System.Text.Encoding (>= 4.0.10) - framework: dnxcore50 + System.Text.Encoding.Extensions (>= 4.0.0) - framework: dnxcore50 + System.Threading (>= 4.0.0) - framework: dnxcore50 + System.Threading.Tasks (>= 4.0.0) - framework: dnxcore50 + System.Linq (4.0.0) - framework: dnxcore50 + System.Collections (>= 4.0.10) - framework: dnxcore50 + System.Diagnostics.Debug (>= 4.0.10) - framework: dnxcore50 + System.Resources.ResourceManager (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.20) - framework: dnxcore50 + System.Runtime.Extensions (>= 4.0.10) - framework: dnxcore50 + System.Linq.Expressions (4.0.10) - framework: dnxcore50 + System.Collections (>= 4.0.0) - framework: dnxcore50 + System.Diagnostics.Debug (>= 4.0.0) - framework: dnxcore50 + System.Globalization (>= 4.0.0) - framework: dnxcore50 + System.IO (>= 4.0.0) - framework: dnxcore50 + System.Linq (>= 4.0.0) - framework: dnxcore50 + System.ObjectModel (>= 4.0.0) - framework: dnxcore50 + System.Reflection (>= 4.0.0) - framework: dnxcore50 + System.Reflection.Emit (>= 4.0.0) - framework: dnxcore50 + System.Reflection.Extensions (>= 4.0.0) - framework: dnxcore50 + System.Reflection.Primitives (>= 4.0.0) - framework: dnxcore50 + System.Reflection.TypeExtensions (>= 4.0.0) - framework: dnxcore50 + System.Resources.ResourceManager (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.20) - framework: dnxcore50 + System.Runtime.Extensions (>= 4.0.0) - framework: dnxcore50 + System.Threading (>= 4.0.0) - framework: dnxcore50 + System.ObjectModel (4.0.10) - framework: dnxcore50 + System.Collections (>= 4.0.10) - framework: dnxcore50 + System.Diagnostics.Debug (>= 4.0.10) - framework: dnxcore50 + System.Resources.ResourceManager (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.20) - framework: dnxcore50 + System.Threading (>= 4.0.10) - framework: dnxcore50 + System.Private.Uri (4.0.0) - framework: dnxcore50 + System.Reflection (4.0.10) - framework: dnxcore50 + System.IO (>= 4.0.0) - framework: dnxcore50 + System.Reflection.Primitives (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.20) - framework: dnxcore50 + System.Reflection.Emit (4.0.0) - framework: dnxcore50 + System.IO (>= 4.0.0) - framework: dnxcore50 + System.Reflection (>= 4.0.0) - framework: dnxcore50 + System.Reflection.Emit.ILGeneration (>= 4.0.0) - framework: dnxcore50 + System.Reflection.Primitives (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Reflection.Emit.ILGeneration (4.0.0) - framework: dnxcore50 + System.Reflection (>= 4.0.0) - framework: dnxcore50 + System.Reflection.Primitives (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Reflection.Extensions (4.0.0) - framework: dnxcore50 + System.Diagnostics.Debug (>= 4.0.10) - framework: dnxcore50 + System.Reflection (>= 4.0.0) - framework: dnxcore50 + System.Reflection (>= 4.0.10) - framework: dnxcore50 + System.Reflection.Primitives (>= 4.0.0) - framework: dnxcore50 + System.Reflection.TypeExtensions (>= 4.0.0) - framework: dnxcore50 + System.Resources.ResourceManager (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.20) - framework: dnxcore50 + System.Runtime.Extensions (>= 4.0.10) - framework: dnxcore50 + System.Reflection.Primitives (4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Threading (>= 4.0.0) - framework: dnxcore50 + System.Reflection.TypeExtensions (4.0.0) - framework: dnxcore50 + System.Diagnostics.Contracts (>= 4.0.0) - framework: dnxcore50 + System.Diagnostics.Debug (>= 4.0.10) - framework: dnxcore50 + System.Linq (>= 4.0.0) - framework: dnxcore50 + System.Reflection (>= 4.0.0) - framework: dnxcore50 + System.Reflection (>= 4.0.10) - framework: dnxcore50 + System.Reflection.Primitives (>= 4.0.0) - framework: dnxcore50 + System.Resources.ResourceManager (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.20) - framework: dnxcore50 + System.Runtime.Extensions (>= 4.0.10) - framework: dnxcore50 + System.Resources.ResourceManager (4.0.0) - framework: dnxcore50 + System.Globalization (>= 4.0.0) - framework: dnxcore50 + System.Reflection (>= 4.0.0) - framework: dnxcore50 + System.Reflection (>= 4.0.10) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.20) - framework: dnxcore50 + System.Runtime (4.0.20) - framework: dnxcore50 + System.Private.Uri (>= 4.0.0) - framework: dnxcore50 + System.Runtime.Extensions (4.0.10) - framework: dnxcore50 + System.Runtime (>= 4.0.20) - framework: dnxcore50 + System.Text.Encoding (4.0.10) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Text.Encoding.Extensions (4.0.10) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Text.Encoding (>= 4.0.10) - framework: dnxcore50 + System.Text.RegularExpressions (4.0.10) - framework: dnxcore50 + System.Collections (>= 4.0.10) - framework: dnxcore50 + System.Globalization (>= 4.0.10) - framework: dnxcore50 + System.Resources.ResourceManager (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.20) - framework: dnxcore50 + System.Runtime.Extensions (>= 4.0.10) - framework: dnxcore50 + System.Threading (>= 4.0.10) - framework: dnxcore50 + System.Threading (4.0.10) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Threading.Tasks (>= 4.0.0) - framework: dnxcore50 + System.Threading.Tasks (4.0.10) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + xunit (2.1.0) + xunit.assert (2.1.0) + xunit.core (2.1.0) + xunit.abstractions (2.0.0) - framework: dnx451, dnxcore50, monoandroid, monotouch, xamarinios, winv4.5, wpv8.0, portable-net45+win80+wp80+wpa81, >= net45 + xunit.assert (2.1.0) + System.Collections (>= 4.0.0) - framework: dnxcore50 + System.Diagnostics.Debug (>= 4.0.0) - framework: dnxcore50 + System.Globalization (>= 4.0.0) - framework: dnxcore50 + System.Linq (>= 4.0.0) - framework: dnxcore50 + System.ObjectModel (>= 4.0.0) - framework: dnxcore50 + System.Reflection (>= 4.0.0) - framework: dnxcore50 + System.Reflection.Extensions (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Runtime.Extensions (>= 4.0.0) - framework: dnxcore50 + System.Text.RegularExpressions (>= 4.0.0) - framework: dnxcore50 + System.Threading.Tasks (>= 4.0.0) - framework: dnxcore50 + xunit.core (2.1.0) + System.Collections (>= 4.0.0) - framework: dnxcore50 + System.Diagnostics.Debug (>= 4.0.0) - framework: dnxcore50 + System.Globalization (>= 4.0.0) - framework: dnxcore50 + System.Linq (>= 4.0.0) - framework: dnxcore50 + System.Reflection (>= 4.0.0) - framework: dnxcore50 + System.Reflection.Extensions (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Runtime.Extensions (>= 4.0.0) - framework: dnxcore50 + System.Threading.Tasks (>= 4.0.0) - framework: dnxcore50 + xunit.abstractions (>= 2.0.0) - framework: dnxcore50 + xunit.extensibility.core (2.1.0) - framework: dnx451, dnxcore50, monoandroid, monotouch, xamarinios, winv4.5, wpv8.0, portable-net45+win80+wp80+wpa81, >= net45 + xunit.extensibility.execution (2.1.0) - framework: dnx451, dnxcore50, monoandroid, monotouch, xamarinios, winv4.5, wpv8.0, portable-net45+win80+wp80+wpa81, >= net45 + xunit.extensibility.core (2.1.0) - framework: dnx451, dnxcore50, monoandroid, monotouch, xamarinios, winv4.5, wpv8.0, portable-net45+win80+wp80+wpa81, >= net45 + xunit.abstractions (2.0.0) + xunit.extensibility.execution (2.1.0) - framework: dnx451, dnxcore50, monoandroid, monotouch, xamarinios, winv4.5, wpv8.0, portable-net45+win80+wp80+wpa81, >= net45 + System.Collections (>= 4.0.0) - framework: dnxcore50 + System.Diagnostics.Debug (>= 4.0.0) - framework: dnxcore50 + System.Globalization (>= 4.0.0) - framework: dnxcore50 + System.IO (>= 4.0.0) - framework: dnxcore50 + System.Linq (>= 4.0.0) - framework: dnxcore50 + System.Linq.Expressions (>= 4.0.0) - framework: dnxcore50 + System.Reflection (>= 4.0.0) - framework: dnxcore50 + System.Reflection.Extensions (>= 4.0.0) - framework: dnxcore50 + System.Runtime (>= 4.0.0) - framework: dnxcore50 + System.Runtime.Extensions (>= 4.0.0) - framework: dnxcore50 + System.Text.Encoding (>= 4.0.0) - framework: dnxcore50 + System.Threading (>= 4.0.0) - framework: dnxcore50 + System.Threading.Tasks (>= 4.0.0) - framework: dnxcore50 + xunit.abstractions (>= 2.0.0) - framework: dnxcore50 + xunit.extensibility.core (2.1.0) - framework: dnx451, dnxcore50, monoandroid, monotouch, xamarinios, winv4.5, wpv8.0, >= net45 + xunit.runner.console (2.1.0) diff --git a/rakefile.rb b/rakefile.rb new file mode 100644 index 00000000..9076bd5a --- /dev/null +++ b/rakefile.rb @@ -0,0 +1,93 @@ +COMPILE_TARGET = ENV['config'].nil? ? "debug" : ENV['config'] +RESULTS_DIR = "results" +BUILD_VERSION = '0.5.0' + +tc_build_number = ENV["BUILD_NUMBER"] +build_revision = tc_build_number || Time.new.strftime('5%H%M') +build_number = "#{BUILD_VERSION}.#{build_revision}" +BUILD_NUMBER = build_number + +task :ci => [:version, :default, :pack] + +task :default => [:test] + +desc "Prepares the working directory for a new build" +task :clean do + #TODO: do any other tasks required to clean/prepare the working directory + FileUtils.rm_rf RESULTS_DIR + FileUtils.rm_rf 'artifacts' + +end + +desc "Update the version information for the build" +task :version do + asm_version = build_number + + begin + commit = `git log -1 --pretty=format:%H` + rescue + commit = "git unavailable" + end + puts "##teamcity[buildNumber '#{build_number}']" unless tc_build_number.nil? + puts "Version: #{build_number}" if tc_build_number.nil? + + options = { + :description => 'Grab bag of generic utilities and extension methods for .Net development', + :product_name => 'Baseline', + :copyright => 'Copyright 2015 Jeremy D. Miller et al. All rights reserved.', + :trademark => commit, + :version => asm_version, + :file_version => build_number, + :informational_version => asm_version + + } + + puts "Writing src/CommonAssemblyInfo.cs..." + File.open('src/CommonAssemblyInfo.cs', 'w') do |file| + file.write "using System.Reflection;\n" + file.write "using System.Runtime.InteropServices;\n" + file.write "[assembly: AssemblyDescription(\"#{options[:description]}\")]\n" + file.write "[assembly: AssemblyProduct(\"#{options[:product_name]}\")]\n" + file.write "[assembly: AssemblyCopyright(\"#{options[:copyright]}\")]\n" + file.write "[assembly: AssemblyTrademark(\"#{options[:trademark]}\")]\n" + file.write "[assembly: AssemblyVersion(\"#{options[:version]}\")]\n" + file.write "[assembly: AssemblyFileVersion(\"#{options[:file_version]}\")]\n" + file.write "[assembly: AssemblyInformationalVersion(\"#{options[:informational_version]}\")]\n" + end +end + + +desc 'Compile the code' +task :compile => [:clean] do + sh "paket.exe install" + + msbuild = '"C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild.exe"' + + sh "#{msbuild} src/Alba.sln /property:Configuration=#{COMPILE_TARGET} /v:m /t:rebuild /nr:False /maxcpucount:2" +end + +desc 'Run the unit tests' +task :test => [:compile] do + Dir.mkdir RESULTS_DIR + + sh "packages/xunit.runner.console/tools/xunit.console.exe src/Alba.Testing/bin/#{COMPILE_TARGET}/Alba.Testing.dll" +end + +desc "Pack up the nupkg file" +task :pack => [:compile] do + Dir.mkdir "artifacts" + sh "paket.exe pack output artifacts version #{build_number}" +end + + +desc "Launches VS to the Alba solution file" +task :sln do + sh "start src/Alba.sln" +end + +"Launches the documentation project in editable mode" +task :docs do + sh "paket.exe install" + sh "packages/Storyteller/tools/st.exe doc-run -v #{BUILD_VERSION}" +end + diff --git a/src/Alba.Net46/Alba.Net46.csproj b/src/Alba.Net46/Alba.Net46.csproj new file mode 100644 index 00000000..e00b6120 --- /dev/null +++ b/src/Alba.Net46/Alba.Net46.csproj @@ -0,0 +1,69 @@ + + + + + Debug + AnyCPU + {D50B4D33-3C69-4A89-A7DE-E42B44F6A353} + Library + Properties + Alba + Alba + v4.6 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + CommonAssemblyInfo.cs + + + + + + + + + + + ..\..\packages\Baseline\lib\net45\Baseline.dll + True + True + + + + + + \ No newline at end of file diff --git a/src/Alba.Net46/Class1.cs b/src/Alba.Net46/Class1.cs new file mode 100644 index 00000000..49348e31 --- /dev/null +++ b/src/Alba.Net46/Class1.cs @@ -0,0 +1,6 @@ +namespace Alba +{ + public class Class1 + { + } +} diff --git a/src/Alba.Net46/Properties/AssemblyInfo.cs b/src/Alba.Net46/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..ec024a32 --- /dev/null +++ b/src/Alba.Net46/Properties/AssemblyInfo.cs @@ -0,0 +1,8 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Alba")] diff --git a/src/Alba.Net46/paket.references b/src/Alba.Net46/paket.references new file mode 100644 index 00000000..320290f0 --- /dev/null +++ b/src/Alba.Net46/paket.references @@ -0,0 +1 @@ +Baseline \ No newline at end of file diff --git a/src/Alba.Shared/Alba.Shared.projitems b/src/Alba.Shared/Alba.Shared.projitems new file mode 100644 index 00000000..10639e1e --- /dev/null +++ b/src/Alba.Shared/Alba.Shared.projitems @@ -0,0 +1,13 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + d4d8c71a-b2a3-4792-b149-f5d7d99ba7a0 + + + Alba + + + + \ No newline at end of file diff --git a/src/Alba.Shared/Alba.Shared.shproj b/src/Alba.Shared/Alba.Shared.shproj new file mode 100644 index 00000000..85090f4c --- /dev/null +++ b/src/Alba.Shared/Alba.Shared.shproj @@ -0,0 +1,13 @@ + + + + d4d8c71a-b2a3-4792-b149-f5d7d99ba7a0 + 14.0 + + + + + + + + diff --git a/src/Alba.Testing/Alba.Testing.csproj b/src/Alba.Testing/Alba.Testing.csproj new file mode 100644 index 00000000..72edf565 --- /dev/null +++ b/src/Alba.Testing/Alba.Testing.csproj @@ -0,0 +1,211 @@ + + + + + + Debug + AnyCPU + {FE3D503B-01CE-4554-83D3-1C1848B895C4} + Library + Properties + Alba.Testing + Alba.Testing + v4.6 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + ..\..\packages\Baseline\lib\net45\Baseline.dll + True + True + + + + + + + + + ..\..\packages\Shouldly\lib\net35\Shouldly.dll + True + True + + + + + + + ..\..\packages\Shouldly\lib\net40\Shouldly.dll + True + True + + + + + + + + + ..\..\packages\xunit.abstractions\lib\net35\xunit.abstractions.dll + True + True + + + + + + + ..\..\packages\xunit.abstractions\lib\portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS\xunit.abstractions.dll + True + True + + + + + + + + + ..\..\packages\xunit.assert\lib\portable-net45+win8+wp8+wpa81\xunit.assert.dll + True + True + + + + + + + + <__paket__xunit_core_props>win81\xunit.core + + + + + <__paket__xunit_core_props>wpa81\xunit.core + + + + + <__paket__xunit_core_props>portable-net45+win8+wp8+wpa81\xunit.core + + + + + + + + ..\..\packages\xunit.extensibility.core\lib\portable-net45+win8+wp8+wpa81\xunit.core.dll + True + True + + + + + + + + + ..\..\packages\xunit.extensibility.execution\lib\win8\xunit.execution.dotnet.dll + True + True + + + + + + + ..\..\packages\xunit.extensibility.execution\lib\net45\xunit.execution.desktop.dll + True + True + + + + + + + ..\..\packages\xunit.extensibility.execution\lib\monoandroid\xunit.execution.dotnet.dll + True + True + + + + + + + ..\..\packages\xunit.extensibility.execution\lib\monotouch\xunit.execution.dotnet.dll + True + True + + + + + + + ..\..\packages\xunit.extensibility.execution\lib\wp8\xunit.execution.dotnet.dll + True + True + + + + + + + ..\..\packages\xunit.extensibility.execution\lib\xamarinios\xunit.execution.dotnet.dll + True + True + + + + + + + ..\..\packages\xunit.extensibility.execution\lib\portable-net45+win8+wp8+wpa81\xunit.execution.dotnet.dll + True + True + + + + + + \ No newline at end of file diff --git a/src/Alba.Testing/FakeTests.cs b/src/Alba.Testing/FakeTests.cs new file mode 100644 index 00000000..1df043c0 --- /dev/null +++ b/src/Alba.Testing/FakeTests.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Shouldly; +using Xunit; + +namespace Alba.Testing +{ + public class FakeTests + { + [Fact] + public void good() + { + 1.ShouldBe(1); + } + } +} diff --git a/src/Alba.Testing/Properties/AssemblyInfo.cs b/src/Alba.Testing/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..f5d0c942 --- /dev/null +++ b/src/Alba.Testing/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Alba.Testing")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Towers Watson")] +[assembly: AssemblyProduct("Alba.Testing")] +[assembly: AssemblyCopyright("Copyright © Towers Watson 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("fe3d503b-01ce-4554-83d3-1c1848b895c4")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/Alba.Testing/paket.references b/src/Alba.Testing/paket.references new file mode 100644 index 00000000..4aace202 --- /dev/null +++ b/src/Alba.Testing/paket.references @@ -0,0 +1,3 @@ +xunit +Shouldly +Baseline \ No newline at end of file diff --git a/src/Alba.sln b/src/Alba.sln new file mode 100644 index 00000000..3d61dd2d --- /dev/null +++ b/src/Alba.sln @@ -0,0 +1,35 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.23107.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Alba.Shared", "Alba.Shared\Alba.Shared.shproj", "{D4D8C71A-B2A3-4792-B149-F5D7D99BA7A0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Alba.Net46", "Alba.Net46\Alba.Net46.csproj", "{D50B4D33-3C69-4A89-A7DE-E42B44F6A353}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Alba.Testing", "Alba.Testing\Alba.Testing.csproj", "{FE3D503B-01CE-4554-83D3-1C1848B895C4}" +EndProject +Global + GlobalSection(SharedMSBuildProjectFiles) = preSolution + Alba.Shared\Alba.Shared.projitems*{d4d8c71a-b2a3-4792-b149-f5d7d99ba7a0}*SharedItemsImports = 13 + Alba.Shared\Alba.Shared.projitems*{fe3d503b-01ce-4554-83d3-1c1848b895c4}*SharedItemsImports = 4 + Alba.Shared\Alba.Shared.projitems*{d50b4d33-3c69-4a89-a7de-e42b44f6a353}*SharedItemsImports = 4 + EndGlobalSection + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D50B4D33-3C69-4A89-A7DE-E42B44F6A353}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D50B4D33-3C69-4A89-A7DE-E42B44F6A353}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D50B4D33-3C69-4A89-A7DE-E42B44F6A353}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D50B4D33-3C69-4A89-A7DE-E42B44F6A353}.Release|Any CPU.Build.0 = Release|Any CPU + {FE3D503B-01CE-4554-83D3-1C1848B895C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FE3D503B-01CE-4554-83D3-1C1848B895C4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FE3D503B-01CE-4554-83D3-1C1848B895C4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FE3D503B-01CE-4554-83D3-1C1848B895C4}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/src/CommonAssemblyInfo.cs b/src/CommonAssemblyInfo.cs new file mode 100644 index 00000000..6301ab82 --- /dev/null +++ b/src/CommonAssemblyInfo.cs @@ -0,0 +1,9 @@ +using System.Reflection; +using System.Runtime.InteropServices; +[assembly: AssemblyDescription("Grab bag of generic utilities and extension methods for .Net development")] +[assembly: AssemblyProduct("Baseline")] +[assembly: AssemblyCopyright("Copyright 2015 Jeremy D. Miller et al. All rights reserved.")] +[assembly: AssemblyTrademark("3dc7ef9033205917731913e51b62a3dbe0caa8f1")] +[assembly: AssemblyVersion("0.5.0.51405")] +[assembly: AssemblyFileVersion("0.5.0.51405")] +[assembly: AssemblyInformationalVersion("0.5.0.51405")]