Example #1
0
        private void AddAspectClaims(string aspectName, IContextMap contextMap, IDictionary <string, object> claims)
        {
            IAspect aspect = contextMap.Get(aspectName);

            foreach (string propertyName in aspect.KeySet)
            {
                string claimName  = $"{aspectName}.{propertyName}";
                object claimValue = aspect.Get(propertyName);
                claims.Add(claimName, claimValue);
            }
        }
Example #2
0
        internal CleaningStrategy(IContextMap map, ExecutionPolicy policy)
        {
            KPolicy = policy;
            _map    = map;

            _timer          = new System.Timers.Timer(KPolicy.HeartBeat.TotalMilliseconds);
            _timer.Elapsed += (sender, args) =>
            {
                _timer.Enabled = false;
                Clean();
                _timer.Enabled = true;
            };
        }
 private void AddAspectClaims(string aspectName, IContextMap contextMap, IDictionary<string, object> claims)
 {
     IAspect aspect = contextMap.Get(aspectName);
     foreach (string propertyName in aspect.KeySet)
     {
         string claimName = string.Format("{0}.{1}", aspectName, propertyName);
         object claimValue = aspect.Get(propertyName);
         claims.Add(claimName, claimValue);
     }
 }
Example #4
0
 internal RemoveOnlyWhenThreadIsDead(IContextMap map, ExecutionPolicy policy) : base(map, policy)
 {
 }
Example #5
0
 internal RemoveUnused(IContextMap map, ExecutionPolicy policy) : base(map, policy)
 {
 }
Example #6
0
 internal RemoveLeastRecentlyUsed(IContextMap map, ExecutionPolicy policy) : base(map, policy)
 {
     _minAge = policy.MinimumAge;
 }
 private void AddAspectClaims(string aspectName, IContextMap contextMap, IDictionary<string, object> claims)
 {
     IAspect aspect = contextMap.Get(aspectName);
     foreach (string propertyName in aspect.KeySet)
     {
         string claimName = string.Format("{0}.{1}", aspectName, propertyName);
         object claimValue = aspect.Get(propertyName);
         Log.Trace("Context claim property {0} = {1}", claimName, claimValue != null ? claimValue.ToString() : "<NULL>");
         claims.Add(claimName, claimValue);
     }
 }