public static bool TryParse(LogMessage msg, out ChannelJoinMessage message) { message = null; try { message = Parse(msg); return(true); } catch { return(false); } }
public static bool TryParse(string line, out ChannelJoinMessage message) { message = null; try { message = Parse(line); return(true); } catch { return(false); } }
public static ChannelJoinMessage Parse(LogMessage message) { ChannelJoinMessage msg = new ChannelJoinMessage(message); if (msg.Content.StartsWith(JoinedChannel, sComp)) { msg.Channel = msg.Content.Substring(JoinedChannel.Length); msg.Channel = msg.Channel.Substring(0, msg.Channel.Length - ChannelPostfix.Length); } else { throw InvalidFormatException; } return(msg); }
public virtual void CopyTo(ChannelJoinMessage dest) { base.CopyTo(dest); }