Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        private static IMANADMIN.NRTSession GetUsrSession(IMANADMIN.NRTSession nrtSession)
        {
            if (ConfigUtility.IsImTLogin())
            {
                nrtSession.TrustedLogin();
            }
            else
            {
                nrtSession.Login(ConfigUtility.GetImLoginInfo().Item1, ConfigUtility.GetImLoginInfo().Item2);
            }

            return(nrtSession);
        }