51 lines
1.0 KiB (Stored with Git LFS)
C#
51 lines
1.0 KiB (Stored with Git LFS)
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace Language.Lua
|
|
{
|
|
public class LuaBoolean : LuaValue
|
|
{
|
|
public static readonly LuaBoolean False = new LuaBoolean { BoolValue = false };
|
|
|
|
public static readonly LuaBoolean True = new LuaBoolean { BoolValue = true };
|
|
|
|
public bool BoolValue { get; set; }
|
|
|
|
public override object Value
|
|
{
|
|
get { return this.BoolValue; }
|
|
}
|
|
|
|
public override string GetTypeCode()
|
|
{
|
|
return "boolean";
|
|
}
|
|
|
|
public override bool GetBooleanValue()
|
|
{
|
|
return this.BoolValue;
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return this.BoolValue.ToString().ToLower();
|
|
}
|
|
|
|
private LuaBoolean() { }
|
|
|
|
public static LuaBoolean From(bool value)
|
|
{
|
|
if (value == true)
|
|
{
|
|
return True;
|
|
}
|
|
else
|
|
{
|
|
return False;
|
|
}
|
|
}
|
|
}
|
|
}
|