private bool Diff(LiveThread compare) { return(!(Id.Equals(compare.Id) && Description.Equals(compare.Description) && NSFW.Equals(compare.NSFW) && Resources.Equals(compare.Resources) && TotalViews.Equals(compare.TotalViews) && Created.Equals(compare.Created) && Fullname.Equals(compare.Fullname) && IsAnnouncement.Equals(compare.IsAnnouncement) && AnnouncementURL.Equals(compare.AnnouncementURL) && State.Equals(compare.State) && ViewerCount.Equals(compare.ViewerCount) && Icon.Equals(compare.Icon))); }
public override int GetHashCode() { int hashcode = 157; unchecked { if (__isset.mid) { hashcode = (hashcode * 397) + Mid.GetHashCode(); } if (__isset.freshnessLifetime) { hashcode = (hashcode * 397) + FreshnessLifetime.GetHashCode(); } if (__isset.onAirId) { hashcode = (hashcode * 397) + OnAirId.GetHashCode(); } if (__isset.onAir) { hashcode = (hashcode * 397) + OnAir.GetHashCode(); } if (__isset.text) { hashcode = (hashcode * 397) + Text.GetHashCode(); } if (__isset.viewerCount) { hashcode = (hashcode * 397) + ViewerCount.GetHashCode(); } if (__isset.targetCount) { hashcode = (hashcode * 397) + TargetCount.GetHashCode(); } if (__isset.onAirType) { hashcode = (hashcode * 397) + OnAirType.GetHashCode(); } if (__isset.onAirUrls) { hashcode = (hashcode * 397) + OnAirUrls.GetHashCode(); } } return(hashcode); }
private void SocketOnMessageReceived(object sender, MessageReceivedEventArgs messageReceivedEventArgs) { PubSubMessageEventArgs msg; var type = parser.Parse(messageReceivedEventArgs.Message, out msg); // ReSharper disable once BitwiseOperatorOnEnumWithoutFlags (enum is not really using flags) if ((type & PubSubMessageType.Unknown) > 0) { Unknown?.Invoke(this, (UnknownMessageEventArgs)msg); return; } // ReSharper disable once SwitchStatementMissingSomeCases (handled by the if above) switch (type) { case PubSubMessageType.Response: Response?.Invoke(this, (ResponseMessageEventArgs)msg); break; case PubSubMessageType.Pong: pongTimeoutTimer.Stop(); Pong?.Invoke(this, System.EventArgs.Empty); break; case PubSubMessageType.Reconnect: HandleReconnect(); break; case PubSubMessageType.Timeout: Timeout?.Invoke(this, (TimeoutMessageEventArgs)msg); break; case PubSubMessageType.Ban: Ban?.Invoke(this, (BanMessageEventArgs)msg); break; case PubSubMessageType.Unban: Unban?.Invoke(this, (UnbanMessageEventArgs)msg); break; case PubSubMessageType.Host: Host?.Invoke(this, (HostMessageEventArgs)msg); break; case PubSubMessageType.Bits: Bits?.Invoke(this, (BitsMessageEventArgs)msg); break; case PubSubMessageType.StreamStart: StreamStart?.Invoke(this, (StreamStartMessageEventArgs)msg); break; case PubSubMessageType.StreamStop: StreamStop?.Invoke(this, (StreamStopMessageEventArgs)msg); break; case PubSubMessageType.ViewerCount: ViewerCount?.Invoke(this, (ViewerCountMessageEventArgs)msg); break; default: Error?.Invoke(this, new ExceptionEventArgs(new ArgumentOutOfRangeException())); break; } }
public override string ToString() { var sb = new StringBuilder("BuddyOnAir("); bool __first = true; if (Mid != null && __isset.mid) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Mid: "); Mid.ToString(sb); } if (__isset.freshnessLifetime) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("FreshnessLifetime: "); FreshnessLifetime.ToString(sb); } if (OnAirId != null && __isset.onAirId) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("OnAirId: "); OnAirId.ToString(sb); } if (__isset.onAir) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("OnAir: "); OnAir.ToString(sb); } if (Text != null && __isset.text) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Text: "); Text.ToString(sb); } if (__isset.viewerCount) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("ViewerCount: "); ViewerCount.ToString(sb); } if (__isset.targetCount) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("TargetCount: "); TargetCount.ToString(sb); } if (__isset.onAirType) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("OnAirType: "); OnAirType.ToString(sb); } if (OnAirUrls != null && __isset.onAirUrls) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("OnAirUrls: "); OnAirUrls.ToString(sb); } sb.Append(")"); return(sb.ToString()); }