public virtual PlayerActionLeave ParsePlayerLeave(string text) { //[INFO] Bertware lost connection: Disconnected //[INFO] Bertware left the game. PlayerActionLeave leave = new PlayerActionLeave(); leave.PlayerName = Regex.Match(text, RG_FSPACE + RG_PLAYER).Value.Trim(); leave.Details = Regex.Match(text, ":" + RG_WILDCARD + RG_EOL).Value.TrimStart(':').Trim(); return(leave); }
public virtual PlayerActionLeave ParsePlayerLeave(string text) { //[INFO] Bertware lost connection: Disconnected //[INFO] Bertware left the game. PlayerActionLeave leave = new PlayerActionLeave { PlayerName = Regex.Match(text, RG_FSPACE + RG_PLAYER).Value.Trim(), Details = Regex.Match(text, ":(.*)$").Groups[1].Value }; return(leave); }