diff --git a/RombaSharp/RombaSharp.csproj b/RombaSharp/RombaSharp.csproj
index 7562deed..b624adf9 100644
--- a/RombaSharp/RombaSharp.csproj
+++ b/RombaSharp/RombaSharp.csproj
@@ -8,6 +8,10 @@
AnyCPU;x64
+
+ NET_FRAMEWORK
+
+
diff --git a/SabreTools.Library/Data/Build.cs b/SabreTools.Library/Data/Build.cs
index bf2e9822..0336aba6 100644
--- a/SabreTools.Library/Data/Build.cs
+++ b/SabreTools.Library/Data/Build.cs
@@ -8,11 +8,18 @@ namespace SabreTools.Library.Data
public static class Build
{
///
- /// Returns true if running in a Mono environment
+ /// Returns true if running in a Mono or .NET Core environment
///
- public static bool MonoEnvironment
+ public static bool MonoOrCoreEnvironment
{
- get { return (Type.GetType("Mono.Runtime") != null); }
+ get
+ {
+#if NET_FRAMEWORK
+ return Type.GetType("Mono.Runtime") != null;
+#else
+ return true;
+#endif
+ }
}
///
@@ -33,7 +40,7 @@ namespace SabreTools.Library.Data
// Set the console to ready state
ConsoleColor formertext = ConsoleColor.White;
ConsoleColor formerback = ConsoleColor.Black;
- if (!MonoEnvironment)
+ if (!MonoOrCoreEnvironment)
{
Console.SetBufferSize(Console.BufferWidth, 999);
formertext = Console.ForegroundColor;
@@ -51,7 +58,7 @@ namespace SabreTools.Library.Data
Console.WriteLine();
// Return the console to the original text and background colors
- if (!MonoEnvironment)
+ if (!MonoOrCoreEnvironment)
{
Console.ForegroundColor = formertext;
Console.BackgroundColor = formerback;
diff --git a/SabreTools.Library/SabreTools.Library.csproj b/SabreTools.Library/SabreTools.Library.csproj
index 68665963..0e231743 100644
--- a/SabreTools.Library/SabreTools.Library.csproj
+++ b/SabreTools.Library/SabreTools.Library.csproj
@@ -7,6 +7,10 @@
AnyCPU;x64
+
+ NET_FRAMEWORK
+
+
diff --git a/SabreTools/SabreTools.csproj b/SabreTools/SabreTools.csproj
index aacdc8e5..9dd3fee1 100644
--- a/SabreTools/SabreTools.csproj
+++ b/SabreTools/SabreTools.csproj
@@ -7,6 +7,10 @@
Debug;Release
AnyCPU;x64
+
+
+ NET_FRAMEWORK
+