Exemplo n.º 1
0
 private void Add(CharacterName character, ServerUptimeStamped uptime)
 {
     lock (locker)
     {
         data.Add(new LiveLogsDataForCharacter(character, null, uptime));
     }
 }
Exemplo n.º 2
0
 public void UpdateHistoric(ServerName serverName, ServerUptimeStamped uptime)
 {
     ServerData data = GetServerData(serverName);
     if (data.LogHistory.ServerUptime.Stamp < uptime.Stamp)
     {
         data.LogHistory.ServerUptime = uptime;
         persistenceManager.FlagAsChanged();
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Null if entry is not applicable.
 /// </summary>
 public ServerUptimeStamped TryParseUptime(LogEntry wurmLogEntry)
 {
     if (wurmLogEntry.Content.Contains("The server has been up"))
     {
         var uptime = TryGetTimeSpanServerUpSince(wurmLogEntry.Content);
         if (uptime == null)
         {
             return null;
         }
         var result = new ServerUptimeStamped()
         {
             Uptime = uptime.Value,
             Stamp = wurmLogEntry.Timestamp
         };
         return result;
     }
     return null;
 }
Exemplo n.º 4
0
 private TimeSpan AdjustedUptime(ServerUptimeStamped uptime)
 {
     return uptime.Uptime + (Time.Get.LocalNowOffset - uptime.Stamp);
 }