public void ProcessParser(IServerQueryParser parser) {
     if (Pings.Count == 0)
         Pings.Add(Common.MagicPingValue);
     Result = parser.ParsePackets(this);
     ReceivedPackets = null;
     Succeed();
 }
 public void ProcessParser(IServerQueryParser parser)
 {
     if (Pings.Count == 0)
     {
         Pings.Add(Common.MagicPingValue);
     }
     Result          = parser.ParsePackets(this);
     ReceivedPackets = null;
     Succeed();
 }
 private void ProcessParser(IServerQueryParser parser)
 {
     if (Pings.Count == 0)
         Pings.Add(MagicPingValue);
     UpdateStatus(Status.Parsing);
     try {
         Result = parser.ParsePackets(this);
     } catch {
         UpdateStatus(Status.FailureParsing);
         throw;
     }
     UpdateStatus(Status.SuccessParsing);
 }