/// <summary> /// Регистрация трэкера в ремоутинг-инфраструктуре /// </summary> public static void RegisterTracker(IEventLink eventLink) { lock (_syncObject) { if (_instance == null) // создаем трэкер, если он еще не создан _instance = new IpFixTrackingHandler(eventLink); // проверяем, не зарегистрирован ли еще один такой же трэкер foreach (ITrackingHandler thrackingHandler in TrackingServices.RegisteredHandlers) { if (thrackingHandler is IpFixTrackingHandler) // второй такой же объект регистрировать не нужно return; } // регистрируем его TrackingServices.RegisterTrackingHandler(_instance); } }
/// <summary> /// Регистрация трэкера в ремоутинг-инфраструктуре /// </summary> public static void RegisterTracker(IEventLink eventLink) { lock (_syncObject) { if (_instance == null) { // создаем трэкер, если он еще не создан _instance = new IpFixTrackingHandler(eventLink); } // проверяем, не зарегистрирован ли еще один такой же трэкер foreach (ITrackingHandler thrackingHandler in TrackingServices.RegisteredHandlers) { if (thrackingHandler is IpFixTrackingHandler) { // второй такой же объект регистрировать не нужно return; } } // регистрируем его TrackingServices.RegisterTrackingHandler(_instance); } }