Files
LuaCsForBarotraumaEP/Libraries/MonoGame.Framework/Src/IDE/MonoDevelop/MonoDevelop.MonoGame/MonoGameConditions.cs
2019-06-25 16:00:44 +03:00

39 lines
951 B
C#

using System;
using Mono.Addins;
using System.IO;
namespace MonoDevelop.MonoGame
{
public class MonoGameIsWindowsCondition : ConditionType
{
public override bool Evaluate (NodeElement conditionNode)
{
return Environment.OSVersion.Platform == PlatformID.Win32NT;
}
}
public class MonoGameIsLinuxCondition : ConditionType
{
public override bool Evaluate (NodeElement conditionNode)
{
return Environment.OSVersion.Platform == PlatformID.Unix
&& !Directory.Exists ("/Applications")
&& !Directory.Exists ("/Users")
&& !Directory.Exists ("/Library");
}
}
public class MonoGameIsMacCondition : ConditionType
{
public override bool Evaluate (NodeElement conditionNode)
{
return (Environment.OSVersion.Platform == PlatformID.Unix
&& Directory.Exists("/Applications")
&& Directory.Exists("/Users")
&& Directory.Exists("/Library"))
|| Environment.OSVersion.Platform == PlatformID.MacOSX;
}
}
}