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 NRTUtility(IMANADMIN.NRTSession nRTSession, IMDBType iMDBType) { _nRTSession = nRTSession; foreach (IMANADMIN.NRTDatabase item in _nRTSession.Databases) { if (item.Name.IsEquals(iMDBType.ToString())) _nRTDatabase = item; } }
private static IMANADMIN.NRTSession GetUsrSession(IMANADMIN.NRTSession nrtSession) { if (ConfigUtility.IsImTLogin()) { nrtSession.TrustedLogin(); } else { nrtSession.Login(ConfigUtility.GetImLoginInfo().Item1, ConfigUtility.GetImLoginInfo().Item2); } return(nrtSession); }
public NRTSession() { _nRTDMS = new IMANADMIN.NRTDMS(); _nRTSession = _nRTDMS.Sessions.Add(KConfig.IMServer); }