public void Update(GameBoySocketMessage m) { if (MetricsEnabledChanged(m)) { MetricsEnabled = m.EnableMetrics.GetValueOrDefault(); } if (DisplayNameChanged(m)) { DisplayName = m.SetDisplayName; } }
public bool DisplayNameChanged(GameBoySocketMessage m) => !string.IsNullOrEmpty(m.SetDisplayName) && !m.SetDisplayName.Equals(DisplayName, StringComparison.InvariantCultureIgnoreCase);
public bool MetricsEnabledChanged(GameBoySocketMessage m) => m.EnableMetrics.HasValue && m.EnableMetrics.Value != MetricsEnabled;
public bool StateChanged(GameBoySocketMessage m) => MetricsEnabledChanged(m) || DisplayNameChanged(m);