LpsRetsClient.Http.RetsRequest.GetUserAgentAuthorization C# (CSharp) Method

GetUserAgentAuthorization() private method

a1 ::= MD5( product ":" UserAgent-Password ) ua-digest-response ::= LHEX( MD5( LHEX(a1)":" RETS-Request-ID ":" session-id ":" version-info))
private GetUserAgentAuthorization ( SessionInfo sessionInfo ) : string
sessionInfo LpsRetsClient.Data.SessionInfo
return string
        private string GetUserAgentAuthorization(SessionInfo sessionInfo)
        {
            string a1 = Crypto.GetMd5(sessionInfo.UserAgent + ":" + sessionInfo.UserAgentAuth);

            return "Digest " + Crypto.GetMd5(a1 + ":" + (sessionInfo.RetsRequestId ?? string.Empty) + ":" + (sessionInfo.RetsSessionId ?? string.Empty) + ":" + sessionInfo.RetsVersion);
        }