Example #1
0
        /// <summary>
        /// Convert the data stored into this node into the corresponding
        /// configuration class (<see cref="CachingCallHandlerData"/>).
        /// </summary>
        /// <returns>Newly created <see cref="CachingCallHandlerData"/> containing
        /// the configuration data from this node.</returns>
        public override CallHandlerData CreateCallHandlerData()
        {
            CachingCallHandlerData callHandlerData = new CachingCallHandlerData(Name);

            callHandlerData.ExpirationTime = expirationTime;

            return(callHandlerData);
        }
Example #2
0
        public void CanCreateCustomAttributeMatchingRuleNodeFromData()
        {
            CachingCallHandlerData handlerData = new CachingCallHandlerData();

            handlerData.Name           = "cacheHandler";
            handlerData.ExpirationTime = TimeSpan.FromHours(1.23d);

            CachingCallHandlerNode handlerNode = new CachingCallHandlerNode(handlerData);

            Assert.AreEqual(handlerData.Name, handlerNode.Name);
            Assert.AreEqual(handlerData.ExpirationTime, handlerNode.ExpirationTime);
        }
Example #3
0
 /// <summary>
 /// Create a new <see cref="CachingCallHandlerNode"/> initialized with the
 /// configuration data stored in <paramref name="callHandlerData"/>.
 /// </summary>
 /// <param name="callHandlerData">Configuration data to initialize the node with.</param>
 public CachingCallHandlerNode(CachingCallHandlerData callHandlerData)
     : base(callHandlerData)
 {
     this.expirationTime = callHandlerData.ExpirationTime;
 }