Esempio n. 1
0
        #pragma warning disable 1998 // added to get rid of compiler warning. Remove this if async code is used below.
        public override async Task <bool> OnCommand(ISession session, string cmd, Action <string> callback)
        #pragma warning restore 1998
        {
            string[] messagetext = cmd.Split(' ');

            string message = GetMsgHead(session, session.Profile.PlayerData.Username) + "\r\n\r\n";

            if (messagetext[0].ToLower() != Command)
            {
                return(false);
            }

            var manager = TinyIoCContainer.Current.Resolve <MultiAccountManager>();

            if (manager.AllowMultipleBot())
            {
                using (var db = new AccountConfigContext())
                {
                    foreach (var item in db.Account)
                    {
                        message = message +
                                  $"{item.Username}({item.AuthType})     {item.Level}     {item.GetRuntime()}\r\n";
                    }
                }
            }
            else
            {
                message = message + "Multiple bots are disabled. please use /profile for current account details";
            }
            callback(message);
            return(true);
        }
Esempio n. 2
0
        private void SelectAccountForm_Load(object sender, EventArgs e)
        {
            BringToFront();

            WindowState = FormWindowState.Minimized;
            Show();
            WindowState = FormWindowState.Normal;

            lvAcc.BeginUpdate();
            using (var db = new AccountConfigContext())
            {
                foreach (var item in db.Account)
                {
                    EXListViewItem lvItem = new EXListViewItem(item.AuthType.ToString());
                    lvItem.SubItems.Add(new EXControlListViewSubItem()
                    {
                        Text = item.Username
                    });
                    lvItem.SubItems.Add(new EXControlListViewSubItem()
                    {
                        Text = item.GetRuntime()
                    });
                    lvItem.SubItems.Add(new EXControlListViewSubItem()
                    {
                        Text = ""
                    });

                    EXControlListViewSubItem cs = new EXControlListViewSubItem()
                    {
                    };
                    Button b = new Button()
                    {
                        Text   = "START",
                        Height = 55
                    };
                    b.Click += SelectBot_Click;
                    b.Tag    = item;
                    lvItem.SubItems.Add(cs);
                    lvAcc.AddControlToSubItem(b, cs);
                    lvAcc.Items.Add(lvItem);
                }
            }
            lvAcc.EndUpdate();
        }