Esempio n. 1
0
        internal void AttachHandler(TripletTreeReaderEvent handler)
        {
            foreach (var triplet in _availableTriplets)
                handler(triplet);

            _handlers.Add(handler);
        }
Esempio n. 2
0
        internal TripletTreeReader GetReader(WildcardTriplet wildcard, TripletTreeReaderEvent handler = null)
        {
            TripletTreeReader reader;
            if (!_wildcardReaders.TryGetValue(wildcard, out reader))
                _wildcardReaders[wildcard] = reader = new TripletTreeReader(wildcard);

            if (handler != null)
                reader.AttachHandler(handler);
            return reader;
        }