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); } }
public IManage.IManSession UserSession() { if (!dictIManSession_User.ContainsKey(_IMInstance.UserId)) { IManage.ManDMS dms = new IManage.ManDMS(); IManage.IManSession imSession = dms.Sessions.Add(_IMInstance.IMServer); imSession.TrustedLogin(); dictIManSession_User.Add(_IMInstance.UserId, imSession); return imSession; } else { IManage.IManSession imSession = dictIManSession_User[_IMInstance.UserId]; if (imSession != null && imSession.Connected) return imSession; else { dictIManSession_User.Remove(_IMInstance.UserId); return UserSession(); } } }
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 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 IManage.IManSession AdminSession() { var adminId = _IMInstance.IMAdminUserID; if (!dictIManSession.ContainsKey(adminId)) { IManage.ManDMS dms = new IManage.ManDMS(); IManage.IManSession imSession = dms.Sessions.Add(_IMInstance.IMServer); imSession.Login(adminId, _IMInstance.IMAdminPassword); dictIManSession.Add(adminId, imSession); return imSession; } else { IManage.IManSession imSession = dictIManSession[adminId]; if (imSession != null && imSession.Connected) return imSession; else { dictIManSession.Remove(adminId); return AdminSession(); } } }
public IManage.IManSession UserSession() { if (!dictIManSession_User.ContainsKey(_IMInstance.UserId)) { IManage.ManDMS dms = new IManage.ManDMS(); IManage.IManSession imSession = dms.Sessions.Add(_IMInstance.IMServer); imSession.TrustedLogin(); dictIManSession_User.Add(_IMInstance.UserId, imSession); return(imSession); } else { IManage.IManSession imSession = dictIManSession_User[_IMInstance.UserId]; if (imSession != null && imSession.Connected) { return(imSession); } else { dictIManSession_User.Remove(_IMInstance.UserId); return(UserSession()); } } }
public IManage.IManSession AdminSession() { var adminId = _IMInstance.IMAdminUserID; if (!dictIManSession.ContainsKey(adminId)) { IManage.ManDMS dms = new IManage.ManDMS(); IManage.IManSession imSession = dms.Sessions.Add(_IMInstance.IMServer); imSession.Login(adminId, _IMInstance.IMAdminPassword); dictIManSession.Add(adminId, imSession); return(imSession); } else { IManage.IManSession imSession = dictIManSession[adminId]; if (imSession != null && imSession.Connected) { return(imSession); } else { dictIManSession.Remove(adminId); return(AdminSession()); } } }
public IManage.IManSession Session() { IManage.ManDMS dms = new IManage.ManDMS(); IManage.IManSession imSession = dms.Sessions.Add(iMUtility.IManageServer); var AccessToken = System.Security.Principal.WindowsIdentity.GetCurrent().Token.ToInt32(); //imSession.TrustedLogin2(AccessToken); imSession.TrustedLogin(); return(imSession); }
public IManage.IManSession Session() { IManage.ManDMS dms = new IManage.ManDMS(); IManage.IManSession imSession = dms.Sessions.Add(iMUtility.IManageServer); var AccessToken = System.Security.Principal.WindowsIdentity.GetCurrent().Token.ToInt32(); //imSession.TrustedLogin2(AccessToken); imSession.TrustedLogin(); return imSession; }
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)); } }