Advertisement
ROMaster2

Untitled

Oct 18th, 2016
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.15 KB | None | 0 0
  1.         public class RefreshRateChangedEventArgs : EventArgs
  2.         {
  3.             public double RefreshRateChanged { get; set; }
  4.         }
  5.         public class GameVersionChangedEventArgs : EventArgs
  6.         {
  7.             public string GameVersionChanged { get; set; }
  8.         }
  9.         public event EventHandler<RefreshRateChangedEventArgs> RefreshRateChanged;
  10.         public event EventHandler<GameVersionChangedEventArgs> GameVersionChanged;
  11.  
  12.         private string _game_version = string.Empty;
  13.         public string GameVersion
  14.         {
  15.             get { return _game_version; }
  16.             set
  17.             {
  18.                 if (value != _game_version)
  19.                     GameVersionChanged?.Invoke(this, value);
  20.                 _game_version = value;
  21.             }
  22.         }
  23.  
  24.         private double _refresh_rate = 1000 / 15d;
  25.         public double RefreshRate // per sec
  26.         {
  27.             get { return _refresh_rate; }
  28.             set
  29.             {
  30.                 if (Math.Abs(value - _refresh_rate) > 0.01)
  31.                     RefreshRateChanged?.Invoke(this, value);
  32.                 _refresh_rate = value;
  33.             }
  34.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement