public override ILuaValue Arithmetic <T>(BinaryOperationType type, LuaUserData <T> self) { return(self.ArithmeticFrom(type, this)); }
/// <summary> /// Performs a binary arithmetic operation and returns the result. /// </summary> /// <param name="type">The type of operation to perform.</param> /// <param name="self">The first value to use.</param> /// <returns>The result of the operation.</returns> /// <exception cref="System.InvalidOperationException"> /// If the operation cannot be performed with the given values. /// </exception> /// <exception cref="System.InvalidArgumentException"> /// If the argument is an invalid value. /// </exception> ILuaValue ILuaValueVisitor.Arithmetic <T>(BinaryOperationType type, LuaUserData <T> self) { return(self.ArithmeticFrom(type, this)); }