void vm_GetResult(BPMS.Model.Result rlt) { this.Dispatcher.Invoke(new Action(() => { if (rlt.IsSuccess) { if (User.Current.IsMultiRole) { LoginSelectRoleWindow selRole = new LoginSelectRoleWindow(); selRole.ShowDialog(); } else { MainWindow main = new MainWindow(); main.Show(); } this.Close(); } else { MessageDxUtil.ShowWarning(rlt.Message); } })); }