Schumix.ExtraAddon.Commands.Functions.HandlePrime C# (CSharp) Метод

HandlePrime() публичный Метод

public HandlePrime ( IRCMessage sIRCMessage ) : void
sIRCMessage Schumix.Framework.Irc.IRCMessage
Результат void
        public void HandlePrime(IRCMessage sIRCMessage)
        {
            var sSendMessage = sIrcBase.Networks[sIRCMessage.ServerName].sSendMessage;
            var text = sLManager.GetCommandTexts("prime", sIRCMessage.Channel, sIRCMessage.ServerName);
            if(text.Length < 3)
            {
                sSendMessage.SendChatMessage(sIRCMessage, sLConsole.Translations("NoFound2", sLManager.GetChannelLocalization(sIRCMessage.Channel, sIRCMessage.ServerName)));
                return;
            }

            if(sIRCMessage.Info.Length < 5)
            {
                sSendMessage.SendChatMessage(sIRCMessage, sLManager.GetWarningText("NoNumber", sIRCMessage.Channel, sIRCMessage.ServerName));
                return;
            }

            if(!sIRCMessage.Info[4].IsNumber())
            {
                sSendMessage.SendChatMessage(sIRCMessage, text[0]);
                return;
            }

            bool prim = sUtilities.IsPrime(sIRCMessage.Info[4].ToInt32());

            if(!prim)
                sSendMessage.SendChatMessage(sIRCMessage, text[1], sIRCMessage.Info[4]);
            else
                sSendMessage.SendChatMessage(sIRCMessage, text[2], sIRCMessage.Info[4]);
        }