internal virtual void CleanupBadgeData() { if (m_BadgeData == null) { return; } ErrorCode ec = Api.ClearBadgeData(m_ChannelName); if (Error.Succeeded(ec)) { m_BadgeData = null; FireBadgeDataExpired(m_ChannelName); } else { ReportError("Error releasing badge data: " + Error.GetString(ec)); } }