示例#1
0
 protected override void OnCommandFail(WCell.Util.Commands.CmdTrigger <Squishy.Irc.Commands.IrcCmdArgs> trigger, Exception ex)
 {
     CommandHandler.Msg(Properties.Settings.Default.ErrorChannel, "Exception Occured: " + ex.InnerException.Message);
     foreach (string text in ex.GetAllMessages())
     {
         CommandHandler.Msg(Properties.Settings.Default.ErrorChannel, text);
     }
 }
示例#2
0
 public override void Process(WCell.Util.Commands.CmdTrigger <ToolCmdArgs> trigger)
 {
     using (var wowFile = new WoWFile(trigger.Text.NextWord()))
     {
         GameObjectTypeExtractor.Extract(wowFile);
     }
     //base.Process(trigger);
 }
示例#3
0
 public override void Process(WCell.Util.Commands.CmdTrigger <IrcCmdArgs> trigger)
 {
     using (var sessionFactory = DBHandler.DBHandler.CreateSessionFactory())
         using (var session = sessionFactory.OpenSession())
             using (var transaction = session.BeginTransaction())
             {
                 var partylineUser = trigger.Text.NextWord();
                 var qUsername     = trigger.Text.NextWord();
                 var acc           = new Account {
                     Level = AccountLevel.Guest, PartylineUsername = partylineUser, QUsername = qUsername
                 };
                 session.SaveOrUpdate(acc);
                 transaction.Commit();
                 trigger.Reply("Created account with partylineuser: "******" and Qusername: " + qUsername);
             }
 }
示例#4
0
 public override void Process(WCell.Util.Commands.CmdTrigger <IrcCmdArgs> trigger)
 {
     //TODO: Write code to login to the bot
 }
示例#5
0
 public override bool MayTriggerCommand(WCell.Util.Commands.CmdTrigger <Squishy.Irc.Commands.IrcCmdArgs> trigger, Squishy.Irc.Commands.IrcCommand cmd)
 {
     return(trigger.Args.User.UserLevel >= cmd.RequiredAccountLevel);
 }