Skip to content

Commit

Permalink
Program Update
Browse files Browse the repository at this point in the history
  • Loading branch information
ennerperez committed Jun 24, 2021
1 parent e2773f6 commit d179947
Show file tree
Hide file tree
Showing 3 changed files with 121 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@
<None Include="build\Microsoft.Bcl.Build.Symbols.targets" />
<None Include="Package.nuspec" />
</ItemGroup>
<ItemGroup />
<ItemGroup>
<Reference Include="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<HintPath>C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll</HintPath>
</Reference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
120 changes: 114 additions & 6 deletions src/Microsoft.Bcl.Build.Symbols/Program.cs
Original file line number Diff line number Diff line change
@@ -1,16 +1,124 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace Microsoft.Bcl.Build.Symbols
{
internal class Program
{
private static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Console.ReadKey();
var framework = "world!";
var csversion = "";
var platform = "";

/* ******** */
/* PLATFORM */
/* ******** */

#if PORTABLE
platform = "PCL";
#elif MONO
platform = "Mono";
#elif IOS
platform = "iOS";
#elif ANDROID
platform = "Android";
#elif XAMARIN
platform = "Xamarin";
#endif

/* ***************** */
/* FRAMEWORK VERSION */
/* ***************** */

#if NETFX_20
framework = ".NET Framework 2.0";
#elif NETFX_30
framework = ".NET Framework 3.0";
#elif NETFX_35
framework = ".NET Framework 3.5";
#elif NETFX_40
framework = ".NET Framework 4.0";
#elif NETFX_45
framework = ".NET Framework 4.5";
#elif NETFX_451
framework = ".NET Framework 4.5.1";
#elif NETFX_452
framework = ".NET Framework 4.5.2";
#elif NETFX_46
framework = ".NET Framework 4.6";
#elif NETFX_461
framework = ".NET Framework 4.6.1";
#elif NETFX_462
framework = ".NET Framework 4.6.2";
#elif NETFX_47
framework = ".NET Framework 4.7";
#elif NETFX_471
framework = ".NET Framework 4.7.1";
#elif NETFX_472
framework = ".NET Framework 4.7.2";
#elif NETFX_48
framework = ".NET Framework 4.8";
#elif NETSTANDARD_10
framework = ".NET Standard 1.0";
#elif NETSTANDARD_11
framework = ".NET Standard 1.1";
#elif NETSTANDARD_12
framework = ".NET Standard 1.2";
#elif NETSTANDARD_13
framework = ".NET Standard 1.3";
#elif NETSTANDARD_14
framework = ".NET Standard 1.4";
#elif NETSTANDARD_15
framework = ".NET Standard 1.5";
#elif NETSTANDARD_16
framework = ".NET Standard 1.6";
#elif NETSTANDARD_17
framework = ".NET Standard 1.7";
#elif NETSTANDARD_20
framework = ".NET Standard 2.0";
#elif NETSTANDARD_21
framework = ".NET Standard 2.1";
#elif NETCORE_10
framework = ".NET Core 1.0";
#elif NETCORE_11
framework = ".NET Core 1.1";
#elif NETCORE_20
framework = ".NET Core 2.0";
#elif NETCORE_21
framework = ".NET Core 2.1";
#elif NETCORE_22
framework = ".NET Core 2.2";
#elif NETCORE_30
framework = ".NET Core 3.0";
#elif NETCORE_31
framework = ".NET Core 3.1";
#elif NET_50
framework = ".NET 5.0";
#endif

/* ************** */
/* CSHARP VERSION */
/* ************** */

#if CSHARP_20
csversion = "2.0";
#elif CSHARP_30
csversion = "3.0";
#elif CSHARP_40
csversion = "4.0";
#elif CSHARP_50
csversion = "5.0";
#elif CSHARP_60
csversion = "6.0";
#elif CSHARP_70
csversion = "7.0";
#elif CSHARP_80
csversion = "8.0";
#elif CSHARP_90
csversion = "9.0";
#endif

Debug.WriteLine($"Hello {framework} {platform} with C# {csversion}");
}
}
}
4 changes: 2 additions & 2 deletions src/Microsoft.Bcl.Build.Symbols/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
#if !NETSTANDARD_10 && !NETSTANDARD_11
[assembly: Guid("A619D960-0942-47BC-B908-F940ECBFA1E1")]
#endif
[assembly: AssemblyVersion("1.2.0.*")]
[assembly: AssemblyVersion("1.4.0.*")]
#pragma warning disable CS7035 // The specified version string does not conform to the recommended format - major.minor.build.revision
[assembly: AssemblyFileVersion("1.2.0.*")]
[assembly: AssemblyFileVersion("1.4.0.*")]
#pragma warning restore CS7035 // The specified version string does not conform to the recommended format - major.minor.build.revision
[assembly: NeutralResourcesLanguage("en")]

0 comments on commit d179947

Please sign in to comment.