Make LuaTypes internal, and only return the actual values
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
namespace Upsilon.BaseTypes.Number
|
||||
{
|
||||
public abstract class Number : LuaType
|
||||
internal abstract class Number : LuaType
|
||||
{
|
||||
protected abstract bool IsFloat { get; }
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user