public static string BuildWhoReply(string channelName, ChatUserInfo userInfo, string modes) { return(ChatResponseBase.BuildResponse( ChatReplyCode.WhoReply, $"param1 {channelName} " + $"{userInfo.UserName} {userInfo.PublicIPAddress} param5 {userInfo.NickName} {modes} param8")); }
private static string BuildEndOfWhoIsReply(ChatUserInfo userInfo) { return(ChatResponseBase.BuildResponse( ChatReplyCode.EndOfWhoIs, $"{userInfo.NickName} {userInfo.Name}", "End of /WHOIS list." )); }
private static string BuildWhoIsChannelReply(ChatUserInfo userInfo, string channelName) { return(ChatResponseBase.BuildResponse( ChatReplyCode.WhoIsChannels, $"{userInfo.NickName} {userInfo.Name}", channelName )); }
public static string BuildRegisterNickFailedError(List <string> nickNames) { string suggestNicks = ""; foreach (var nick in nickNames) { suggestNicks += @"\" + nick; } return(ChatResponseBase.BuildResponse(RegisterNickFailed, $"* numberOfSuggestNick {suggestNicks} 0")); }
public static string BuildWhoIsUserReply(ChatUserInfo userInfo) { return(ChatResponseBase.BuildResponse( ChatReplyCode.WhoIsUser, $"{userInfo.NickName} {userInfo.Name} {userInfo.UserName} {userInfo.PublicIPAddress} *", userInfo.UserName) + BuildJoinedChannelReply(userInfo) + BuildEndOfWhoIsReply(userInfo)); }
public static string BuildUniquenickExpireError() { return(ChatResponseBase.BuildResponse(UniqueNIickExpired)); }
public static string BuildNoUniqueNickError() { return(ChatResponseBase.BuildResponse(NoUniqueNick)); }
public static string BuildLoginFailedError() { return(ChatResponseBase.BuildResponse(LoginFailed)); }
public static string BuildCryptReply(string clientKey, string serverKey) { return(ChatResponseBase.BuildResponse( ChatReplyCode.SecureKey, $"* {clientKey} {serverKey}")); }
public static string BuildGetCKeyReply(string nickname, string channelName, string cookie, string flags) { return(ChatResponseBase.BuildResponse(ChatReplyCode.GetCKey, $"* {channelName} {nickname} {cookie} {flags}")); }
public static string BuildNameReply(string nickName, string channelName, string nicks) { return(ChatResponseBase.BuildResponse( ChatReplyCode.NameReply, $"{nickName} = {channelName}", nicks)); }
public static string BuildNoTopicReply(string channelName) { return (ChatResponseBase.BuildResponse(ChatReplyCode.NoTopic, channelName)); }
public string BuildReply(string command, string cmdParams, string tailing) { return(ChatResponseBase.BuildResponse(this, command, cmdParams, tailing)); }
public static string BuildModeReply(string channelName, string modes) { return(ChatResponseBase.BuildResponse(ChatReplyCode.MODE, $"{channelName} {modes}")); }
public static string BuildChannelModesReply(ChatChannelUser user, string channelName, string modes) { return(ChatResponseBase.BuildResponse(ChatReplyCode.ChannelModels, $"{user.UserInfo.NickName} {channelName} {modes}")); }
public static string BuildWelcomeReply(ChatUserInfo userInfo) { return(ChatResponseBase.BuildResponse( ChatReplyCode.Welcome, userInfo.NickName, "Welcome to RetrosSpy!")); }
public static string BuildTopicReply(string channelName, string channelTopic) { return (ChatResponseBase.BuildResponse(ChatReplyCode.TOPIC, channelName, channelTopic)); }
public static string BuildEndOfWhoReply(string name) { return(ChatResponseBase.BuildResponse(ChatReplyCode.EndOfWho, $"param1 {name} param3", "End of WHO.")); }
public static string BuildEndOfNameReply(string nickName, string channelName) { return(ChatResponseBase.BuildResponse(ChatReplyCode.EndOfNames, $"{nickName} {channelName}", @"End of /NAMES list.")); }
protected static string BuildChannelError(string ircError, string channelName, string message) { return(ChatResponseBase.BuildResponse(ircError, $"* {channelName} param2", message)); }
public static string BuildEndOfGetCKeyReply(string channelName, string cookie) { return(ChatResponseBase.BuildResponse(ChatReplyCode.EndGetCKey, $"* {channelName} {cookie}", "End Of /GETCKEY.")); }
public static string BuildNickNameInUseError(string oldNick, string newNick) { return(ChatResponseBase.BuildResponse(NickNameInUse, $"{oldNick} {newNick} 0")); }
public static string BuildUserIPReply(string ip) { return(ChatResponseBase.BuildResponse(ChatReplyCode.UserIP, "", $"@{ip}")); }
public static string BuildLoginReply(uint userid, uint profileid) { return(ChatResponseBase.BuildResponse(ChatReplyCode.Login, $"param1 {userid} {profileid}")); }