Beispiel #1
0
        /// <summary>
        /// Compare this instance to the IErlObject.
        /// Negative value means that the value is less than obj, positive - greater than the obj
        /// </summary>
        public int CompareTo(IErlObject obj)
        {
            if (!(obj is ErlLong))
            {
                return(TypeOrder < obj.TypeOrder ? -1 : 1);
            }

            ErlLong rhs = (ErlLong)obj;

            return(Value.CompareTo(rhs.Value));
        }
Beispiel #2
0
 /// <summary>
 /// Write an Erlang long to the stream
 /// </summary>
 public void WriteLong(ErlLong l)
 {
     writeLong(l, l < 0L);
 }
Beispiel #3
0
 /// <summary>
 /// Determine if two instances are equal
 /// </summary>
 public bool Equals(ErlLong o)
 {
     return(Value == o.Value);
 }