public override int GetHashCode() { unchecked { return((PublisherID.GetHashCode() * 397) ^ (MasterGame != null ? MasterGame.GetHashCode() : 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); } }
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)); }
public bool Equals(Publisher other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(PublisherID.Equals(other.PublisherID)); }
public override int GetHashCode() { return(PublisherID.GetHashCode()); }