//this source code was auto-generated by tolua#, do not modify it using System; using LuaInterface; public class System_DateTimeWrap { public static void Register(LuaState L) { L.BeginClass(typeof(System.DateTime), null); L.RegFunction("Add", Add); L.RegFunction("AddDays", AddDays); L.RegFunction("AddHours", AddHours); L.RegFunction("AddMilliseconds", AddMilliseconds); L.RegFunction("AddMinutes", AddMinutes); L.RegFunction("AddMonths", AddMonths); L.RegFunction("AddSeconds", AddSeconds); L.RegFunction("AddTicks", AddTicks); L.RegFunction("AddYears", AddYears); L.RegFunction("Compare", Compare); L.RegFunction("CompareTo", CompareTo); L.RegFunction("DaysInMonth", DaysInMonth); L.RegFunction("Equals", Equals); L.RegFunction("FromBinary", FromBinary); L.RegFunction("FromFileTime", FromFileTime); L.RegFunction("FromFileTimeUtc", FromFileTimeUtc); L.RegFunction("FromOADate", FromOADate); L.RegFunction("IsDaylightSavingTime", IsDaylightSavingTime); L.RegFunction("SpecifyKind", SpecifyKind); L.RegFunction("ToBinary", ToBinary); L.RegFunction("GetHashCode", GetHashCode); L.RegFunction("IsLeapYear", IsLeapYear); L.RegFunction("Parse", Parse); L.RegFunction("ParseExact", ParseExact); L.RegFunction("Subtract", Subtract); L.RegFunction("ToOADate", ToOADate); L.RegFunction("ToFileTime", ToFileTime); L.RegFunction("ToFileTimeUtc", ToFileTimeUtc); L.RegFunction("ToLocalTime", ToLocalTime); L.RegFunction("ToLongDateString", ToLongDateString); L.RegFunction("ToLongTimeString", ToLongTimeString); L.RegFunction("ToShortDateString", ToShortDateString); L.RegFunction("ToShortTimeString", ToShortTimeString); L.RegFunction("ToString", ToString); L.RegFunction("ToUniversalTime", ToUniversalTime); L.RegFunction("TryParse", TryParse); L.RegFunction("TryParseExact", TryParseExact); L.RegFunction("GetDateTimeFormats", GetDateTimeFormats); L.RegFunction("GetTypeCode", GetTypeCode); L.RegFunction("New", _CreateSystem_DateTime); L.RegFunction("__add", op_Addition); L.RegFunction("__sub", op_Subtraction); L.RegFunction("__eq", op_Equality); L.RegFunction("__tostring", ToLua.op_ToString); L.RegVar("MinValue", get_MinValue, null); L.RegVar("MaxValue", get_MaxValue, null); L.RegVar("Date", get_Date, null); L.RegVar("Day", get_Day, null); L.RegVar("DayOfWeek", get_DayOfWeek, null); L.RegVar("DayOfYear", get_DayOfYear, null); L.RegVar("Hour", get_Hour, null); L.RegVar("Kind", get_Kind, null); L.RegVar("Millisecond", get_Millisecond, null); L.RegVar("Minute", get_Minute, null); L.RegVar("Month", get_Month, null); L.RegVar("Now", get_Now, null); L.RegVar("UtcNow", get_UtcNow, null); L.RegVar("Second", get_Second, null); L.RegVar("Ticks", get_Ticks, null); L.RegVar("TimeOfDay", get_TimeOfDay, null); L.RegVar("Today", get_Today, null); L.RegVar("Year", get_Year, null); L.EndClass(); } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int _CreateSystem_DateTime(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1) { long arg0 = LuaDLL.tolua_checkint64(L, 1); System.DateTime obj = new System.DateTime(arg0); ToLua.PushValue(L, obj); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(long), typeof(System.DateTimeKind))) { long arg0 = LuaDLL.tolua_checkint64(L, 1); System.DateTimeKind arg1 = (System.DateTimeKind)ToLua.CheckObject(L, 2, typeof(System.DateTimeKind)); System.DateTime obj = new System.DateTime(arg0, arg1); ToLua.PushValue(L, obj); return 1; } else if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(int), typeof(int), typeof(int))) { int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int arg1 = (int)LuaDLL.luaL_checknumber(L, 2); int arg2 = (int)LuaDLL.luaL_checknumber(L, 3); System.DateTime obj = new System.DateTime(arg0, arg1, arg2); ToLua.PushValue(L, obj); return 1; } else if (count == 4 && TypeChecker.CheckTypes(L, 1, typeof(int), typeof(int), typeof(int), typeof(System.Globalization.Calendar))) { int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int arg1 = (int)LuaDLL.luaL_checknumber(L, 2); int arg2 = (int)LuaDLL.luaL_checknumber(L, 3); System.Globalization.Calendar arg3 = (System.Globalization.Calendar)ToLua.CheckObject(L, 4, typeof(System.Globalization.Calendar)); System.DateTime obj = new System.DateTime(arg0, arg1, arg2, arg3); ToLua.PushValue(L, obj); return 1; } else if (count == 6 && TypeChecker.CheckTypes(L, 1, typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int))) { int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int arg1 = (int)LuaDLL.luaL_checknumber(L, 2); int arg2 = (int)LuaDLL.luaL_checknumber(L, 3); int arg3 = (int)LuaDLL.luaL_checknumber(L, 4); int arg4 = (int)LuaDLL.luaL_checknumber(L, 5); int arg5 = (int)LuaDLL.luaL_checknumber(L, 6); System.DateTime obj = new System.DateTime(arg0, arg1, arg2, arg3, arg4, arg5); ToLua.PushValue(L, obj); return 1; } else if (count == 7 && TypeChecker.CheckTypes(L, 1, typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(System.DateTimeKind))) { int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int arg1 = (int)LuaDLL.luaL_checknumber(L, 2); int arg2 = (int)LuaDLL.luaL_checknumber(L, 3); int arg3 = (int)LuaDLL.luaL_checknumber(L, 4); int arg4 = (int)LuaDLL.luaL_checknumber(L, 5); int arg5 = (int)LuaDLL.luaL_checknumber(L, 6); System.DateTimeKind arg6 = (System.DateTimeKind)ToLua.CheckObject(L, 7, typeof(System.DateTimeKind)); System.DateTime obj = new System.DateTime(arg0, arg1, arg2, arg3, arg4, arg5, arg6); ToLua.PushValue(L, obj); return 1; } else if (count == 7 && TypeChecker.CheckTypes(L, 1, typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(System.Globalization.Calendar))) { int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int arg1 = (int)LuaDLL.luaL_checknumber(L, 2); int arg2 = (int)LuaDLL.luaL_checknumber(L, 3); int arg3 = (int)LuaDLL.luaL_checknumber(L, 4); int arg4 = (int)LuaDLL.luaL_checknumber(L, 5); int arg5 = (int)LuaDLL.luaL_checknumber(L, 6); System.Globalization.Calendar arg6 = (System.Globalization.Calendar)ToLua.CheckObject(L, 7, typeof(System.Globalization.Calendar)); System.DateTime obj = new System.DateTime(arg0, arg1, arg2, arg3, arg4, arg5, arg6); ToLua.PushValue(L, obj); return 1; } else if (count == 7 && TypeChecker.CheckTypes(L, 1, typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int))) { int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int arg1 = (int)LuaDLL.luaL_checknumber(L, 2); int arg2 = (int)LuaDLL.luaL_checknumber(L, 3); int arg3 = (int)LuaDLL.luaL_checknumber(L, 4); int arg4 = (int)LuaDLL.luaL_checknumber(L, 5); int arg5 = (int)LuaDLL.luaL_checknumber(L, 6); int arg6 = (int)LuaDLL.luaL_checknumber(L, 7); System.DateTime obj = new System.DateTime(arg0, arg1, arg2, arg3, arg4, arg5, arg6); ToLua.PushValue(L, obj); return 1; } else if (count == 8 && TypeChecker.CheckTypes(L, 1, typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(System.DateTimeKind))) { int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int arg1 = (int)LuaDLL.luaL_checknumber(L, 2); int arg2 = (int)LuaDLL.luaL_checknumber(L, 3); int arg3 = (int)LuaDLL.luaL_checknumber(L, 4); int arg4 = (int)LuaDLL.luaL_checknumber(L, 5); int arg5 = (int)LuaDLL.luaL_checknumber(L, 6); int arg6 = (int)LuaDLL.luaL_checknumber(L, 7); System.DateTimeKind arg7 = (System.DateTimeKind)ToLua.CheckObject(L, 8, typeof(System.DateTimeKind)); System.DateTime obj = new System.DateTime(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7); ToLua.PushValue(L, obj); return 1; } else if (count == 8 && TypeChecker.CheckTypes(L, 1, typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(System.Globalization.Calendar))) { int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int arg1 = (int)LuaDLL.luaL_checknumber(L, 2); int arg2 = (int)LuaDLL.luaL_checknumber(L, 3); int arg3 = (int)LuaDLL.luaL_checknumber(L, 4); int arg4 = (int)LuaDLL.luaL_checknumber(L, 5); int arg5 = (int)LuaDLL.luaL_checknumber(L, 6); int arg6 = (int)LuaDLL.luaL_checknumber(L, 7); System.Globalization.Calendar arg7 = (System.Globalization.Calendar)ToLua.CheckObject(L, 8, typeof(System.Globalization.Calendar)); System.DateTime obj = new System.DateTime(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7); ToLua.PushValue(L, obj); return 1; } else if (count == 9 && TypeChecker.CheckTypes(L, 1, typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(int), typeof(System.Globalization.Calendar), typeof(System.DateTimeKind))) { int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int arg1 = (int)LuaDLL.luaL_checknumber(L, 2); int arg2 = (int)LuaDLL.luaL_checknumber(L, 3); int arg3 = (int)LuaDLL.luaL_checknumber(L, 4); int arg4 = (int)LuaDLL.luaL_checknumber(L, 5); int arg5 = (int)LuaDLL.luaL_checknumber(L, 6); int arg6 = (int)LuaDLL.luaL_checknumber(L, 7); System.Globalization.Calendar arg7 = (System.Globalization.Calendar)ToLua.CheckObject(L, 8, typeof(System.Globalization.Calendar)); System.DateTimeKind arg8 = (System.DateTimeKind)ToLua.CheckObject(L, 9, typeof(System.DateTimeKind)); System.DateTime obj = new System.DateTime(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); ToLua.PushValue(L, obj); return 1; } else if (count == 0) { System.DateTime obj = new System.DateTime(); ToLua.PushValue(L, obj); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to ctor method: System.DateTime.New"); } } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Add(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); System.TimeSpan arg0 = (System.TimeSpan)ToLua.CheckObject(L, 2, typeof(System.TimeSpan)); System.DateTime o = obj.Add(arg0); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int AddDays(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); double arg0 = (double)LuaDLL.luaL_checknumber(L, 2); System.DateTime o = obj.AddDays(arg0); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int AddHours(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); double arg0 = (double)LuaDLL.luaL_checknumber(L, 2); System.DateTime o = obj.AddHours(arg0); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int AddMilliseconds(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); double arg0 = (double)LuaDLL.luaL_checknumber(L, 2); System.DateTime o = obj.AddMilliseconds(arg0); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int AddMinutes(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); double arg0 = (double)LuaDLL.luaL_checknumber(L, 2); System.DateTime o = obj.AddMinutes(arg0); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int AddMonths(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); System.DateTime o = obj.AddMonths(arg0); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int AddSeconds(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); double arg0 = (double)LuaDLL.luaL_checknumber(L, 2); System.DateTime o = obj.AddSeconds(arg0); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int AddTicks(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); long arg0 = LuaDLL.tolua_checkint64(L, 2); System.DateTime o = obj.AddTicks(arg0); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int AddYears(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); int arg0 = (int)LuaDLL.luaL_checknumber(L, 2); System.DateTime o = obj.AddYears(arg0); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Compare(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.DateTime arg0 = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); System.DateTime arg1 = (System.DateTime)ToLua.CheckObject(L, 2, typeof(System.DateTime)); int o = System.DateTime.Compare(arg0, arg1); LuaDLL.lua_pushinteger(L, o); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int CompareTo(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(System.DateTime))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); System.DateTime arg0 = (System.DateTime)ToLua.ToObject(L, 2); int o = obj.CompareTo(arg0); LuaDLL.lua_pushinteger(L, o); ToLua.SetBack(L, 1, obj); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(object))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); object arg0 = ToLua.ToVarObject(L, 2); int o = obj.CompareTo(arg0); LuaDLL.lua_pushinteger(L, o); ToLua.SetBack(L, 1, obj); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.DateTime.CompareTo"); } } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int DaysInMonth(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int arg1 = (int)LuaDLL.luaL_checknumber(L, 2); int o = System.DateTime.DaysInMonth(arg0, arg1); LuaDLL.lua_pushinteger(L, o); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Equals(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(System.DateTime))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); System.DateTime arg0 = (System.DateTime)ToLua.ToObject(L, 2); bool o = obj.Equals(arg0); LuaDLL.lua_pushboolean(L, o); ToLua.SetBack(L, 1, obj); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(object))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); object arg0 = ToLua.ToVarObject(L, 2); bool o = obj.Equals(arg0); LuaDLL.lua_pushboolean(L, o); ToLua.SetBack(L, 1, obj); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.DateTime.Equals"); } } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int FromBinary(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); long arg0 = LuaDLL.tolua_checkint64(L, 1); System.DateTime o = System.DateTime.FromBinary(arg0); ToLua.PushValue(L, o); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int FromFileTime(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); long arg0 = LuaDLL.tolua_checkint64(L, 1); System.DateTime o = System.DateTime.FromFileTime(arg0); ToLua.PushValue(L, o); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int FromFileTimeUtc(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); long arg0 = LuaDLL.tolua_checkint64(L, 1); System.DateTime o = System.DateTime.FromFileTimeUtc(arg0); ToLua.PushValue(L, o); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int FromOADate(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); double arg0 = (double)LuaDLL.luaL_checknumber(L, 1); System.DateTime o = System.DateTime.FromOADate(arg0); ToLua.PushValue(L, o); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int IsDaylightSavingTime(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); bool o = obj.IsDaylightSavingTime(); LuaDLL.lua_pushboolean(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int SpecifyKind(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.DateTime arg0 = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); System.DateTimeKind arg1 = (System.DateTimeKind)ToLua.CheckObject(L, 2, typeof(System.DateTimeKind)); System.DateTime o = System.DateTime.SpecifyKind(arg0, arg1); ToLua.PushValue(L, o); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ToBinary(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); long o = obj.ToBinary(); LuaDLL.tolua_pushint64(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int GetHashCode(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); int o = obj.GetHashCode(); LuaDLL.lua_pushinteger(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int IsLeapYear(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); bool o = System.DateTime.IsLeapYear(arg0); LuaDLL.lua_pushboolean(L, o); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Parse(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1 && TypeChecker.CheckTypes(L, 1, typeof(string))) { string arg0 = ToLua.ToString(L, 1); System.DateTime o = System.DateTime.Parse(arg0); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(string), typeof(System.IFormatProvider))) { string arg0 = ToLua.ToString(L, 1); System.IFormatProvider arg1 = (System.IFormatProvider)ToLua.ToObject(L, 2); System.DateTime o = System.DateTime.Parse(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(string), typeof(System.IFormatProvider), typeof(System.Globalization.DateTimeStyles))) { string arg0 = ToLua.ToString(L, 1); System.IFormatProvider arg1 = (System.IFormatProvider)ToLua.ToObject(L, 2); System.Globalization.DateTimeStyles arg2 = (System.Globalization.DateTimeStyles)ToLua.ToObject(L, 3); System.DateTime o = System.DateTime.Parse(arg0, arg1, arg2); ToLua.PushValue(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.DateTime.Parse"); } } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ParseExact(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(string), typeof(string), typeof(System.IFormatProvider))) { string arg0 = ToLua.ToString(L, 1); string arg1 = ToLua.ToString(L, 2); System.IFormatProvider arg2 = (System.IFormatProvider)ToLua.ToObject(L, 3); System.DateTime o = System.DateTime.ParseExact(arg0, arg1, arg2); ToLua.PushValue(L, o); return 1; } else if (count == 4 && TypeChecker.CheckTypes(L, 1, typeof(string), typeof(string), typeof(System.IFormatProvider), typeof(System.Globalization.DateTimeStyles))) { string arg0 = ToLua.ToString(L, 1); string arg1 = ToLua.ToString(L, 2); System.IFormatProvider arg2 = (System.IFormatProvider)ToLua.ToObject(L, 3); System.Globalization.DateTimeStyles arg3 = (System.Globalization.DateTimeStyles)ToLua.ToObject(L, 4); System.DateTime o = System.DateTime.ParseExact(arg0, arg1, arg2, arg3); ToLua.PushValue(L, o); return 1; } else if (count == 4 && TypeChecker.CheckTypes(L, 1, typeof(string), typeof(string[]), typeof(System.IFormatProvider), typeof(System.Globalization.DateTimeStyles))) { string arg0 = ToLua.ToString(L, 1); string[] arg1 = ToLua.CheckStringArray(L, 2); System.IFormatProvider arg2 = (System.IFormatProvider)ToLua.ToObject(L, 3); System.Globalization.DateTimeStyles arg3 = (System.Globalization.DateTimeStyles)ToLua.ToObject(L, 4); System.DateTime o = System.DateTime.ParseExact(arg0, arg1, arg2, arg3); ToLua.PushValue(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.DateTime.ParseExact"); } } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Subtract(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(System.DateTime))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); System.DateTime arg0 = (System.DateTime)ToLua.ToObject(L, 2); System.TimeSpan o = obj.Subtract(arg0); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(System.TimeSpan))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); System.TimeSpan arg0 = (System.TimeSpan)ToLua.ToObject(L, 2); System.DateTime o = obj.Subtract(arg0); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.DateTime.Subtract"); } } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ToOADate(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); double o = obj.ToOADate(); LuaDLL.lua_pushnumber(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ToFileTime(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); long o = obj.ToFileTime(); LuaDLL.tolua_pushint64(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ToFileTimeUtc(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); long o = obj.ToFileTimeUtc(); LuaDLL.tolua_pushint64(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ToLocalTime(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); System.DateTime o = obj.ToLocalTime(); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ToLongDateString(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); string o = obj.ToLongDateString(); LuaDLL.lua_pushstring(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ToLongTimeString(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); string o = obj.ToLongTimeString(); LuaDLL.lua_pushstring(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ToShortDateString(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); string o = obj.ToShortDateString(); LuaDLL.lua_pushstring(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ToShortTimeString(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); string o = obj.ToShortTimeString(); LuaDLL.lua_pushstring(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ToString(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); string o = obj.ToString(); LuaDLL.lua_pushstring(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(string))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); string arg0 = ToLua.ToString(L, 2); string o = obj.ToString(arg0); LuaDLL.lua_pushstring(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(System.IFormatProvider))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); System.IFormatProvider arg0 = (System.IFormatProvider)ToLua.ToObject(L, 2); string o = obj.ToString(arg0); LuaDLL.lua_pushstring(L, o); return 1; } else if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(string), typeof(System.IFormatProvider))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); string arg0 = ToLua.ToString(L, 2); System.IFormatProvider arg1 = (System.IFormatProvider)ToLua.ToObject(L, 3); string o = obj.ToString(arg0, arg1); LuaDLL.lua_pushstring(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.DateTime.ToString"); } } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ToUniversalTime(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); System.DateTime o = obj.ToUniversalTime(); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int TryParse(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(string))) { string arg0 = ToLua.ToString(L, 1); System.DateTime arg1; bool o = System.DateTime.TryParse(arg0, out arg1); LuaDLL.lua_pushboolean(L, o); ToLua.PushValue(L, arg1); return 2; } else if (count == 4 && TypeChecker.CheckTypes(L, 1, typeof(string), typeof(System.IFormatProvider), typeof(System.Globalization.DateTimeStyles))) { string arg0 = ToLua.ToString(L, 1); System.IFormatProvider arg1 = (System.IFormatProvider)ToLua.ToObject(L, 2); System.Globalization.DateTimeStyles arg2 = (System.Globalization.DateTimeStyles)ToLua.ToObject(L, 3); System.DateTime arg3; bool o = System.DateTime.TryParse(arg0, arg1, arg2, out arg3); LuaDLL.lua_pushboolean(L, o); ToLua.PushValue(L, arg3); return 2; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.DateTime.TryParse"); } } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int TryParseExact(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 5 && TypeChecker.CheckTypes(L, 1, typeof(string), typeof(string), typeof(System.IFormatProvider), typeof(System.Globalization.DateTimeStyles))) { string arg0 = ToLua.ToString(L, 1); string arg1 = ToLua.ToString(L, 2); System.IFormatProvider arg2 = (System.IFormatProvider)ToLua.ToObject(L, 3); System.Globalization.DateTimeStyles arg3 = (System.Globalization.DateTimeStyles)ToLua.ToObject(L, 4); System.DateTime arg4; bool o = System.DateTime.TryParseExact(arg0, arg1, arg2, arg3, out arg4); LuaDLL.lua_pushboolean(L, o); ToLua.PushValue(L, arg4); return 2; } else if (count == 5 && TypeChecker.CheckTypes(L, 1, typeof(string), typeof(string[]), typeof(System.IFormatProvider), typeof(System.Globalization.DateTimeStyles))) { string arg0 = ToLua.ToString(L, 1); string[] arg1 = ToLua.CheckStringArray(L, 2); System.IFormatProvider arg2 = (System.IFormatProvider)ToLua.ToObject(L, 3); System.Globalization.DateTimeStyles arg3 = (System.Globalization.DateTimeStyles)ToLua.ToObject(L, 4); System.DateTime arg4; bool o = System.DateTime.TryParseExact(arg0, arg1, arg2, arg3, out arg4); LuaDLL.lua_pushboolean(L, o); ToLua.PushValue(L, arg4); return 2; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.DateTime.TryParseExact"); } } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int op_Addition(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.DateTime arg0 = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); System.TimeSpan arg1 = (System.TimeSpan)ToLua.CheckObject(L, 2, typeof(System.TimeSpan)); System.DateTime o = arg0 + arg1; ToLua.PushValue(L, o); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int op_Subtraction(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(System.TimeSpan))) { System.DateTime arg0 = (System.DateTime)ToLua.ToObject(L, 1); System.TimeSpan arg1 = (System.TimeSpan)ToLua.ToObject(L, 2); System.DateTime o = arg0 - arg1; ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(System.DateTime))) { System.DateTime arg0 = (System.DateTime)ToLua.ToObject(L, 1); System.DateTime arg1 = (System.DateTime)ToLua.ToObject(L, 2); System.TimeSpan o = arg0 - arg1; ToLua.PushValue(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.DateTime.op_Subtraction"); } } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int op_Equality(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.DateTime arg0 = (System.DateTime)ToLua.ToObject(L, 1); System.DateTime arg1 = (System.DateTime)ToLua.ToObject(L, 2); bool o = arg0 == arg1; LuaDLL.lua_pushboolean(L, o); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int GetDateTimeFormats(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); string[] o = obj.GetDateTimeFormats(); ToLua.Push(L, o); ToLua.SetBack(L, 1, obj); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(System.IFormatProvider))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); System.IFormatProvider arg0 = (System.IFormatProvider)ToLua.ToObject(L, 2); string[] o = obj.GetDateTimeFormats(arg0); ToLua.Push(L, o); ToLua.SetBack(L, 1, obj); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(char))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); char arg0 = (char)LuaDLL.lua_tonumber(L, 2); string[] o = obj.GetDateTimeFormats(arg0); ToLua.Push(L, o); ToLua.SetBack(L, 1, obj); return 1; } else if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(System.DateTime), typeof(char), typeof(System.IFormatProvider))) { System.DateTime obj = (System.DateTime)ToLua.ToObject(L, 1); char arg0 = (char)LuaDLL.lua_tonumber(L, 2); System.IFormatProvider arg1 = (System.IFormatProvider)ToLua.ToObject(L, 3); string[] o = obj.GetDateTimeFormats(arg0, arg1); ToLua.Push(L, o); ToLua.SetBack(L, 1, obj); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.DateTime.GetDateTimeFormats"); } } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int GetTypeCode(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.DateTime obj = (System.DateTime)ToLua.CheckObject(L, 1, typeof(System.DateTime)); System.TypeCode o = obj.GetTypeCode(); ToLua.Push(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_MinValue(IntPtr L) { try { ToLua.PushValue(L, System.DateTime.MinValue); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_MaxValue(IntPtr L) { try { ToLua.PushValue(L, System.DateTime.MaxValue); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Date(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.DateTime obj = (System.DateTime)o; System.DateTime ret = obj.Date; ToLua.PushValue(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index Date on a nil value" : e.Message); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Day(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.DateTime obj = (System.DateTime)o; int ret = obj.Day; LuaDLL.lua_pushinteger(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index Day on a nil value" : e.Message); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_DayOfWeek(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.DateTime obj = (System.DateTime)o; System.DayOfWeek ret = obj.DayOfWeek; ToLua.Push(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index DayOfWeek on a nil value" : e.Message); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_DayOfYear(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.DateTime obj = (System.DateTime)o; int ret = obj.DayOfYear; LuaDLL.lua_pushinteger(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index DayOfYear on a nil value" : e.Message); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Hour(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.DateTime obj = (System.DateTime)o; int ret = obj.Hour; LuaDLL.lua_pushinteger(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index Hour on a nil value" : e.Message); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Kind(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.DateTime obj = (System.DateTime)o; System.DateTimeKind ret = obj.Kind; ToLua.Push(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index Kind on a nil value" : e.Message); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Millisecond(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.DateTime obj = (System.DateTime)o; int ret = obj.Millisecond; LuaDLL.lua_pushinteger(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index Millisecond on a nil value" : e.Message); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Minute(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.DateTime obj = (System.DateTime)o; int ret = obj.Minute; LuaDLL.lua_pushinteger(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index Minute on a nil value" : e.Message); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Month(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.DateTime obj = (System.DateTime)o; int ret = obj.Month; LuaDLL.lua_pushinteger(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index Month on a nil value" : e.Message); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Now(IntPtr L) { try { ToLua.PushValue(L, System.DateTime.Now); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_UtcNow(IntPtr L) { try { ToLua.PushValue(L, System.DateTime.UtcNow); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Second(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.DateTime obj = (System.DateTime)o; int ret = obj.Second; LuaDLL.lua_pushinteger(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index Second on a nil value" : e.Message); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Ticks(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.DateTime obj = (System.DateTime)o; long ret = obj.Ticks; LuaDLL.tolua_pushint64(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index Ticks on a nil value" : e.Message); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_TimeOfDay(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.DateTime obj = (System.DateTime)o; System.TimeSpan ret = obj.TimeOfDay; ToLua.PushValue(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index TimeOfDay on a nil value" : e.Message); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Today(IntPtr L) { try { ToLua.PushValue(L, System.DateTime.Today); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Year(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.DateTime obj = (System.DateTime)o; int ret = obj.Year; LuaDLL.lua_pushinteger(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index Year on a nil value" : e.Message); } } }