public ChannelHeuristics()
        {
            _services   = ServiceLocatorBuilder.CreateServiceLocator();
            _descriptor = _services.Get <IChannelMethodDescriptor>();
            _msgService = _services.Get <IChannelMessageService>();
            _events     = _services.Get <IChannelHeuristicEvents>();

            _events.AddToHeuristics      += _events_AddToHeuristics;
            _events.RemoveFromHeuristics += _events_RemoveFromHeuristics;
            _cachedInfos = new List <HeuristicsInfo>();
        }
Ejemplo n.º 2
0
 public ChannelHeuristicContext()
 {
     _services = ServiceLocatorBuilder.CreateServiceLocator();
     _events   = _services.Get <IChannelHeuristicEvents>();
 }
 public ChannelCacheCleaner()
 {
     _services   = ServiceLocatorBuilder.CreateServiceLocator();
     _heuristics = _services.Get <IChannelHeuristics>();
     _events     = _services.Get <IChannelHeuristicEvents>();
 }