/// <summary> /// Initialises fields. /// /// </summary> /// <param name="AClientID">Server-assigned ID of the Client</param> /// <param name="AUserID">AUserID for which the AppDomain was created</param> /// <param name="AClientName">Server-assigned name of the Client</param> /// <param name="AClientComputerName">Computer name of the Client</param> /// <param name="AClientIPAddress">IP Address of the Client</param> /// <param name="AClientServerConnectionType">Type of the connection (eg. LAN, Remote)</param> /// <param name="AAppDomainName">Server-assigned name of the Client AppDomain /// </param> /// <returns>void</returns> public TRunningAppDomain(System.Int32 AClientID, String AUserID, String AClientName, String AClientComputerName, String AClientIPAddress, TClientServerConnectionType AClientServerConnectionType, String AAppDomainName) { FClientID = AClientID; FUserID = AUserID; FClientName = AClientName; FClientComputerName = AClientComputerName; FClientIPAddress = AClientIPAddress; FClientServerConnectionType = AClientServerConnectionType; FClientConnectionStartTime = DateTime.Now; FAppDomainName = AAppDomainName; FAppDomainStatus = TAppDomainStatus.adsConnectingLoginVerification; FDisconnectClientMonitor = new System.Object(); }