Beispiel #1
0
        public void Update(GameBoySocketMessage m)
        {
            if (MetricsEnabledChanged(m))
            {
                MetricsEnabled = m.EnableMetrics.GetValueOrDefault();
            }

            if (DisplayNameChanged(m))
            {
                DisplayName = m.SetDisplayName;
            }
        }
Beispiel #2
0
 public bool DisplayNameChanged(GameBoySocketMessage m) =>
 !string.IsNullOrEmpty(m.SetDisplayName) && !m.SetDisplayName.Equals(DisplayName, StringComparison.InvariantCultureIgnoreCase);
Beispiel #3
0
 public bool MetricsEnabledChanged(GameBoySocketMessage m) =>
 m.EnableMetrics.HasValue && m.EnableMetrics.Value != MetricsEnabled;
Beispiel #4
0
 public bool StateChanged(GameBoySocketMessage m) => MetricsEnabledChanged(m) || DisplayNameChanged(m);