GetHostNameHash() private method

Calculate the hash of the hostName to checksum referrer requests.
private GetHostNameHash ( ) : long
return long
コード例 #1
0
        public void UrchinConfiguration_GetHostNameHash_Returns_Correct_Hash_When_CalculateHostNameHash_Is_True()
        {
            var attackPatternConfiguration = new UrchinConfiguration("UA-1234-5", "attackpattern.com") { CalculateHostNameHash = true };
            var stickerTalesConfiguration = new UrchinConfiguration("UA-1234-6", "stickertales.com") { CalculateHostNameHash = true };
            var damiengConfiguration = new UrchinConfiguration("UA-2345-6", "damieng.com") { CalculateHostNameHash = true };

            Assert.AreEqual(162214764, attackPatternConfiguration.GetHostNameHash());
            Assert.AreEqual(59641711, stickerTalesConfiguration.GetHostNameHash());
            Assert.AreEqual(247163921, damiengConfiguration.GetHostNameHash());
        }
コード例 #2
0
 /// <summary>
 /// Build a list of the parameters required based on configuration, environment, activity, session, custom variables and state.
 /// </summary>
 /// <param name="entry">UrchinActivityEntry to include in the parameter list.</param>
 /// <returns>List of key/value pairs containing the parameters necessary for this request.</returns>
 private List <KeyValuePair <string, string> > BuildParameterList(UrchinActivityEntry entry)
 {
     return(GetParameters()
            .Concat(GetParameters(environment))
            .Concat(GetParameters(configuration))
            .Concat(GetParameters(sessionManager, configuration.GetHostNameHash()))
            .Concat(GetParameters(entry.CustomVariables))
            .Concat(UrchinActivityParameterBuilder.GetParameters(entry.Activity))
            .ToList());
 }
コード例 #3
0
 public void UrchinConfiguration_GetHostNameHash_Returns_One_When_CalculateHostNameHash_Is_False()
 {
     var attackPatternConfiguration = new UrchinConfiguration("UA-1234-5", "attackpattern.com") { CalculateHostNameHash = false };
     Assert.AreEqual(1, attackPatternConfiguration.GetHostNameHash());
 }