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>(); }
public ChannelHeuristicContext() { _services = ServiceLocatorBuilder.CreateServiceLocator(); _events = _services.Get <IChannelHeuristicEvents>(); }
public ChannelCacheCleaner() { _services = ServiceLocatorBuilder.CreateServiceLocator(); _heuristics = _services.Get <IChannelHeuristics>(); _events = _services.Get <IChannelHeuristicEvents>(); }