Make LuaTypes internal, and only return the actual values

This commit is contained in:
2018-11-17 12:40:28 +01:00
parent f74992e47b
commit a631d3b377
21 changed files with 159 additions and 114 deletions

View File

@@ -1,6 +1,6 @@
namespace Upsilon.BaseTypes.Number
{
public abstract class Number : LuaType
internal abstract class Number : LuaType
{
protected abstract bool IsFloat { get; }

View File

@@ -2,7 +2,7 @@ using System.Globalization;
namespace Upsilon.BaseTypes.Number
{
public class NumberDouble : Number
internal class NumberDouble : Number
{
public double Value { get; }
protected override bool IsFloat { get; } = true;
@@ -27,5 +27,9 @@ namespace Upsilon.BaseTypes.Number
return n.Value;
}
public override object ToCSharpObject()
{
return Value;
}
}
}

View File

@@ -3,7 +3,7 @@ using System.Globalization;
namespace Upsilon.BaseTypes.Number
{
public class NumberLong : Number
internal class NumberLong : Number
{
public long Value { get; }
protected override bool IsFloat { get; } = false;
@@ -29,5 +29,10 @@ namespace Upsilon.BaseTypes.Number
return 0;
return n.Value;
}
public override object ToCSharpObject()
{
return Value;
}
}
}