private void statusChanged(object newState) { SteamStatus newStatus = (SteamStatus)newState; if (newStatus != currStatus) { propertyChanged.Invoke(newStatus); } currStatus = newStatus; }
public SteamUser(int steamID, string userName, SteamStatus userStatus) { if (steamID <= 0) { throw new ArgumentOutOfRangeException(); } if (userName == null) { //Not implemented ; } this.steamID = steamID; this.userName = userName; this.currStatus = userStatus; //TODO: REGISTER FOR STATUS UPDATES + REQUEST CURR STATUS }
public void AddValue(DateTime Date, SteamStatus Status) { if (Status != previousAddition) { switch (previousAddition) { case SteamStatus.InGame: InGameValues.Add(new DateModel { DateTime = Date, Value = 4 }); InGameValues.Add(new DateModel { DateTime = Date, Value = Double.NaN }); break; case SteamStatus.Online: OnlineValues.Add(new DateModel { DateTime = Date, Value = 3 }); OnlineValues.Add(new DateModel { DateTime = Date, Value = Double.NaN }); break; case SteamStatus.Away: AwayValues.Add(new DateModel { DateTime = Date, Value = 2 }); AwayValues.Add(new DateModel { DateTime = Date, Value = Double.NaN }); break; case SteamStatus.Snooze: SnoozeValues.Add(new DateModel { DateTime = Date, Value = 1 }); SnoozeValues.Add(new DateModel { DateTime = Date, Value = Double.NaN }); break; case SteamStatus.Offline: OfflineValues.Add(new DateModel { DateTime = Date, Value = 0 }); OfflineValues.Add(new DateModel { DateTime = Date, Value = Double.NaN }); break; } previousAddition = Status; } switch (Status) { case SteamStatus.InGame: InGameValues.Add(new DateModel { DateTime = Date, Value = 4 }); break; case SteamStatus.Online: OnlineValues.Add(new DateModel { DateTime = Date, Value = 3 }); break; case SteamStatus.Away: AwayValues.Add(new DateModel { DateTime = Date, Value = 2 }); break; case SteamStatus.Snooze: SnoozeValues.Add(new DateModel { DateTime = Date, Value = 1 }); break; case SteamStatus.Offline: OfflineValues.Add(new DateModel { DateTime = Date, Value = 0 }); break; } }
public Avatar(int userID, string userName, SteamStatus currStatus) { user = new SteamUser(userID, userName, currStatus); this.userID = userID; this.userName = userName; }