private void bGroupSearch_Click(object sender, EventArgs e) { using (frmSINnerGroupSearch gs = new frmSINnerGroupSearch(myUC.MyCE, this)) { gs.MySINnerGroupSearch.OnGroupJoinCallback += async(o, group) => { await PluginHandler.MainForm.CharacterRoster.LoadCharacters(false, false, false); }; gs.ShowDialog(Program.MainForm); } }
private void bGroupSearch_Click(object sender, EventArgs e) { using (frmSINnerGroupSearch gs = new frmSINnerGroupSearch(myUC.MyCE, this)) { async void OnGroupJoinCallback(object o, SINnerGroup group) { await PluginHandler.MainForm.CharacterRoster.RefreshPluginNodes(PluginHandler.MyPluginHandlerInstance); } gs.MySINnerGroupSearch.OnGroupJoinCallback += OnGroupJoinCallback; gs.ShowDialog(Program.MainForm); } }
private void bGroupSearch_Click(object sender, EventArgs e) { frmSINnerGroupSearch gs = new frmSINnerGroupSearch(myUC.MyCE, this); gs.MySINnerGroupSearch.OnGroupJoinCallback += (o, group) => { PluginHandler.MainForm.DoThreadSafe(() => { PluginHandler.MainForm.CharacterRoster.LoadCharacters(false, false, false, true); }); }; var res = gs.ShowDialog(); }