public static HassiumDateTime get_now(VirtualMachine vm, HassiumObject self, SourceLocation location, params HassiumObject[] args) { HassiumDateTime time = new HassiumDateTime(); time.DateTime = DateTime.Now; return(time); }
public static HassiumDateTime _new(VirtualMachine vm, HassiumObject self, SourceLocation location, params HassiumObject[] args) { HassiumDateTime time = new HassiumDateTime(); switch (args.Length) { case 3: time.DateTime = new DateTime((int)args[0].ToInt(vm, args[0], location).Int, (int)args[1].ToInt(vm, args[1], location).Int, (int)args[2].ToInt(vm, args[2], location).Int); break; case 6: time.DateTime = new DateTime((int)args[0].ToInt(vm, args[0], location).Int, (int)args[1].ToInt(vm, args[1], location).Int, (int)args[2].ToInt(vm, args[2], location).Int, (int)args[3].ToInt(vm, args[3], location).Int, (int)args[4].ToInt(vm, args[4], location).Int, (int)args[5].ToInt(vm, args[5], location).Int); break; case 7: time.DateTime = new DateTime((int)args[0].ToInt(vm, args[0], location).Int, (int)args[1].ToInt(vm, args[1], location).Int, (int)args[2].ToInt(vm, args[2], location).Int, (int)args[3].ToInt(vm, args[3], location).Int, (int)args[4].ToInt(vm, args[4], location).Int, (int)args[5].ToInt(vm, args[5], location).Int, (int)args[6].ToInt(vm, args[6], location).Int); break; } return(time); }