Exemplo n.º 1
0
 public override int GetHashCode()
 {
     unchecked
     {
         return((PublisherID.GetHashCode() * 397) ^ (MasterGame != null ? MasterGame.GetHashCode() : 0));
     }
 }
Exemplo n.º 2
0
        public void Encode(Stream outputStream)
        {
            if (outputStream == null || !outputStream.CanWrite)
            {
                return;
            }

            // Protocol Version and Flags field
            outputStream.WriteByte(VersionAndFlags);

            // Extended Flags 1
            if (UADPFlags.HasFlag(UADPFlags.ExtendedFlags1Enabled))
            {
                outputStream.WriteByte(ExtendedFlags1.RawValue);

                // Extended Flags 2
                if (ExtendedFlags1.Flags1.HasFlag(ExtendedFlags1Enum.ExtendedFlags2Enabled))
                {
                    outputStream.WriteByte(ExtendedFlags2.RawValue);
                }
            }

            // Publisher ID
            if (UADPFlags.HasFlag(UADPFlags.PublisherIdEnabled))
            {
                PublisherID.Encode(outputStream);
            }
        }
Exemplo n.º 3
0
 public bool Equals(RoyalePublisherGame other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(PublisherID.Equals(other.PublisherID) && Equals(MasterGame, other.MasterGame));
 }
Exemplo n.º 4
0
 public bool Equals(Publisher other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(PublisherID.Equals(other.PublisherID));
 }
Exemplo n.º 5
0
 public override int GetHashCode()
 {
     return(PublisherID.GetHashCode());
 }