/// <summary> /// specific things for connecting all the services /// </summary> /// <param name="AUserName"></param> /// <param name="APassword"></param> /// <param name="AClientManager"></param> /// <param name="AProcessID"></param> /// <param name="AWelcomeMessage"></param> /// <param name="ASystemEnabled"></param> /// <param name="AError"></param> /// <param name="AUserInfo"></param> /// <returns></returns> protected override bool ConnectClient(String AUserName, String APassword, IClientManagerInterface AClientManager, out Int32 AProcessID, out String AWelcomeMessage, out Boolean ASystemEnabled, out String AError, out IPrincipal AUserInfo) { try { base.ConnectClient(AUserName, APassword, AClientManager, out AProcessID, out AWelcomeMessage, out ASystemEnabled, out AError, out AUserInfo); if (FRemotingURLs.ContainsKey(SharedConstantsTest.REMOTINGURL_IDENTIFIER_MYSERVICE)) { FRemotingURL_MyService = (String)FRemotingURLs[SharedConstantsTest.REMOTINGURL_IDENTIFIER_MYSERVICE]; } return(true); } catch (ELoginFailedServerTooBusyException) { throw; } catch (Exception exp) { TLogging.Log(exp.ToString() + Environment.NewLine + exp.StackTrace, TLoggingType.ToLogfile); throw; } }
/// <summary> /// specific things for connecting all the services /// </summary> /// <param name="AUserName"></param> /// <param name="APassword"></param> /// <param name="AClientManager"></param> /// <param name="AProcessID"></param> /// <param name="AWelcomeMessage"></param> /// <param name="ASystemEnabled"></param> /// <param name="AError"></param> /// <param name="AUserInfo"></param> /// <returns></returns> protected override bool ConnectClient(String AUserName, String APassword, IClientManagerInterface AClientManager, out Int32 AProcessID, out String AWelcomeMessage, out Boolean ASystemEnabled, out String AError, out IPrincipal AUserInfo) { try { if (!base.ConnectClient(AUserName, APassword, AClientManager, out AProcessID, out AWelcomeMessage, out ASystemEnabled, out AError, out AUserInfo)) { return(false); } Ict.Petra.Shared.UserInfo.GUserInfo = (TPetraPrincipal)AUserInfo; if (FRemotingURLs.ContainsKey(SharedConstants.REMOTINGURL_IDENTIFIER_MSYSMAN)) { FRemotingURL_MSysMan = (String)FRemotingURLs[SharedConstants.REMOTINGURL_IDENTIFIER_MSYSMAN]; } if (FRemotingURLs.ContainsKey(SharedConstants.REMOTINGURL_IDENTIFIER_MCOMMON)) { FRemotingURL_MCommon = (String)FRemotingURLs[SharedConstants.REMOTINGURL_IDENTIFIER_MCOMMON]; } if (FRemotingURLs.ContainsKey(SharedConstants.REMOTINGURL_IDENTIFIER_MCONFERENCE)) { FRemotingURL_MConference = (String)FRemotingURLs[SharedConstants.REMOTINGURL_IDENTIFIER_MCONFERENCE]; } if (FRemotingURLs.ContainsKey(SharedConstants.REMOTINGURL_IDENTIFIER_MPARTNER)) { FRemotingURL_MPartner = (String)FRemotingURLs[SharedConstants.REMOTINGURL_IDENTIFIER_MPARTNER]; } if (FRemotingURLs.ContainsKey(SharedConstants.REMOTINGURL_IDENTIFIER_MPERSONNEL)) { FRemotingURL_MPersonnel = (String)FRemotingURLs[SharedConstants.REMOTINGURL_IDENTIFIER_MPERSONNEL]; } if (FRemotingURLs.ContainsKey(SharedConstants.REMOTINGURL_IDENTIFIER_MFINANCE)) { FRemotingURL_MFinance = (String)FRemotingURLs[SharedConstants.REMOTINGURL_IDENTIFIER_MFINANCE]; } if (FRemotingURLs.ContainsKey(SharedConstants.REMOTINGURL_IDENTIFIER_MREPORTING)) { FRemotingURL_MReporting = (String)FRemotingURLs[SharedConstants.REMOTINGURL_IDENTIFIER_MREPORTING]; } return(true); } catch (ELoginFailedServerTooBusyException) { throw; } catch (Exception exp) { TLogging.Log(exp.ToString() + Environment.NewLine + exp.StackTrace, TLoggingType.ToLogfile); throw; } }