PoEWhisperNotifier.LogMonitor.TryParseDisconnect C# (CSharp) Method

TryParseDisconnect() private method

private TryParseDisconnect ( string Line, MessageData &Data ) : bool
Line string
Data MessageData
return bool
		private bool TryParseDisconnect(string Line, out MessageData Data) {
			Data = default(MessageData);
			try {
				var Match = DisconnectRegex.Match(Line);
				if (!Match.Success || Match.Groups.Count != 2)
					return false;
				string Reason = Match.Groups[1].Value.Trim();
				Data = new MessageData(DateTime.Now, null, "Abnormal disconnection: " + Reason, LogMessageType.Disconnect);
				return true;
			} catch {
				return false;
			}
		}