public static IManage.IManSession AdminSession() { IManage.IManSession imSession = null; var currentUser = ConfigUtility.GetImAdminLoginInfo().Item1; if (!dictIManageDms.ContainsKey(currentUser)) { IManage.ManDMS dms = new IManage.ManDMS(); dictIManageDms.Add(currentUser, dms); imSession = dms.Sessions.Add(ConfigUtility.GetImSrvr().Item1); imSession.Login(ConfigUtility.GetImAdminLoginInfo().Item1, ConfigUtility.GetImAdminLoginInfo().Item2); return(imSession); } else { var dms = dictIManageDms[currentUser]; imSession = dms.Sessions.ItemByName(ConfigUtility.GetImSrvr().Item1); if (imSession != null && imSession.Connected) { return(imSession); } else { imSession.Login(ConfigUtility.GetImAdminLoginInfo().Item1, ConfigUtility.GetImAdminLoginInfo().Item2); return(imSession); } } }
public static IMANADMIN.NRTSession AdminSession() { IMANADMIN.NRTSession nrtSession = null; var currentUser = ConfigUtility.GetImAdminLoginInfo().Item1; if (!dictNrtDms.ContainsKey(currentUser)) { IMANADMIN.NRTDMS dms = new IMANADMIN.NRTDMS(); dictNrtDms.Add(currentUser, dms); nrtSession = dms.Sessions.Add(ConfigUtility.GetImSrvr().Item1); nrtSession.Login(ConfigUtility.GetImAdminLoginInfo().Item1, ConfigUtility.GetImAdminLoginInfo().Item2); return(nrtSession); } else { var dms = dictNrtDms[currentUser]; nrtSession = dms.Sessions.Item(ConfigUtility.GetImSrvr().Item1); if (nrtSession != null && nrtSession.Connected) { return(nrtSession); } nrtSession.Login(ConfigUtility.GetImAdminLoginInfo().Item1, ConfigUtility.GetImAdminLoginInfo().Item2); return(nrtSession); } }
public static IMANADMIN.NRTSession UsrSession() { IMANADMIN.NRTSession nrtSession = null; var currentUser = AmUtil.GetCurrentUser; if (!dictNrtDms.ContainsKey(currentUser)) { IMANADMIN.NRTDMS dms = new IMANADMIN.NRTDMS(); dictNrtDms.Add(currentUser, dms); nrtSession = dms.Sessions.Add(ConfigUtility.GetImSrvr().Item1); return(GetUsrSession(nrtSession)); } else { var dms = dictNrtDms[currentUser]; nrtSession = dms.Sessions.Item(ConfigUtility.GetImSrvr().Item1); if (nrtSession != null && nrtSession.Connected) { return(nrtSession); } return(GetUsrSession(nrtSession)); } }
public static IManage.IManSession UsrSession(bool newSession = false) { IManage.IManSession imSession = null; var currentUser = AmUtil.GetCurrentUser; if (!dictIManageDms.ContainsKey(currentUser)) { IManage.ManDMS dms = new IManage.ManDMS(); dictIManageDms.Add(currentUser, dms); imSession = dms.Sessions.Add(ConfigUtility.GetImSrvr().Item1); return(GetUsrSession(imSession)); } else { var dms = dictIManageDms[currentUser]; imSession = dms.Sessions.ItemByName(ConfigUtility.GetImSrvr().Item1); if (newSession) { if (imSession != null && imSession.Connected) { imSession.Logout(); } } else { if (imSession != null && imSession.Connected) { return(imSession); } } return(GetUsrSession(imSession)); } }