#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); }
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(); }